insnsd.c 1.1 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537
  1. /* This file auto-generated from insns.dat by insns.pl - don't edit it */
  2. #include "nasm.h"
  3. #include "insns.h"
  4. static const struct itemplate instrux[] = {
  5. /* 0 */ {I_RESB, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40677, 0},
  6. /* 1 */ {I_AAA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41539, 1},
  7. /* 2 */ {I_AAD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40539, 1},
  8. /* 3 */ {I_AAD, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40543, 2},
  9. /* 4 */ {I_AAM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40547, 1},
  10. /* 5 */ {I_AAM, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40551, 2},
  11. /* 6 */ {I_AAS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41542, 1},
  12. /* 7 */ {I_ADC, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+38734, 3},
  13. /* 8 */ {I_ADC, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+38735, 0},
  14. /* 9 */ {I_ADC, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35008, 3},
  15. /* 10 */ {I_ADC, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35009, 0},
  16. /* 11 */ {I_ADC, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35014, 4},
  17. /* 12 */ {I_ADC, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35015, 5},
  18. /* 13 */ {I_ADC, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35020, 6},
  19. /* 14 */ {I_ADC, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35021, 7},
  20. /* 15 */ {I_ADC, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+29201, 8},
  21. /* 16 */ {I_ADC, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+29201, 0},
  22. /* 17 */ {I_ADC, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38739, 8},
  23. /* 18 */ {I_ADC, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38739, 0},
  24. /* 19 */ {I_ADC, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38744, 9},
  25. /* 20 */ {I_ADC, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38744, 5},
  26. /* 21 */ {I_ADC, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38749, 10},
  27. /* 22 */ {I_ADC, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38749, 7},
  28. /* 23 */ {I_ADC, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+25740, 11},
  29. /* 24 */ {I_ADC, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+25747, 12},
  30. /* 25 */ {I_ADC, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+25754, 13},
  31. /* 26 */ {I_ADC, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40555, 8},
  32. /* 27 */ {I_ADC, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+38754, 8},
  33. /* 28 */ {I_ADC, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+38759, 9},
  34. /* 29 */ {I_ADC, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+38764, 10},
  35. /* 30 */ {I_ADC, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+35026, 3},
  36. /* 31 */ {I_ADC, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+25761, 3},
  37. /* 32 */ {I_ADC, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+25768, 4},
  38. /* 33 */ {I_ADC, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+25775, 6},
  39. /* 34 */ {I_ADC, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+25761, 3},
  40. /* 35 */ {I_ADC, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+25768, 4},
  41. /* 36 */ {I_ADD, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+38769, 3},
  42. /* 37 */ {I_ADD, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+38770, 0},
  43. /* 38 */ {I_ADD, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35038, 3},
  44. /* 39 */ {I_ADD, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35039, 0},
  45. /* 40 */ {I_ADD, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35044, 4},
  46. /* 41 */ {I_ADD, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35045, 5},
  47. /* 42 */ {I_ADD, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35050, 6},
  48. /* 43 */ {I_ADD, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35051, 7},
  49. /* 44 */ {I_ADD, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+32974, 8},
  50. /* 45 */ {I_ADD, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+32974, 0},
  51. /* 46 */ {I_ADD, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38774, 8},
  52. /* 47 */ {I_ADD, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38774, 0},
  53. /* 48 */ {I_ADD, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38779, 9},
  54. /* 49 */ {I_ADD, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38779, 5},
  55. /* 50 */ {I_ADD, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38784, 10},
  56. /* 51 */ {I_ADD, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38784, 7},
  57. /* 52 */ {I_ADD, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+25782, 11},
  58. /* 53 */ {I_ADD, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+25789, 12},
  59. /* 54 */ {I_ADD, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+25796, 13},
  60. /* 55 */ {I_ADD, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40559, 8},
  61. /* 56 */ {I_ADD, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+38789, 8},
  62. /* 57 */ {I_ADD, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+38794, 9},
  63. /* 58 */ {I_ADD, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+38799, 10},
  64. /* 59 */ {I_ADD, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+35056, 3},
  65. /* 60 */ {I_ADD, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+25803, 3},
  66. /* 61 */ {I_ADD, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+25810, 4},
  67. /* 62 */ {I_ADD, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+25817, 6},
  68. /* 63 */ {I_ADD, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35056, 3},
  69. /* 64 */ {I_ADD, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+25803, 3},
  70. /* 65 */ {I_ADD, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+25810, 4},
  71. /* 66 */ {I_AND, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+38804, 3},
  72. /* 67 */ {I_AND, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+38805, 0},
  73. /* 68 */ {I_AND, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35068, 3},
  74. /* 69 */ {I_AND, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35069, 0},
  75. /* 70 */ {I_AND, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35074, 4},
  76. /* 71 */ {I_AND, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35075, 5},
  77. /* 72 */ {I_AND, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35080, 6},
  78. /* 73 */ {I_AND, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35081, 7},
  79. /* 74 */ {I_AND, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+33254, 8},
  80. /* 75 */ {I_AND, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33254, 0},
  81. /* 76 */ {I_AND, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38809, 8},
  82. /* 77 */ {I_AND, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38809, 0},
  83. /* 78 */ {I_AND, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38814, 9},
  84. /* 79 */ {I_AND, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38814, 5},
  85. /* 80 */ {I_AND, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38819, 10},
  86. /* 81 */ {I_AND, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38819, 7},
  87. /* 82 */ {I_AND, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+25824, 11},
  88. /* 83 */ {I_AND, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+25831, 12},
  89. /* 84 */ {I_AND, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+25838, 13},
  90. /* 85 */ {I_AND, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40563, 8},
  91. /* 86 */ {I_AND, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+38824, 8},
  92. /* 87 */ {I_AND, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+38829, 9},
  93. /* 88 */ {I_AND, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+38834, 10},
  94. /* 89 */ {I_AND, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+35086, 3},
  95. /* 90 */ {I_AND, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+25845, 3},
  96. /* 91 */ {I_AND, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+25852, 4},
  97. /* 92 */ {I_AND, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+25859, 6},
  98. /* 93 */ {I_AND, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35086, 3},
  99. /* 94 */ {I_AND, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+25845, 3},
  100. /* 95 */ {I_AND, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+25852, 4},
  101. /* 96 */ {I_ARPL, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+25280, 15},
  102. /* 97 */ {I_ARPL, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+25280, 16},
  103. /* 98 */ {I_BOUND, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38839, 18},
  104. /* 99 */ {I_BOUND, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38844, 19},
  105. /* 100 */ {I_BSF, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+25866, 9},
  106. /* 101 */ {I_BSF, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+25866, 5},
  107. /* 102 */ {I_BSF, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+25873, 9},
  108. /* 103 */ {I_BSF, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+25873, 5},
  109. /* 104 */ {I_BSF, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+25880, 10},
  110. /* 105 */ {I_BSF, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+25880, 7},
  111. /* 106 */ {I_BSR, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+25887, 9},
  112. /* 107 */ {I_BSR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+25887, 5},
  113. /* 108 */ {I_BSR, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+25894, 9},
  114. /* 109 */ {I_BSR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+25894, 5},
  115. /* 110 */ {I_BSR, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+25901, 10},
  116. /* 111 */ {I_BSR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+25901, 7},
  117. /* 112 */ {I_BSWAP, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35098, 20},
  118. /* 113 */ {I_BSWAP, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35104, 7},
  119. /* 114 */ {I_BT, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35110, 9},
  120. /* 115 */ {I_BT, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35110, 5},
  121. /* 116 */ {I_BT, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35116, 9},
  122. /* 117 */ {I_BT, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35116, 5},
  123. /* 118 */ {I_BT, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35122, 10},
  124. /* 119 */ {I_BT, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35122, 7},
  125. /* 120 */ {I_BT, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+25908, 21},
  126. /* 121 */ {I_BT, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+25915, 21},
  127. /* 122 */ {I_BT, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+25922, 22},
  128. /* 123 */ {I_BTC, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+25929, 4},
  129. /* 124 */ {I_BTC, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+25930, 5},
  130. /* 125 */ {I_BTC, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+25936, 4},
  131. /* 126 */ {I_BTC, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+25937, 5},
  132. /* 127 */ {I_BTC, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+25943, 6},
  133. /* 128 */ {I_BTC, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+25944, 7},
  134. /* 129 */ {I_BTC, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+8340, 23},
  135. /* 130 */ {I_BTC, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+8348, 23},
  136. /* 131 */ {I_BTC, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+8356, 24},
  137. /* 132 */ {I_BTR, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+25950, 4},
  138. /* 133 */ {I_BTR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+25951, 5},
  139. /* 134 */ {I_BTR, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+25957, 4},
  140. /* 135 */ {I_BTR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+25958, 5},
  141. /* 136 */ {I_BTR, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+25964, 6},
  142. /* 137 */ {I_BTR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+25965, 7},
  143. /* 138 */ {I_BTR, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+8364, 23},
  144. /* 139 */ {I_BTR, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+8372, 23},
  145. /* 140 */ {I_BTR, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+8380, 24},
  146. /* 141 */ {I_BTS, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+25971, 4},
  147. /* 142 */ {I_BTS, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+25972, 5},
  148. /* 143 */ {I_BTS, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+25978, 4},
  149. /* 144 */ {I_BTS, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+25979, 5},
  150. /* 145 */ {I_BTS, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+25985, 6},
  151. /* 146 */ {I_BTS, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+25986, 7},
  152. /* 147 */ {I_BTS, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+8388, 23},
  153. /* 148 */ {I_BTS, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+8396, 23},
  154. /* 149 */ {I_BTS, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+8404, 24},
  155. /* 150 */ {I_CALL, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38849, 25},
  156. /* 151 */ {I_CALL, 1, {IMMEDIATE|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38854, 26},
  157. /* 152 */ {I_CALL, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38859, 27},
  158. /* 153 */ {I_CALL, 1, {IMMEDIATE|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38864, 28},
  159. /* 154 */ {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+35146, 1},
  160. /* 155 */ {I_CALL, 2, {IMMEDIATE|BITS16|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+35152, 1},
  161. /* 156 */ {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35152, 1},
  162. /* 157 */ {I_CALL, 2, {IMMEDIATE|BITS32|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+35158, 19},
  163. /* 158 */ {I_CALL, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35158, 19},
  164. /* 159 */ {I_CALL, 1, {MEMORY|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38869, 1},
  165. /* 160 */ {I_CALL, 1, {MEMORY|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38874, 7},
  166. /* 161 */ {I_CALL, 1, {MEMORY|BITS16|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38879, 0},
  167. /* 162 */ {I_CALL, 1, {MEMORY|BITS32|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38884, 5},
  168. /* 163 */ {I_CALL, 1, {MEMORY|BITS64|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38874, 7},
  169. /* 164 */ {I_CALL, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38889, 25},
  170. /* 165 */ {I_CALL, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38894, 26},
  171. /* 166 */ {I_CALL, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38899, 27},
  172. /* 167 */ {I_CALL, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38904, 28},
  173. /* 168 */ {I_CBW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40575, 0},
  174. /* 169 */ {I_CDQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40579, 5},
  175. /* 170 */ {I_CDQE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40583, 7},
  176. /* 171 */ {I_CLC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40311, 0},
  177. /* 172 */ {I_CLD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37561, 0},
  178. /* 173 */ {I_CLI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39626, 0},
  179. /* 174 */ {I_CLTS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40587, 29},
  180. /* 175 */ {I_CMC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41545, 0},
  181. /* 176 */ {I_CMP, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40591, 8},
  182. /* 177 */ {I_CMP, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40591, 0},
  183. /* 178 */ {I_CMP, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38909, 8},
  184. /* 179 */ {I_CMP, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38909, 0},
  185. /* 180 */ {I_CMP, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38914, 9},
  186. /* 181 */ {I_CMP, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38914, 5},
  187. /* 182 */ {I_CMP, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38919, 10},
  188. /* 183 */ {I_CMP, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38919, 7},
  189. /* 184 */ {I_CMP, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+33212, 8},
  190. /* 185 */ {I_CMP, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33212, 0},
  191. /* 186 */ {I_CMP, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38924, 8},
  192. /* 187 */ {I_CMP, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+38924, 0},
  193. /* 188 */ {I_CMP, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38929, 9},
  194. /* 189 */ {I_CMP, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+38929, 5},
  195. /* 190 */ {I_CMP, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+38934, 10},
  196. /* 191 */ {I_CMP, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+38934, 7},
  197. /* 192 */ {I_CMP, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35164, 0},
  198. /* 193 */ {I_CMP, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35170, 5},
  199. /* 194 */ {I_CMP, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35176, 7},
  200. /* 195 */ {I_CMP, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40595, 8},
  201. /* 196 */ {I_CMP, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+38939, 8},
  202. /* 197 */ {I_CMP, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+38944, 9},
  203. /* 198 */ {I_CMP, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+38949, 10},
  204. /* 199 */ {I_CMP, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+38954, 8},
  205. /* 200 */ {I_CMP, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+35182, 8},
  206. /* 201 */ {I_CMP, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+35188, 9},
  207. /* 202 */ {I_CMP, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+35194, 10},
  208. /* 203 */ {I_CMP, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+38954, 8},
  209. /* 204 */ {I_CMP, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35182, 8},
  210. /* 205 */ {I_CMP, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35188, 9},
  211. /* 206 */ {I_CMPSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40599, 0},
  212. /* 207 */ {I_CMPSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38964, 5},
  213. /* 208 */ {I_CMPSQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38969, 7},
  214. /* 209 */ {I_CMPSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38974, 0},
  215. /* 210 */ {I_CMPXCHG, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35200, 31},
  216. /* 211 */ {I_CMPXCHG, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35201, 32},
  217. /* 212 */ {I_CMPXCHG, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+25992, 31},
  218. /* 213 */ {I_CMPXCHG, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+25993, 32},
  219. /* 214 */ {I_CMPXCHG, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+25999, 31},
  220. /* 215 */ {I_CMPXCHG, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+26000, 32},
  221. /* 216 */ {I_CMPXCHG, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+26006, 6},
  222. /* 217 */ {I_CMPXCHG, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+26007, 7},
  223. /* 218 */ {I_CMPXCHG8B, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26013, 35},
  224. /* 219 */ {I_CMPXCHG16B, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35218, 13},
  225. /* 220 */ {I_CPUID, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40603, 32},
  226. /* 221 */ {I_CPU_READ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40607, 36},
  227. /* 222 */ {I_CPU_WRITE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40611, 36},
  228. /* 223 */ {I_CQO, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40615, 7},
  229. /* 224 */ {I_CWD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40619, 0},
  230. /* 225 */ {I_CWDE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40623, 5},
  231. /* 226 */ {I_DAA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41548, 1},
  232. /* 227 */ {I_DAS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41551, 1},
  233. /* 228 */ {I_DEC, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40627, 1},
  234. /* 229 */ {I_DEC, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40631, 19},
  235. /* 230 */ {I_DEC, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38984, 11},
  236. /* 231 */ {I_DEC, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35224, 11},
  237. /* 232 */ {I_DEC, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35230, 12},
  238. /* 233 */ {I_DEC, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35236, 13},
  239. /* 234 */ {I_DIV, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40635, 0},
  240. /* 235 */ {I_DIV, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38989, 0},
  241. /* 236 */ {I_DIV, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38994, 5},
  242. /* 237 */ {I_DIV, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38999, 7},
  243. /* 238 */ {I_DMINT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40639, 37},
  244. /* 239 */ {I_EMMS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40643, 38},
  245. /* 240 */ {I_ENTER, 2, {IMMEDIATE,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39004, 39},
  246. /* 241 */ {I_EQU, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41583, 0},
  247. /* 242 */ {I_EQU, 2, {IMMEDIATE|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+41583, 0},
  248. /* 243 */ {I_F2XM1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40647, 40},
  249. /* 244 */ {I_FABS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40651, 40},
  250. /* 245 */ {I_FADD, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40655, 40},
  251. /* 246 */ {I_FADD, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40659, 40},
  252. /* 247 */ {I_FADD, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39009, 40},
  253. /* 248 */ {I_FADD, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39014, 40},
  254. /* 249 */ {I_FADD, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39009, 40},
  255. /* 250 */ {I_FADD, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39019, 40},
  256. /* 251 */ {I_FADDP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39024, 40},
  257. /* 252 */ {I_FADDP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39024, 40},
  258. /* 253 */ {I_FBLD, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40667, 40},
  259. /* 254 */ {I_FBLD, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40667, 40},
  260. /* 255 */ {I_FBSTP, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40671, 40},
  261. /* 256 */ {I_FBSTP, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40671, 40},
  262. /* 257 */ {I_FCHS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40675, 40},
  263. /* 258 */ {I_FCLEX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39029, 40},
  264. /* 259 */ {I_FCMOVB, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39034, 41},
  265. /* 260 */ {I_FCMOVB, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39039, 41},
  266. /* 261 */ {I_FCMOVBE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39044, 41},
  267. /* 262 */ {I_FCMOVBE, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39049, 41},
  268. /* 263 */ {I_FCMOVE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39054, 41},
  269. /* 264 */ {I_FCMOVE, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39059, 41},
  270. /* 265 */ {I_FCMOVNB, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39064, 41},
  271. /* 266 */ {I_FCMOVNB, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39069, 41},
  272. /* 267 */ {I_FCMOVNBE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39074, 41},
  273. /* 268 */ {I_FCMOVNBE, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39079, 41},
  274. /* 269 */ {I_FCMOVNE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39084, 41},
  275. /* 270 */ {I_FCMOVNE, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39089, 41},
  276. /* 271 */ {I_FCMOVNU, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39094, 41},
  277. /* 272 */ {I_FCMOVNU, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39099, 41},
  278. /* 273 */ {I_FCMOVU, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39104, 41},
  279. /* 274 */ {I_FCMOVU, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39109, 41},
  280. /* 275 */ {I_FCOM, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40711, 40},
  281. /* 276 */ {I_FCOM, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40715, 40},
  282. /* 277 */ {I_FCOM, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39114, 40},
  283. /* 278 */ {I_FCOM, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39119, 40},
  284. /* 279 */ {I_FCOMI, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39124, 41},
  285. /* 280 */ {I_FCOMI, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39129, 41},
  286. /* 281 */ {I_FCOMIP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39134, 41},
  287. /* 282 */ {I_FCOMIP, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39139, 41},
  288. /* 283 */ {I_FCOMP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40731, 40},
  289. /* 284 */ {I_FCOMP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40735, 40},
  290. /* 285 */ {I_FCOMP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39144, 40},
  291. /* 286 */ {I_FCOMP, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39149, 40},
  292. /* 287 */ {I_FCOMPP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40743, 40},
  293. /* 288 */ {I_FCOS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40747, 42},
  294. /* 289 */ {I_FDECSTP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40751, 40},
  295. /* 290 */ {I_FDISI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39154, 40},
  296. /* 291 */ {I_FDIV, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40755, 40},
  297. /* 292 */ {I_FDIV, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40759, 40},
  298. /* 293 */ {I_FDIV, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39159, 40},
  299. /* 294 */ {I_FDIV, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39164, 40},
  300. /* 295 */ {I_FDIV, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39159, 40},
  301. /* 296 */ {I_FDIV, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39169, 40},
  302. /* 297 */ {I_FDIVP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39174, 40},
  303. /* 298 */ {I_FDIVP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39174, 40},
  304. /* 299 */ {I_FDIVR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40767, 40},
  305. /* 300 */ {I_FDIVR, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40771, 40},
  306. /* 301 */ {I_FDIVR, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39179, 40},
  307. /* 302 */ {I_FDIVR, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39179, 40},
  308. /* 303 */ {I_FDIVR, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39184, 40},
  309. /* 304 */ {I_FDIVR, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39189, 40},
  310. /* 305 */ {I_FDIVRP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39194, 40},
  311. /* 306 */ {I_FDIVRP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39194, 40},
  312. /* 307 */ {I_FEMMS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40779, 43},
  313. /* 308 */ {I_FENI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39199, 40},
  314. /* 309 */ {I_FFREE, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39204, 40},
  315. /* 310 */ {I_FFREE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40783, 40},
  316. /* 311 */ {I_FFREEP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39209, 44},
  317. /* 312 */ {I_FFREEP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40787, 44},
  318. /* 313 */ {I_FIADD, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40791, 40},
  319. /* 314 */ {I_FIADD, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40795, 40},
  320. /* 315 */ {I_FICOM, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40799, 40},
  321. /* 316 */ {I_FICOM, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40803, 40},
  322. /* 317 */ {I_FICOMP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40807, 40},
  323. /* 318 */ {I_FICOMP, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40811, 40},
  324. /* 319 */ {I_FIDIV, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40815, 40},
  325. /* 320 */ {I_FIDIV, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40819, 40},
  326. /* 321 */ {I_FIDIVR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40823, 40},
  327. /* 322 */ {I_FIDIVR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40827, 40},
  328. /* 323 */ {I_FILD, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40831, 40},
  329. /* 324 */ {I_FILD, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40835, 40},
  330. /* 325 */ {I_FILD, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40839, 40},
  331. /* 326 */ {I_FIMUL, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40843, 40},
  332. /* 327 */ {I_FIMUL, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40847, 40},
  333. /* 328 */ {I_FINCSTP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40851, 40},
  334. /* 329 */ {I_FINIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39214, 40},
  335. /* 330 */ {I_FIST, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40855, 40},
  336. /* 331 */ {I_FIST, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40859, 40},
  337. /* 332 */ {I_FISTP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40863, 40},
  338. /* 333 */ {I_FISTP, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40867, 40},
  339. /* 334 */ {I_FISTP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40871, 40},
  340. /* 335 */ {I_FISTTP, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40875, 45},
  341. /* 336 */ {I_FISTTP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40879, 45},
  342. /* 337 */ {I_FISTTP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40883, 45},
  343. /* 338 */ {I_FISUB, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40887, 40},
  344. /* 339 */ {I_FISUB, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40891, 40},
  345. /* 340 */ {I_FISUBR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40895, 40},
  346. /* 341 */ {I_FISUBR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40899, 40},
  347. /* 342 */ {I_FLD, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40903, 40},
  348. /* 343 */ {I_FLD, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40907, 40},
  349. /* 344 */ {I_FLD, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40911, 40},
  350. /* 345 */ {I_FLD, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39219, 40},
  351. /* 346 */ {I_FLD1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40919, 40},
  352. /* 347 */ {I_FLDCW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40923, 46},
  353. /* 348 */ {I_FLDENV, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40927, 40},
  354. /* 349 */ {I_FLDL2E, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40931, 40},
  355. /* 350 */ {I_FLDL2T, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40935, 40},
  356. /* 351 */ {I_FLDLG2, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40939, 40},
  357. /* 352 */ {I_FLDLN2, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40943, 40},
  358. /* 353 */ {I_FLDPI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40947, 40},
  359. /* 354 */ {I_FLDZ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40951, 40},
  360. /* 355 */ {I_FMUL, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40955, 40},
  361. /* 356 */ {I_FMUL, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40959, 40},
  362. /* 357 */ {I_FMUL, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39224, 40},
  363. /* 358 */ {I_FMUL, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39224, 40},
  364. /* 359 */ {I_FMUL, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39229, 40},
  365. /* 360 */ {I_FMUL, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39234, 40},
  366. /* 361 */ {I_FMULP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39239, 40},
  367. /* 362 */ {I_FMULP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39239, 40},
  368. /* 363 */ {I_FNCLEX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39030, 40},
  369. /* 364 */ {I_FNDISI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39155, 40},
  370. /* 365 */ {I_FNENI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39200, 40},
  371. /* 366 */ {I_FNINIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39215, 40},
  372. /* 367 */ {I_FNOP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40967, 40},
  373. /* 368 */ {I_FNSAVE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39245, 40},
  374. /* 369 */ {I_FNSTCW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39255, 46},
  375. /* 370 */ {I_FNSTENV, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39260, 40},
  376. /* 371 */ {I_FNSTSW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39270, 46},
  377. /* 372 */ {I_FNSTSW, 1, {REG_AX,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39275, 47},
  378. /* 373 */ {I_FPATAN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40971, 40},
  379. /* 374 */ {I_FPREM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40975, 40},
  380. /* 375 */ {I_FPREM1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40979, 42},
  381. /* 376 */ {I_FPTAN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40983, 40},
  382. /* 377 */ {I_FRNDINT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40987, 40},
  383. /* 378 */ {I_FRSTOR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40991, 40},
  384. /* 379 */ {I_FSAVE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39244, 40},
  385. /* 380 */ {I_FSCALE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40995, 40},
  386. /* 381 */ {I_FSETPM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40999, 47},
  387. /* 382 */ {I_FSIN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41003, 42},
  388. /* 383 */ {I_FSINCOS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41007, 42},
  389. /* 384 */ {I_FSQRT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41011, 40},
  390. /* 385 */ {I_FST, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41015, 40},
  391. /* 386 */ {I_FST, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41019, 40},
  392. /* 387 */ {I_FST, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39249, 40},
  393. /* 388 */ {I_FSTCW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39254, 46},
  394. /* 389 */ {I_FSTENV, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39259, 40},
  395. /* 390 */ {I_FSTP, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41027, 40},
  396. /* 391 */ {I_FSTP, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41031, 40},
  397. /* 392 */ {I_FSTP, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41035, 40},
  398. /* 393 */ {I_FSTP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39264, 40},
  399. /* 394 */ {I_FSTSW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39269, 46},
  400. /* 395 */ {I_FSTSW, 1, {REG_AX,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39274, 47},
  401. /* 396 */ {I_FSUB, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41043, 40},
  402. /* 397 */ {I_FSUB, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41047, 40},
  403. /* 398 */ {I_FSUB, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39279, 40},
  404. /* 399 */ {I_FSUB, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39279, 40},
  405. /* 400 */ {I_FSUB, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39284, 40},
  406. /* 401 */ {I_FSUB, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39289, 40},
  407. /* 402 */ {I_FSUBP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39294, 40},
  408. /* 403 */ {I_FSUBP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39294, 40},
  409. /* 404 */ {I_FSUBR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41055, 40},
  410. /* 405 */ {I_FSUBR, 1, {MEMORY|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41059, 40},
  411. /* 406 */ {I_FSUBR, 1, {FPUREG|TO,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39299, 40},
  412. /* 407 */ {I_FSUBR, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39299, 40},
  413. /* 408 */ {I_FSUBR, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39304, 40},
  414. /* 409 */ {I_FSUBR, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39309, 40},
  415. /* 410 */ {I_FSUBRP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39314, 40},
  416. /* 411 */ {I_FSUBRP, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39314, 40},
  417. /* 412 */ {I_FTST, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41067, 40},
  418. /* 413 */ {I_FUCOM, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39319, 42},
  419. /* 414 */ {I_FUCOM, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39324, 42},
  420. /* 415 */ {I_FUCOMI, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39329, 41},
  421. /* 416 */ {I_FUCOMI, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39334, 41},
  422. /* 417 */ {I_FUCOMIP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39339, 41},
  423. /* 418 */ {I_FUCOMIP, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39344, 41},
  424. /* 419 */ {I_FUCOMP, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39349, 42},
  425. /* 420 */ {I_FUCOMP, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39354, 42},
  426. /* 421 */ {I_FUCOMPP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41087, 42},
  427. /* 422 */ {I_FXAM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41091, 40},
  428. /* 423 */ {I_FXCH, 1, {FPUREG,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39359, 40},
  429. /* 424 */ {I_FXCH, 2, {FPUREG,FPU0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39359, 40},
  430. /* 425 */ {I_FXCH, 2, {FPU0,FPUREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39364, 40},
  431. /* 426 */ {I_FXTRACT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41099, 40},
  432. /* 427 */ {I_FYL2X, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41103, 40},
  433. /* 428 */ {I_FYL2XP1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41107, 40},
  434. /* 429 */ {I_HLT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41554, 48},
  435. /* 430 */ {I_IDIV, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41111, 0},
  436. /* 431 */ {I_IDIV, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39369, 0},
  437. /* 432 */ {I_IDIV, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39374, 5},
  438. /* 433 */ {I_IDIV, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39379, 7},
  439. /* 434 */ {I_IMUL, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41115, 0},
  440. /* 435 */ {I_IMUL, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39384, 0},
  441. /* 436 */ {I_IMUL, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39389, 5},
  442. /* 437 */ {I_IMUL, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39394, 7},
  443. /* 438 */ {I_IMUL, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35242, 9},
  444. /* 439 */ {I_IMUL, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35242, 5},
  445. /* 440 */ {I_IMUL, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35248, 9},
  446. /* 441 */ {I_IMUL, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35248, 5},
  447. /* 442 */ {I_IMUL, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35254, 10},
  448. /* 443 */ {I_IMUL, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35254, 7},
  449. /* 444 */ {I_IMUL, 3, {REG_GPR|BITS16,MEMORY,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+35260, 52},
  450. /* 445 */ {I_IMUL, 3, {REG_GPR|BITS16,MEMORY,IMMEDIATE|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+35266, 52},
  451. /* 446 */ {I_IMUL, 3, {REG_GPR|BITS16,REG_GPR|BITS16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+35260, 39},
  452. /* 447 */ {I_IMUL, 3, {REG_GPR|BITS16,REG_GPR|BITS16,IMMEDIATE|BITS16,0,0}, NO_DECORATOR, nasm_bytecodes+35266, 39},
  453. /* 448 */ {I_IMUL, 3, {REG_GPR|BITS32,MEMORY,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+35272, 9},
  454. /* 449 */ {I_IMUL, 3, {REG_GPR|BITS32,MEMORY,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35278, 9},
  455. /* 450 */ {I_IMUL, 3, {REG_GPR|BITS32,REG_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+35272, 5},
  456. /* 451 */ {I_IMUL, 3, {REG_GPR|BITS32,REG_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35278, 5},
  457. /* 452 */ {I_IMUL, 3, {REG_GPR|BITS64,MEMORY,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+35284, 10},
  458. /* 453 */ {I_IMUL, 3, {REG_GPR|BITS64,MEMORY,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35290, 10},
  459. /* 454 */ {I_IMUL, 3, {REG_GPR|BITS64,REG_GPR|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+35284, 7},
  460. /* 455 */ {I_IMUL, 3, {REG_GPR|BITS64,REG_GPR|BITS64,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+35290, 7},
  461. /* 456 */ {I_IMUL, 2, {REG_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35302, 39},
  462. /* 457 */ {I_IMUL, 2, {REG_GPR|BITS16,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35308, 39},
  463. /* 458 */ {I_IMUL, 2, {REG_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35314, 5},
  464. /* 459 */ {I_IMUL, 2, {REG_GPR|BITS32,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35320, 5},
  465. /* 460 */ {I_IMUL, 2, {REG_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35326, 7},
  466. /* 461 */ {I_IMUL, 2, {REG_GPR|BITS64,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35332, 7},
  467. /* 462 */ {I_IN, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+41119, 53},
  468. /* 463 */ {I_IN, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39399, 53},
  469. /* 464 */ {I_IN, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39404, 21},
  470. /* 465 */ {I_IN, 2, {REG_AL,REG_DX,0,0,0}, NO_DECORATOR, nasm_bytecodes+41560, 0},
  471. /* 466 */ {I_IN, 2, {REG_AX,REG_DX,0,0,0}, NO_DECORATOR, nasm_bytecodes+41123, 0},
  472. /* 467 */ {I_IN, 2, {REG_EAX,REG_DX,0,0,0}, NO_DECORATOR, nasm_bytecodes+41127, 5},
  473. /* 468 */ {I_INC, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41131, 1},
  474. /* 469 */ {I_INC, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41135, 19},
  475. /* 470 */ {I_INC, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39409, 11},
  476. /* 471 */ {I_INC, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35338, 11},
  477. /* 472 */ {I_INC, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35344, 12},
  478. /* 473 */ {I_INC, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35350, 13},
  479. /* 474 */ {I_INSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41563, 39},
  480. /* 475 */ {I_INSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41139, 5},
  481. /* 476 */ {I_INSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41143, 39},
  482. /* 477 */ {I_INT, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41147, 53},
  483. /* 478 */ {I_INT1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41557, 5},
  484. /* 479 */ {I_INT3, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41566, 0},
  485. /* 480 */ {I_INTO, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41569, 1},
  486. /* 481 */ {I_INVD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41151, 54},
  487. /* 482 */ {I_INVPCID, 2, {REG_GPR|BITS32,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+26020, 55},
  488. /* 483 */ {I_INVPCID, 2, {REG_GPR|BITS64,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+26020, 56},
  489. /* 484 */ {I_INVLPG, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39414, 54},
  490. /* 485 */ {I_INVLPGA, 2, {REG_AX,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+35356, 57},
  491. /* 486 */ {I_INVLPGA, 2, {REG_EAX,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+35362, 58},
  492. /* 487 */ {I_INVLPGA, 2, {REG_RAX,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26027, 59},
  493. /* 488 */ {I_INVLPGA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35363, 58},
  494. /* 489 */ {I_IRET, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41155, 0},
  495. /* 490 */ {I_IRETD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41159, 5},
  496. /* 491 */ {I_IRETQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41163, 7},
  497. /* 492 */ {I_IRETW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41167, 0},
  498. /* 493 */ {I_JCXZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39419, 1},
  499. /* 494 */ {I_JECXZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39424, 5},
  500. /* 495 */ {I_JRCXZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39429, 7},
  501. /* 496 */ {I_JMP, 1, {IMMEDIATE|SHORT,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39435, 0},
  502. /* 497 */ {I_JMP, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39439, 25},
  503. /* 498 */ {I_JMP, 1, {IMMEDIATE|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39444, 26},
  504. /* 499 */ {I_JMP, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39449, 27},
  505. /* 500 */ {I_JMP, 1, {IMMEDIATE|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39454, 28},
  506. /* 501 */ {I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+35386, 1},
  507. /* 502 */ {I_JMP, 2, {IMMEDIATE|BITS16|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+35392, 1},
  508. /* 503 */ {I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35392, 1},
  509. /* 504 */ {I_JMP, 2, {IMMEDIATE|BITS32|COLON,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+35398, 19},
  510. /* 505 */ {I_JMP, 2, {IMMEDIATE|COLON,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35398, 19},
  511. /* 506 */ {I_JMP, 1, {MEMORY|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39459, 1},
  512. /* 507 */ {I_JMP, 1, {MEMORY|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39464, 7},
  513. /* 508 */ {I_JMP, 1, {MEMORY|BITS16|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39469, 0},
  514. /* 509 */ {I_JMP, 1, {MEMORY|BITS32|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39474, 5},
  515. /* 510 */ {I_JMP, 1, {MEMORY|BITS64|FAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39464, 7},
  516. /* 511 */ {I_JMP, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39479, 25},
  517. /* 512 */ {I_JMP, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39484, 26},
  518. /* 513 */ {I_JMP, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39489, 27},
  519. /* 514 */ {I_JMP, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39494, 28},
  520. /* 515 */ {I_JMPE, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35404, 60},
  521. /* 516 */ {I_JMPE, 1, {IMMEDIATE|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35410, 60},
  522. /* 517 */ {I_JMPE, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35416, 60},
  523. /* 518 */ {I_JMPE, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35422, 60},
  524. /* 519 */ {I_JMPE, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35428, 60},
  525. /* 520 */ {I_LAHF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41572, 0},
  526. /* 521 */ {I_LAR, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35434, 61},
  527. /* 522 */ {I_LAR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35434, 62},
  528. /* 523 */ {I_LAR, 2, {REG_GPR|BITS16,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35434, 63},
  529. /* 524 */ {I_LAR, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35440, 65},
  530. /* 525 */ {I_LAR, 2, {REG_GPR|BITS32,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35440, 63},
  531. /* 526 */ {I_LAR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35440, 63},
  532. /* 527 */ {I_LAR, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35446, 66},
  533. /* 528 */ {I_LAR, 2, {REG_GPR|BITS64,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35446, 64},
  534. /* 529 */ {I_LAR, 2, {REG_GPR|BITS64,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35446, 64},
  535. /* 530 */ {I_LAR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35446, 64},
  536. /* 531 */ {I_LDS, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39499, 1},
  537. /* 532 */ {I_LDS, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39504, 19},
  538. /* 533 */ {I_LEA, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39509, 0},
  539. /* 534 */ {I_LEA, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39514, 5},
  540. /* 535 */ {I_LEA, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39519, 7},
  541. /* 536 */ {I_LEAVE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39771, 39},
  542. /* 537 */ {I_LES, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39524, 1},
  543. /* 538 */ {I_LES, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39529, 19},
  544. /* 539 */ {I_LFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35452, 59},
  545. /* 540 */ {I_LFS, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35458, 5},
  546. /* 541 */ {I_LFS, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35464, 5},
  547. /* 542 */ {I_LFS, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35470, 7},
  548. /* 543 */ {I_LGDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39534, 29},
  549. /* 544 */ {I_LGS, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35476, 5},
  550. /* 545 */ {I_LGS, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35482, 5},
  551. /* 546 */ {I_LGS, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35488, 7},
  552. /* 547 */ {I_LIDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39539, 29},
  553. /* 548 */ {I_LLDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39544, 67},
  554. /* 549 */ {I_LLDT, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39544, 67},
  555. /* 550 */ {I_LLDT, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39544, 67},
  556. /* 551 */ {I_LMSW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39549, 29},
  557. /* 552 */ {I_LMSW, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39549, 29},
  558. /* 553 */ {I_LMSW, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39549, 29},
  559. /* 554 */ {I_LODSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41575, 0},
  560. /* 555 */ {I_LODSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41179, 5},
  561. /* 556 */ {I_LODSQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41183, 7},
  562. /* 557 */ {I_LODSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41187, 0},
  563. /* 558 */ {I_LOOP, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39554, 0},
  564. /* 559 */ {I_LOOP, 2, {IMMEDIATE,REG_CX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39559, 1},
  565. /* 560 */ {I_LOOP, 2, {IMMEDIATE,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39564, 5},
  566. /* 561 */ {I_LOOP, 2, {IMMEDIATE,REG_RCX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39569, 7},
  567. /* 562 */ {I_LOOPE, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39574, 0},
  568. /* 563 */ {I_LOOPE, 2, {IMMEDIATE,REG_CX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39579, 1},
  569. /* 564 */ {I_LOOPE, 2, {IMMEDIATE,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39584, 5},
  570. /* 565 */ {I_LOOPE, 2, {IMMEDIATE,REG_RCX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39589, 7},
  571. /* 566 */ {I_LOOPNE, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39594, 0},
  572. /* 567 */ {I_LOOPNE, 2, {IMMEDIATE,REG_CX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39599, 1},
  573. /* 568 */ {I_LOOPNE, 2, {IMMEDIATE,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39604, 5},
  574. /* 569 */ {I_LOOPNE, 2, {IMMEDIATE,REG_RCX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39609, 7},
  575. /* 570 */ {I_LOOPNZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39594, 0},
  576. /* 571 */ {I_LOOPNZ, 2, {IMMEDIATE,REG_CX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39599, 1},
  577. /* 572 */ {I_LOOPNZ, 2, {IMMEDIATE,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39604, 5},
  578. /* 573 */ {I_LOOPNZ, 2, {IMMEDIATE,REG_RCX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39609, 7},
  579. /* 574 */ {I_LOOPZ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39574, 0},
  580. /* 575 */ {I_LOOPZ, 2, {IMMEDIATE,REG_CX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39579, 1},
  581. /* 576 */ {I_LOOPZ, 2, {IMMEDIATE,REG_ECX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39584, 5},
  582. /* 577 */ {I_LOOPZ, 2, {IMMEDIATE,REG_RCX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39589, 7},
  583. /* 578 */ {I_LSL, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35494, 61},
  584. /* 579 */ {I_LSL, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35494, 62},
  585. /* 580 */ {I_LSL, 2, {REG_GPR|BITS16,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35494, 63},
  586. /* 581 */ {I_LSL, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35500, 65},
  587. /* 582 */ {I_LSL, 2, {REG_GPR|BITS32,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35500, 63},
  588. /* 583 */ {I_LSL, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35500, 63},
  589. /* 584 */ {I_LSL, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35506, 66},
  590. /* 585 */ {I_LSL, 2, {REG_GPR|BITS64,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35506, 64},
  591. /* 586 */ {I_LSL, 2, {REG_GPR|BITS64,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35506, 64},
  592. /* 587 */ {I_LSL, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35506, 64},
  593. /* 588 */ {I_LSS, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35512, 5},
  594. /* 589 */ {I_LSS, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35518, 5},
  595. /* 590 */ {I_LSS, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35524, 7},
  596. /* 591 */ {I_LTR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39614, 67},
  597. /* 592 */ {I_LTR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39614, 67},
  598. /* 593 */ {I_LTR, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39614, 67},
  599. /* 594 */ {I_MFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35530, 59},
  600. /* 595 */ {I_MONITOR, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39619, 69},
  601. /* 596 */ {I_MONITORX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39624, 71},
  602. /* 597 */ {I_MOV, 2, {MEMORY,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39645, 72},
  603. /* 598 */ {I_MOV, 2, {REG_GPR|BITS16,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39629, 0},
  604. /* 599 */ {I_MOV, 2, {REG_GPR|BITS32,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39634, 5},
  605. /* 600 */ {I_MOV, 2, {RM_GPR|BITS64,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+39644, 7},
  606. /* 601 */ {I_MOV, 2, {REG_SREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39665, 72},
  607. /* 602 */ {I_MOV, 2, {REG_SREG,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39654, 0},
  608. /* 603 */ {I_MOV, 2, {REG_SREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39659, 5},
  609. /* 604 */ {I_MOV, 2, {REG_SREG,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39664, 7},
  610. /* 605 */ {I_MOV, 2, {REG_AL,MEM_OFFS,0,0,0}, NO_DECORATOR, nasm_bytecodes+41191, 8},
  611. /* 606 */ {I_MOV, 2, {REG_AX,MEM_OFFS,0,0,0}, NO_DECORATOR, nasm_bytecodes+39669, 8},
  612. /* 607 */ {I_MOV, 2, {REG_EAX,MEM_OFFS,0,0,0}, NO_DECORATOR, nasm_bytecodes+39674, 9},
  613. /* 608 */ {I_MOV, 2, {REG_RAX,MEM_OFFS,0,0,0}, NO_DECORATOR, nasm_bytecodes+39679, 10},
  614. /* 609 */ {I_MOV, 2, {MEM_OFFS,REG_AL,0,0,0}, NO_DECORATOR, nasm_bytecodes+41195, 76},
  615. /* 610 */ {I_MOV, 2, {MEM_OFFS,REG_AX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39684, 76},
  616. /* 611 */ {I_MOV, 2, {MEM_OFFS,REG_EAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39689, 77},
  617. /* 612 */ {I_MOV, 2, {MEM_OFFS,REG_RAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39694, 78},
  618. /* 613 */ {I_MOV, 2, {REG_GPR|BITS32,REG_CREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+35536, 79},
  619. /* 614 */ {I_MOV, 2, {REG_GPR|BITS64,REG_CREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+35542, 80},
  620. /* 615 */ {I_MOV, 2, {REG_CREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35548, 79},
  621. /* 616 */ {I_MOV, 2, {REG_CREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35554, 80},
  622. /* 617 */ {I_MOV, 2, {REG_GPR|BITS32,REG_DREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+35561, 79},
  623. /* 618 */ {I_MOV, 2, {REG_GPR|BITS64,REG_DREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+35560, 80},
  624. /* 619 */ {I_MOV, 2, {REG_DREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35567, 79},
  625. /* 620 */ {I_MOV, 2, {REG_DREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35566, 80},
  626. /* 621 */ {I_MOV, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39709, 8},
  627. /* 622 */ {I_MOV, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39710, 0},
  628. /* 623 */ {I_MOV, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35572, 8},
  629. /* 624 */ {I_MOV, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35573, 0},
  630. /* 625 */ {I_MOV, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35578, 9},
  631. /* 626 */ {I_MOV, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35579, 5},
  632. /* 627 */ {I_MOV, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35584, 10},
  633. /* 628 */ {I_MOV, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35585, 7},
  634. /* 629 */ {I_MOV, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41199, 8},
  635. /* 630 */ {I_MOV, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+41199, 0},
  636. /* 631 */ {I_MOV, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39714, 8},
  637. /* 632 */ {I_MOV, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39714, 0},
  638. /* 633 */ {I_MOV, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39719, 9},
  639. /* 634 */ {I_MOV, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39719, 5},
  640. /* 635 */ {I_MOV, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39724, 10},
  641. /* 636 */ {I_MOV, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39724, 7},
  642. /* 637 */ {I_MOV, 2, {REG_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+41203, 8},
  643. /* 638 */ {I_MOV, 2, {REG_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39729, 8},
  644. /* 639 */ {I_MOV, 2, {REG_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39734, 9},
  645. /* 640 */ {I_MOV, 2, {REG_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39744, 10},
  646. /* 641 */ {I_MOV, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+35590, 8},
  647. /* 642 */ {I_MOV, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26062, 8},
  648. /* 643 */ {I_MOV, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26069, 9},
  649. /* 644 */ {I_MOV, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26076, 10},
  650. /* 645 */ {I_MOV, 2, {RM_GPR|BITS64,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+26076, 7},
  651. /* 646 */ {I_MOV, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35590, 8},
  652. /* 647 */ {I_MOV, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+26062, 8},
  653. /* 648 */ {I_MOV, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+26069, 9},
  654. /* 649 */ {I_MOVD, 2, {MMXREG,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35596, 82},
  655. /* 650 */ {I_MOVD, 2, {RM_GPR|BITS32,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+35602, 82},
  656. /* 651 */ {I_MOVQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+35608, 84},
  657. /* 652 */ {I_MOVQ, 2, {RM_MMX,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+35614, 84},
  658. /* 653 */ {I_MOVQ, 2, {MMXREG,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+26083, 85},
  659. /* 654 */ {I_MOVQ, 2, {RM_GPR|BITS64,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+26090, 85},
  660. /* 655 */ {I_MOVSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+8473, 0},
  661. /* 656 */ {I_MOVSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41207, 5},
  662. /* 657 */ {I_MOVSQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41211, 7},
  663. /* 658 */ {I_MOVSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41215, 0},
  664. /* 659 */ {I_MOVSX, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35620, 21},
  665. /* 660 */ {I_MOVSX, 2, {REG_GPR|BITS16,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35620, 5},
  666. /* 661 */ {I_MOVSX, 2, {REG_GPR|BITS32,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35626, 5},
  667. /* 662 */ {I_MOVSX, 2, {REG_GPR|BITS32,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35632, 5},
  668. /* 663 */ {I_MOVSX, 2, {REG_GPR|BITS64,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35638, 7},
  669. /* 664 */ {I_MOVSX, 2, {REG_GPR|BITS64,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35644, 7},
  670. /* 665 */ {I_MOVSXD, 2, {REG_GPR|BITS64,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39749, 7},
  671. /* 666 */ {I_MOVZX, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+35650, 21},
  672. /* 667 */ {I_MOVZX, 2, {REG_GPR|BITS16,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35650, 5},
  673. /* 668 */ {I_MOVZX, 2, {REG_GPR|BITS32,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35656, 5},
  674. /* 669 */ {I_MOVZX, 2, {REG_GPR|BITS32,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35662, 5},
  675. /* 670 */ {I_MOVZX, 2, {REG_GPR|BITS64,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35668, 7},
  676. /* 671 */ {I_MOVZX, 2, {REG_GPR|BITS64,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35674, 7},
  677. /* 672 */ {I_MUL, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41219, 0},
  678. /* 673 */ {I_MUL, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39754, 0},
  679. /* 674 */ {I_MUL, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39759, 5},
  680. /* 675 */ {I_MUL, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39764, 7},
  681. /* 676 */ {I_MWAIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39769, 69},
  682. /* 677 */ {I_MWAITX, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39774, 71},
  683. /* 678 */ {I_NEG, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39779, 11},
  684. /* 679 */ {I_NEG, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35680, 11},
  685. /* 680 */ {I_NEG, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35686, 12},
  686. /* 681 */ {I_NEG, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35692, 13},
  687. /* 682 */ {I_NOP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39784, 0},
  688. /* 683 */ {I_NOP, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35698, 86},
  689. /* 684 */ {I_NOP, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35704, 86},
  690. /* 685 */ {I_NOP, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35710, 7},
  691. /* 686 */ {I_NOT, 1, {RM_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39789, 11},
  692. /* 687 */ {I_NOT, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35716, 11},
  693. /* 688 */ {I_NOT, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35722, 12},
  694. /* 689 */ {I_NOT, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35728, 13},
  695. /* 690 */ {I_OR, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39794, 3},
  696. /* 691 */ {I_OR, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39795, 0},
  697. /* 692 */ {I_OR, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35734, 3},
  698. /* 693 */ {I_OR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35735, 0},
  699. /* 694 */ {I_OR, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35740, 4},
  700. /* 695 */ {I_OR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35741, 5},
  701. /* 696 */ {I_OR, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35746, 6},
  702. /* 697 */ {I_OR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35747, 7},
  703. /* 698 */ {I_OR, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+33499, 8},
  704. /* 699 */ {I_OR, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33499, 0},
  705. /* 700 */ {I_OR, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39799, 8},
  706. /* 701 */ {I_OR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+39799, 0},
  707. /* 702 */ {I_OR, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39804, 9},
  708. /* 703 */ {I_OR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+39804, 5},
  709. /* 704 */ {I_OR, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39809, 10},
  710. /* 705 */ {I_OR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+39809, 7},
  711. /* 706 */ {I_OR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+26097, 11},
  712. /* 707 */ {I_OR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+26104, 12},
  713. /* 708 */ {I_OR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+26111, 13},
  714. /* 709 */ {I_OR, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+41223, 8},
  715. /* 710 */ {I_OR, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39814, 8},
  716. /* 711 */ {I_OR, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39819, 9},
  717. /* 712 */ {I_OR, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+39824, 10},
  718. /* 713 */ {I_OR, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+35752, 3},
  719. /* 714 */ {I_OR, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26118, 3},
  720. /* 715 */ {I_OR, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26125, 4},
  721. /* 716 */ {I_OR, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26132, 6},
  722. /* 717 */ {I_OR, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35752, 3},
  723. /* 718 */ {I_OR, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+26118, 3},
  724. /* 719 */ {I_OR, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+26125, 4},
  725. /* 720 */ {I_OUT, 2, {IMMEDIATE,REG_AL,0,0,0}, NO_DECORATOR, nasm_bytecodes+41227, 53},
  726. /* 721 */ {I_OUT, 2, {IMMEDIATE,REG_AX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39829, 53},
  727. /* 722 */ {I_OUT, 2, {IMMEDIATE,REG_EAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+39834, 21},
  728. /* 723 */ {I_OUT, 2, {REG_DX,REG_AL,0,0,0}, NO_DECORATOR, nasm_bytecodes+40526, 0},
  729. /* 724 */ {I_OUT, 2, {REG_DX,REG_AX,0,0,0}, NO_DECORATOR, nasm_bytecodes+41231, 0},
  730. /* 725 */ {I_OUT, 2, {REG_DX,REG_EAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+41235, 5},
  731. /* 726 */ {I_OUTSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41578, 39},
  732. /* 727 */ {I_OUTSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41239, 5},
  733. /* 728 */ {I_OUTSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41243, 39},
  734. /* 729 */ {I_PACKSSDW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26139, 84},
  735. /* 730 */ {I_PACKSSWB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26146, 84},
  736. /* 731 */ {I_PACKUSWB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26153, 84},
  737. /* 732 */ {I_PADDB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26160, 84},
  738. /* 733 */ {I_PADDD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26167, 84},
  739. /* 734 */ {I_PADDSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26174, 84},
  740. /* 735 */ {I_PADDSIW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+35764, 87},
  741. /* 736 */ {I_PADDSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26181, 84},
  742. /* 737 */ {I_PADDUSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26188, 84},
  743. /* 738 */ {I_PADDUSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26195, 84},
  744. /* 739 */ {I_PADDW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26202, 84},
  745. /* 740 */ {I_PAND, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26209, 84},
  746. /* 741 */ {I_PANDN, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26216, 84},
  747. /* 742 */ {I_PAUSE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41247, 0},
  748. /* 743 */ {I_PAVEB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+35770, 87},
  749. /* 744 */ {I_PAVGUSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8412, 88},
  750. /* 745 */ {I_PCMPEQB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26223, 84},
  751. /* 746 */ {I_PCMPEQD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26230, 84},
  752. /* 747 */ {I_PCMPEQW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26237, 84},
  753. /* 748 */ {I_PCMPGTB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26244, 84},
  754. /* 749 */ {I_PCMPGTD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26251, 84},
  755. /* 750 */ {I_PCMPGTW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26258, 84},
  756. /* 751 */ {I_PDISTIB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+36971, 89},
  757. /* 752 */ {I_PF2ID, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8420, 88},
  758. /* 753 */ {I_PFACC, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8428, 88},
  759. /* 754 */ {I_PFADD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8436, 88},
  760. /* 755 */ {I_PFCMPEQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8444, 88},
  761. /* 756 */ {I_PFCMPGE, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8452, 88},
  762. /* 757 */ {I_PFCMPGT, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8460, 88},
  763. /* 758 */ {I_PFMAX, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8468, 88},
  764. /* 759 */ {I_PFMIN, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8476, 88},
  765. /* 760 */ {I_PFMUL, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8484, 88},
  766. /* 761 */ {I_PFRCP, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8492, 88},
  767. /* 762 */ {I_PFRCPIT1, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8500, 88},
  768. /* 763 */ {I_PFRCPIT2, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8508, 88},
  769. /* 764 */ {I_PFRSQIT1, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8516, 88},
  770. /* 765 */ {I_PFRSQRT, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8524, 88},
  771. /* 766 */ {I_PFSUB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8532, 88},
  772. /* 767 */ {I_PFSUBR, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8540, 88},
  773. /* 768 */ {I_PI2FD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8548, 88},
  774. /* 769 */ {I_PMACHRIW, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+37067, 89},
  775. /* 770 */ {I_PMADDWD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26265, 84},
  776. /* 771 */ {I_PMAGW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+35776, 87},
  777. /* 772 */ {I_PMULHRIW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+35782, 87},
  778. /* 773 */ {I_PMULHRWA, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8556, 88},
  779. /* 774 */ {I_PMULHRWC, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+35788, 87},
  780. /* 775 */ {I_PMULHW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26272, 84},
  781. /* 776 */ {I_PMULLW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26279, 84},
  782. /* 777 */ {I_PMVGEZB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+37199, 87},
  783. /* 778 */ {I_PMVLZB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+37055, 87},
  784. /* 779 */ {I_PMVNZB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+37037, 87},
  785. /* 780 */ {I_PMVZB, 2, {MMXREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+36959, 87},
  786. /* 781 */ {I_POP, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41251, 0},
  787. /* 782 */ {I_POP, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41255, 19},
  788. /* 783 */ {I_POP, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41259, 7},
  789. /* 784 */ {I_POP, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39839, 0},
  790. /* 785 */ {I_POP, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39844, 19},
  791. /* 786 */ {I_POP, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39849, 7},
  792. /* 787 */ {I_POP, 1, {REG_ES,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+8849, 1},
  793. /* 788 */ {I_POP, 1, {REG_SS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+3621, 1},
  794. /* 789 */ {I_POP, 1, {REG_DS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+3765, 1},
  795. /* 790 */ {I_POP, 1, {REG_FS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41263, 5},
  796. /* 791 */ {I_POP, 1, {REG_GS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41267, 5},
  797. /* 792 */ {I_POPA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41271, 18},
  798. /* 793 */ {I_POPAD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41275, 19},
  799. /* 794 */ {I_POPAW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41279, 18},
  800. /* 795 */ {I_POPF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41283, 0},
  801. /* 796 */ {I_POPFD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41287, 19},
  802. /* 797 */ {I_POPFQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41287, 7},
  803. /* 798 */ {I_POPFW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41291, 0},
  804. /* 799 */ {I_POR, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26286, 84},
  805. /* 800 */ {I_PREFETCH, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39854, 88},
  806. /* 801 */ {I_PREFETCHW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39859, 88},
  807. /* 802 */ {I_PSLLD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26293, 84},
  808. /* 803 */ {I_PSLLD, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26300, 38},
  809. /* 804 */ {I_PSLLQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26307, 84},
  810. /* 805 */ {I_PSLLQ, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26314, 38},
  811. /* 806 */ {I_PSLLW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26321, 84},
  812. /* 807 */ {I_PSLLW, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26328, 38},
  813. /* 808 */ {I_PSRAD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26335, 84},
  814. /* 809 */ {I_PSRAD, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26342, 38},
  815. /* 810 */ {I_PSRAW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26349, 84},
  816. /* 811 */ {I_PSRAW, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26356, 38},
  817. /* 812 */ {I_PSRLD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26363, 84},
  818. /* 813 */ {I_PSRLD, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26370, 38},
  819. /* 814 */ {I_PSRLQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26377, 84},
  820. /* 815 */ {I_PSRLQ, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26384, 38},
  821. /* 816 */ {I_PSRLW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26391, 84},
  822. /* 817 */ {I_PSRLW, 2, {MMXREG,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26398, 38},
  823. /* 818 */ {I_PSUBB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26405, 84},
  824. /* 819 */ {I_PSUBD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26412, 84},
  825. /* 820 */ {I_PSUBSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26419, 84},
  826. /* 821 */ {I_PSUBSIW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+35794, 87},
  827. /* 822 */ {I_PSUBSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26426, 84},
  828. /* 823 */ {I_PSUBUSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26433, 84},
  829. /* 824 */ {I_PSUBUSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26440, 84},
  830. /* 825 */ {I_PSUBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26447, 84},
  831. /* 826 */ {I_PUNPCKHBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26454, 84},
  832. /* 827 */ {I_PUNPCKHDQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26461, 84},
  833. /* 828 */ {I_PUNPCKHWD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26468, 84},
  834. /* 829 */ {I_PUNPCKLBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26475, 84},
  835. /* 830 */ {I_PUNPCKLDQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26482, 84},
  836. /* 831 */ {I_PUNPCKLWD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26489, 84},
  837. /* 832 */ {I_PUSH, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41295, 0},
  838. /* 833 */ {I_PUSH, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41299, 19},
  839. /* 834 */ {I_PUSH, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41303, 7},
  840. /* 835 */ {I_PUSH, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39864, 0},
  841. /* 836 */ {I_PUSH, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39869, 19},
  842. /* 837 */ {I_PUSH, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39874, 7},
  843. /* 838 */ {I_PUSH, 1, {REG_ES,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+8817, 1},
  844. /* 839 */ {I_PUSH, 1, {REG_CS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+3477, 1},
  845. /* 840 */ {I_PUSH, 1, {REG_SS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+3603, 1},
  846. /* 841 */ {I_PUSH, 1, {REG_DS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+3747, 1},
  847. /* 842 */ {I_PUSH, 1, {REG_FS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41307, 5},
  848. /* 843 */ {I_PUSH, 1, {REG_GS,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41311, 5},
  849. /* 844 */ {I_PUSH, 1, {IMMEDIATE|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39900, 39},
  850. /* 845 */ {I_PUSH, 1, {IMMEDIATE|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39884, 91},
  851. /* 846 */ {I_PUSH, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39894, 92},
  852. /* 847 */ {I_PUSH, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39894, 93},
  853. /* 848 */ {I_PUSH, 1, {IMMEDIATE|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39904, 94},
  854. /* 849 */ {I_PUSH, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39904, 94},
  855. /* 850 */ {I_PUSHA, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41315, 18},
  856. /* 851 */ {I_PUSHAD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41319, 19},
  857. /* 852 */ {I_PUSHAW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41323, 18},
  858. /* 853 */ {I_PUSHF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41327, 0},
  859. /* 854 */ {I_PUSHFD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41331, 19},
  860. /* 855 */ {I_PUSHFQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41331, 7},
  861. /* 856 */ {I_PUSHFW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41335, 0},
  862. /* 857 */ {I_PXOR, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26496, 84},
  863. /* 858 */ {I_RCL, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41339, 0},
  864. /* 859 */ {I_RCL, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+41343, 0},
  865. /* 860 */ {I_RCL, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39909, 39},
  866. /* 861 */ {I_RCL, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39914, 0},
  867. /* 862 */ {I_RCL, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+39919, 0},
  868. /* 863 */ {I_RCL, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35800, 39},
  869. /* 864 */ {I_RCL, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39924, 5},
  870. /* 865 */ {I_RCL, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+39929, 5},
  871. /* 866 */ {I_RCL, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35806, 5},
  872. /* 867 */ {I_RCL, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39934, 7},
  873. /* 868 */ {I_RCL, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+39939, 7},
  874. /* 869 */ {I_RCL, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35812, 7},
  875. /* 870 */ {I_RCR, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41347, 0},
  876. /* 871 */ {I_RCR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+41351, 0},
  877. /* 872 */ {I_RCR, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+39944, 39},
  878. /* 873 */ {I_RCR, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39949, 0},
  879. /* 874 */ {I_RCR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+39954, 0},
  880. /* 875 */ {I_RCR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35818, 39},
  881. /* 876 */ {I_RCR, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39959, 5},
  882. /* 877 */ {I_RCR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+39964, 5},
  883. /* 878 */ {I_RCR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35824, 5},
  884. /* 879 */ {I_RCR, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+39969, 7},
  885. /* 880 */ {I_RCR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+39974, 7},
  886. /* 881 */ {I_RCR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35830, 7},
  887. /* 882 */ {I_RDSHR, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35836, 95},
  888. /* 883 */ {I_RDMSR, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41355, 96},
  889. /* 884 */ {I_RDPMC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41359, 86},
  890. /* 885 */ {I_RDTSC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41363, 32},
  891. /* 886 */ {I_RDTSCP, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39979, 97},
  892. /* 887 */ {I_RET, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41384, 25},
  893. /* 888 */ {I_RET, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40005, 98},
  894. /* 889 */ {I_RETF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41388, 0},
  895. /* 890 */ {I_RETF, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40010, 72},
  896. /* 891 */ {I_RETN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41384, 25},
  897. /* 892 */ {I_RETN, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40005, 98},
  898. /* 893 */ {I_RETW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41367, 25},
  899. /* 894 */ {I_RETW, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40005, 98},
  900. /* 895 */ {I_RETFW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41371, 0},
  901. /* 896 */ {I_RETFW, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39984, 72},
  902. /* 897 */ {I_RETNW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41367, 25},
  903. /* 898 */ {I_RETNW, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39989, 98},
  904. /* 899 */ {I_RETD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41375, 26},
  905. /* 900 */ {I_RETD, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39994, 99},
  906. /* 901 */ {I_RETFD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41379, 0},
  907. /* 902 */ {I_RETFD, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39999, 72},
  908. /* 903 */ {I_RETND, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41375, 26},
  909. /* 904 */ {I_RETND, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39994, 99},
  910. /* 905 */ {I_RETQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41383, 28},
  911. /* 906 */ {I_RETQ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40004, 100},
  912. /* 907 */ {I_RETFQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41387, 7},
  913. /* 908 */ {I_RETFQ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40009, 101},
  914. /* 909 */ {I_RETNQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41383, 28},
  915. /* 910 */ {I_RETNQ, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40004, 100},
  916. /* 911 */ {I_ROL, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41391, 0},
  917. /* 912 */ {I_ROL, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+41395, 0},
  918. /* 913 */ {I_ROL, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40014, 39},
  919. /* 914 */ {I_ROL, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40019, 0},
  920. /* 915 */ {I_ROL, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+40024, 0},
  921. /* 916 */ {I_ROL, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35842, 39},
  922. /* 917 */ {I_ROL, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40029, 5},
  923. /* 918 */ {I_ROL, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+40034, 5},
  924. /* 919 */ {I_ROL, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35848, 5},
  925. /* 920 */ {I_ROL, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40039, 7},
  926. /* 921 */ {I_ROL, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+40044, 7},
  927. /* 922 */ {I_ROL, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35854, 7},
  928. /* 923 */ {I_ROR, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41399, 0},
  929. /* 924 */ {I_ROR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+41403, 0},
  930. /* 925 */ {I_ROR, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40049, 39},
  931. /* 926 */ {I_ROR, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40054, 0},
  932. /* 927 */ {I_ROR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+40059, 0},
  933. /* 928 */ {I_ROR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35860, 39},
  934. /* 929 */ {I_ROR, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40064, 5},
  935. /* 930 */ {I_ROR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+40069, 5},
  936. /* 931 */ {I_ROR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35866, 5},
  937. /* 932 */ {I_ROR, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40074, 7},
  938. /* 933 */ {I_ROR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+40079, 7},
  939. /* 934 */ {I_ROR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35872, 7},
  940. /* 935 */ {I_RSDC, 2, {REG_SREG,MEMORY|BITS80,0,0,0}, NO_DECORATOR, nasm_bytecodes+37319, 102},
  941. /* 936 */ {I_RSLDT, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40084, 102},
  942. /* 937 */ {I_RSM, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41407, 103},
  943. /* 938 */ {I_RSTS, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40089, 102},
  944. /* 939 */ {I_SAHF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+8441, 0},
  945. /* 940 */ {I_SALC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40516, 104},
  946. /* 941 */ {I_SAR, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41419, 0},
  947. /* 942 */ {I_SAR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+41423, 0},
  948. /* 943 */ {I_SAR, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40129, 39},
  949. /* 944 */ {I_SAR, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40134, 0},
  950. /* 945 */ {I_SAR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+40139, 0},
  951. /* 946 */ {I_SAR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35896, 39},
  952. /* 947 */ {I_SAR, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40144, 5},
  953. /* 948 */ {I_SAR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+40149, 5},
  954. /* 949 */ {I_SAR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35902, 5},
  955. /* 950 */ {I_SAR, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40154, 7},
  956. /* 951 */ {I_SAR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+40159, 7},
  957. /* 952 */ {I_SAR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35908, 7},
  958. /* 953 */ {I_SBB, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40164, 3},
  959. /* 954 */ {I_SBB, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40165, 0},
  960. /* 955 */ {I_SBB, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35914, 3},
  961. /* 956 */ {I_SBB, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+35915, 0},
  962. /* 957 */ {I_SBB, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35920, 4},
  963. /* 958 */ {I_SBB, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+35921, 5},
  964. /* 959 */ {I_SBB, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35926, 6},
  965. /* 960 */ {I_SBB, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+35927, 7},
  966. /* 961 */ {I_SBB, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+28088, 8},
  967. /* 962 */ {I_SBB, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+28088, 0},
  968. /* 963 */ {I_SBB, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40169, 8},
  969. /* 964 */ {I_SBB, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40169, 0},
  970. /* 965 */ {I_SBB, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40174, 9},
  971. /* 966 */ {I_SBB, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40174, 5},
  972. /* 967 */ {I_SBB, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40179, 10},
  973. /* 968 */ {I_SBB, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40179, 7},
  974. /* 969 */ {I_SBB, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+26503, 11},
  975. /* 970 */ {I_SBB, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+26510, 12},
  976. /* 971 */ {I_SBB, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+26517, 13},
  977. /* 972 */ {I_SBB, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+41427, 8},
  978. /* 973 */ {I_SBB, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40184, 8},
  979. /* 974 */ {I_SBB, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40189, 9},
  980. /* 975 */ {I_SBB, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40194, 10},
  981. /* 976 */ {I_SBB, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+35932, 3},
  982. /* 977 */ {I_SBB, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26524, 3},
  983. /* 978 */ {I_SBB, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26531, 4},
  984. /* 979 */ {I_SBB, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26538, 6},
  985. /* 980 */ {I_SBB, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35932, 3},
  986. /* 981 */ {I_SBB, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+26524, 3},
  987. /* 982 */ {I_SBB, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+26531, 4},
  988. /* 983 */ {I_SCASB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41431, 0},
  989. /* 984 */ {I_SCASD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40199, 5},
  990. /* 985 */ {I_SCASQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40204, 7},
  991. /* 986 */ {I_SCASW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40209, 0},
  992. /* 987 */ {I_SFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35944, 59},
  993. /* 988 */ {I_SGDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40214, 105},
  994. /* 989 */ {I_SHL, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41411, 0},
  995. /* 990 */ {I_SHL, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+41415, 0},
  996. /* 991 */ {I_SHL, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40094, 39},
  997. /* 992 */ {I_SHL, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40099, 0},
  998. /* 993 */ {I_SHL, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+40104, 0},
  999. /* 994 */ {I_SHL, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35878, 39},
  1000. /* 995 */ {I_SHL, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40109, 5},
  1001. /* 996 */ {I_SHL, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+40114, 5},
  1002. /* 997 */ {I_SHL, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35884, 5},
  1003. /* 998 */ {I_SHL, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40119, 7},
  1004. /* 999 */ {I_SHL, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+40124, 7},
  1005. /* 1000 */ {I_SHL, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35890, 7},
  1006. /* 1001 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26545, 106},
  1007. /* 1002 */ {I_SHLD, 3, {REG_GPR|BITS16,REG_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26545, 106},
  1008. /* 1003 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS32,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26552, 106},
  1009. /* 1004 */ {I_SHLD, 3, {REG_GPR|BITS32,REG_GPR|BITS32,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26552, 106},
  1010. /* 1005 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS64,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26559, 107},
  1011. /* 1006 */ {I_SHLD, 3, {REG_GPR|BITS64,REG_GPR|BITS64,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26559, 107},
  1012. /* 1007 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+35950, 9},
  1013. /* 1008 */ {I_SHLD, 3, {REG_GPR|BITS16,REG_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+35950, 5},
  1014. /* 1009 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+35956, 9},
  1015. /* 1010 */ {I_SHLD, 3, {REG_GPR|BITS32,REG_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+35956, 5},
  1016. /* 1011 */ {I_SHLD, 3, {MEMORY,REG_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+35962, 10},
  1017. /* 1012 */ {I_SHLD, 3, {REG_GPR|BITS64,REG_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+35962, 7},
  1018. /* 1013 */ {I_SHR, 2, {RM_GPR|BITS8,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41435, 0},
  1019. /* 1014 */ {I_SHR, 2, {RM_GPR|BITS8,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+41439, 0},
  1020. /* 1015 */ {I_SHR, 2, {RM_GPR|BITS8,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40219, 39},
  1021. /* 1016 */ {I_SHR, 2, {RM_GPR|BITS16,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40224, 0},
  1022. /* 1017 */ {I_SHR, 2, {RM_GPR|BITS16,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+40229, 0},
  1023. /* 1018 */ {I_SHR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35968, 39},
  1024. /* 1019 */ {I_SHR, 2, {RM_GPR|BITS32,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40234, 5},
  1025. /* 1020 */ {I_SHR, 2, {RM_GPR|BITS32,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+40239, 5},
  1026. /* 1021 */ {I_SHR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35974, 5},
  1027. /* 1022 */ {I_SHR, 2, {RM_GPR|BITS64,UNITY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40244, 7},
  1028. /* 1023 */ {I_SHR, 2, {RM_GPR|BITS64,REG_CL,0,0,0}, NO_DECORATOR, nasm_bytecodes+40249, 7},
  1029. /* 1024 */ {I_SHR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+35980, 7},
  1030. /* 1025 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26566, 106},
  1031. /* 1026 */ {I_SHRD, 3, {REG_GPR|BITS16,REG_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26566, 106},
  1032. /* 1027 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS32,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26573, 106},
  1033. /* 1028 */ {I_SHRD, 3, {REG_GPR|BITS32,REG_GPR|BITS32,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26573, 106},
  1034. /* 1029 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS64,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26580, 107},
  1035. /* 1030 */ {I_SHRD, 3, {REG_GPR|BITS64,REG_GPR|BITS64,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26580, 107},
  1036. /* 1031 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+35986, 9},
  1037. /* 1032 */ {I_SHRD, 3, {REG_GPR|BITS16,REG_GPR|BITS16,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+35986, 5},
  1038. /* 1033 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+35992, 9},
  1039. /* 1034 */ {I_SHRD, 3, {REG_GPR|BITS32,REG_GPR|BITS32,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+35992, 5},
  1040. /* 1035 */ {I_SHRD, 3, {MEMORY,REG_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+35998, 10},
  1041. /* 1036 */ {I_SHRD, 3, {REG_GPR|BITS64,REG_GPR|BITS64,REG_CL,0,0}, NO_DECORATOR, nasm_bytecodes+35998, 7},
  1042. /* 1037 */ {I_SIDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40254, 105},
  1043. /* 1038 */ {I_SLDT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36023, 105},
  1044. /* 1039 */ {I_SLDT, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36023, 105},
  1045. /* 1040 */ {I_SLDT, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36004, 105},
  1046. /* 1041 */ {I_SLDT, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36010, 5},
  1047. /* 1042 */ {I_SLDT, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36022, 7},
  1048. /* 1043 */ {I_SKINIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40259, 7},
  1049. /* 1044 */ {I_SMI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41557, 108},
  1050. /* 1045 */ {I_SMSW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36041, 105},
  1051. /* 1046 */ {I_SMSW, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36041, 105},
  1052. /* 1047 */ {I_SMSW, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36028, 105},
  1053. /* 1048 */ {I_SMSW, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36034, 5},
  1054. /* 1049 */ {I_SMSW, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36040, 7},
  1055. /* 1050 */ {I_STC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39981, 0},
  1056. /* 1051 */ {I_STD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41581, 0},
  1057. /* 1052 */ {I_STI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+39776, 0},
  1058. /* 1053 */ {I_STOSB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+8545, 0},
  1059. /* 1054 */ {I_STOSD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41451, 5},
  1060. /* 1055 */ {I_STOSQ, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41455, 7},
  1061. /* 1056 */ {I_STOSW, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41459, 0},
  1062. /* 1057 */ {I_STR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36059, 62},
  1063. /* 1058 */ {I_STR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36059, 62},
  1064. /* 1059 */ {I_STR, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36046, 62},
  1065. /* 1060 */ {I_STR, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36052, 63},
  1066. /* 1061 */ {I_STR, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36058, 7},
  1067. /* 1062 */ {I_SUB, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40264, 3},
  1068. /* 1063 */ {I_SUB, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40265, 0},
  1069. /* 1064 */ {I_SUB, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36064, 3},
  1070. /* 1065 */ {I_SUB, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36065, 0},
  1071. /* 1066 */ {I_SUB, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36070, 4},
  1072. /* 1067 */ {I_SUB, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36071, 5},
  1073. /* 1068 */ {I_SUB, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36076, 6},
  1074. /* 1069 */ {I_SUB, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36077, 7},
  1075. /* 1070 */ {I_SUB, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+33856, 8},
  1076. /* 1071 */ {I_SUB, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33856, 0},
  1077. /* 1072 */ {I_SUB, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40269, 8},
  1078. /* 1073 */ {I_SUB, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40269, 0},
  1079. /* 1074 */ {I_SUB, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40274, 9},
  1080. /* 1075 */ {I_SUB, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40274, 5},
  1081. /* 1076 */ {I_SUB, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40279, 10},
  1082. /* 1077 */ {I_SUB, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40279, 7},
  1083. /* 1078 */ {I_SUB, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+26587, 11},
  1084. /* 1079 */ {I_SUB, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+26594, 12},
  1085. /* 1080 */ {I_SUB, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+26601, 13},
  1086. /* 1081 */ {I_SUB, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+41463, 8},
  1087. /* 1082 */ {I_SUB, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40284, 8},
  1088. /* 1083 */ {I_SUB, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40289, 9},
  1089. /* 1084 */ {I_SUB, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40294, 10},
  1090. /* 1085 */ {I_SUB, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+36082, 3},
  1091. /* 1086 */ {I_SUB, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26608, 3},
  1092. /* 1087 */ {I_SUB, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26615, 4},
  1093. /* 1088 */ {I_SUB, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26622, 6},
  1094. /* 1089 */ {I_SUB, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+36082, 3},
  1095. /* 1090 */ {I_SUB, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+26608, 3},
  1096. /* 1091 */ {I_SUB, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+26615, 4},
  1097. /* 1092 */ {I_SVDC, 2, {MEMORY|BITS80,REG_SREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+27177, 102},
  1098. /* 1093 */ {I_SVTS, 1, {MEMORY|BITS80,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40304, 102},
  1099. /* 1094 */ {I_SWAPGS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40309, 7},
  1100. /* 1095 */ {I_SYSCALL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41175, 110},
  1101. /* 1096 */ {I_SYSENTER, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41467, 86},
  1102. /* 1097 */ {I_SYSEXIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41471, 111},
  1103. /* 1098 */ {I_SYSRET, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41171, 112},
  1104. /* 1099 */ {I_TEST, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+41475, 8},
  1105. /* 1100 */ {I_TEST, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+41475, 0},
  1106. /* 1101 */ {I_TEST, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40314, 8},
  1107. /* 1102 */ {I_TEST, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40314, 0},
  1108. /* 1103 */ {I_TEST, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40319, 9},
  1109. /* 1104 */ {I_TEST, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40319, 5},
  1110. /* 1105 */ {I_TEST, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40324, 10},
  1111. /* 1106 */ {I_TEST, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40324, 7},
  1112. /* 1107 */ {I_TEST, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+41479, 8},
  1113. /* 1108 */ {I_TEST, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40329, 8},
  1114. /* 1109 */ {I_TEST, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40334, 9},
  1115. /* 1110 */ {I_TEST, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40339, 10},
  1116. /* 1111 */ {I_TEST, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+41483, 8},
  1117. /* 1112 */ {I_TEST, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40344, 8},
  1118. /* 1113 */ {I_TEST, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40349, 9},
  1119. /* 1114 */ {I_TEST, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40354, 10},
  1120. /* 1115 */ {I_TEST, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40359, 8},
  1121. /* 1116 */ {I_TEST, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+36094, 8},
  1122. /* 1117 */ {I_TEST, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+36100, 9},
  1123. /* 1118 */ {I_TEST, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+36106, 10},
  1124. /* 1119 */ {I_TEST, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40359, 8},
  1125. /* 1120 */ {I_TEST, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36094, 8},
  1126. /* 1121 */ {I_TEST, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36100, 9},
  1127. /* 1122 */ {I_UD0, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41487, 113},
  1128. /* 1123 */ {I_UD0, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36112, 39},
  1129. /* 1124 */ {I_UD0, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36118, 39},
  1130. /* 1125 */ {I_UD0, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36124, 39},
  1131. /* 1126 */ {I_UD1, 2, {REG_GPR,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36130, 39},
  1132. /* 1127 */ {I_UD1, 2, {REG_GPR,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36136, 39},
  1133. /* 1128 */ {I_UD1, 2, {REG_GPR,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36142, 39},
  1134. /* 1129 */ {I_UD2, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41495, 39},
  1135. /* 1130 */ {I_VERR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40364, 62},
  1136. /* 1131 */ {I_VERR, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40364, 62},
  1137. /* 1132 */ {I_VERR, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40364, 62},
  1138. /* 1133 */ {I_VERW, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40369, 62},
  1139. /* 1134 */ {I_VERW, 1, {MEMORY|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40369, 62},
  1140. /* 1135 */ {I_VERW, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40369, 62},
  1141. /* 1136 */ {I_FWAIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41073, 0},
  1142. /* 1137 */ {I_WBINVD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40535, 54},
  1143. /* 1138 */ {I_WRSHR, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36160, 95},
  1144. /* 1139 */ {I_WRMSR, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41499, 96},
  1145. /* 1140 */ {I_XADD, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+36166, 115},
  1146. /* 1141 */ {I_XADD, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+36167, 20},
  1147. /* 1142 */ {I_XADD, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+26657, 115},
  1148. /* 1143 */ {I_XADD, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+26658, 20},
  1149. /* 1144 */ {I_XADD, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+26664, 115},
  1150. /* 1145 */ {I_XADD, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+26665, 20},
  1151. /* 1146 */ {I_XADD, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+26671, 6},
  1152. /* 1147 */ {I_XADD, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+26672, 7},
  1153. /* 1148 */ {I_XCHG, 2, {REG_AX,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+41503, 0},
  1154. /* 1149 */ {I_XCHG, 2, {REG_EAX,REG32NA,0,0,0}, NO_DECORATOR, nasm_bytecodes+41507, 5},
  1155. /* 1150 */ {I_XCHG, 2, {REG_RAX,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+41511, 7},
  1156. /* 1151 */ {I_XCHG, 2, {REG_GPR|BITS16,REG_AX,0,0,0}, NO_DECORATOR, nasm_bytecodes+41515, 0},
  1157. /* 1152 */ {I_XCHG, 2, {REG32NA,REG_EAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+41519, 5},
  1158. /* 1153 */ {I_XCHG, 2, {REG_GPR|BITS64,REG_RAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+41523, 7},
  1159. /* 1154 */ {I_XCHG, 2, {REG_EAX,REG_EAX,0,0,0}, NO_DECORATOR, nasm_bytecodes+41527, 19},
  1160. /* 1155 */ {I_XCHG, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40374, 3},
  1161. /* 1156 */ {I_XCHG, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40375, 0},
  1162. /* 1157 */ {I_XCHG, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+36184, 3},
  1163. /* 1158 */ {I_XCHG, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36185, 0},
  1164. /* 1159 */ {I_XCHG, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+36190, 4},
  1165. /* 1160 */ {I_XCHG, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36191, 5},
  1166. /* 1161 */ {I_XCHG, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+36196, 6},
  1167. /* 1162 */ {I_XCHG, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36197, 7},
  1168. /* 1163 */ {I_XCHG, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40379, 3},
  1169. /* 1164 */ {I_XCHG, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40380, 0},
  1170. /* 1165 */ {I_XCHG, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36202, 3},
  1171. /* 1166 */ {I_XCHG, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36203, 0},
  1172. /* 1167 */ {I_XCHG, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36208, 4},
  1173. /* 1168 */ {I_XCHG, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36209, 5},
  1174. /* 1169 */ {I_XCHG, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36214, 6},
  1175. /* 1170 */ {I_XCHG, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36215, 7},
  1176. /* 1171 */ {I_XLATB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37591, 0},
  1177. /* 1172 */ {I_XLAT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37591, 0},
  1178. /* 1173 */ {I_XOR, 2, {MEMORY,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40384, 3},
  1179. /* 1174 */ {I_XOR, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+40385, 0},
  1180. /* 1175 */ {I_XOR, 2, {MEMORY,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36220, 3},
  1181. /* 1176 */ {I_XOR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36221, 0},
  1182. /* 1177 */ {I_XOR, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36226, 4},
  1183. /* 1178 */ {I_XOR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36227, 5},
  1184. /* 1179 */ {I_XOR, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36232, 6},
  1185. /* 1180 */ {I_XOR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36233, 7},
  1186. /* 1181 */ {I_XOR, 2, {REG_GPR|BITS8,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+33296, 8},
  1187. /* 1182 */ {I_XOR, 2, {REG_GPR|BITS8,REG_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33296, 0},
  1188. /* 1183 */ {I_XOR, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40389, 8},
  1189. /* 1184 */ {I_XOR, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+40389, 0},
  1190. /* 1185 */ {I_XOR, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40394, 9},
  1191. /* 1186 */ {I_XOR, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+40394, 5},
  1192. /* 1187 */ {I_XOR, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+40399, 10},
  1193. /* 1188 */ {I_XOR, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+40399, 7},
  1194. /* 1189 */ {I_XOR, 2, {RM_GPR|BITS16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+26678, 11},
  1195. /* 1190 */ {I_XOR, 2, {RM_GPR|BITS32,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+26685, 12},
  1196. /* 1191 */ {I_XOR, 2, {RM_GPR|BITS64,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+26692, 13},
  1197. /* 1192 */ {I_XOR, 2, {REG_AL,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+41531, 8},
  1198. /* 1193 */ {I_XOR, 2, {REG_AX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40404, 8},
  1199. /* 1194 */ {I_XOR, 2, {REG_EAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40409, 9},
  1200. /* 1195 */ {I_XOR, 2, {REG_RAX,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+40414, 10},
  1201. /* 1196 */ {I_XOR, 2, {RM_GPR|BITS8,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+36238, 3},
  1202. /* 1197 */ {I_XOR, 2, {RM_GPR|BITS16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26699, 3},
  1203. /* 1198 */ {I_XOR, 2, {RM_GPR|BITS32,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26706, 4},
  1204. /* 1199 */ {I_XOR, 2, {RM_GPR|BITS64,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+26713, 6},
  1205. /* 1200 */ {I_XOR, 2, {MEMORY,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+36238, 3},
  1206. /* 1201 */ {I_XOR, 2, {MEMORY,IMMEDIATE|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+26699, 3},
  1207. /* 1202 */ {I_XOR, 2, {MEMORY,IMMEDIATE|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+26706, 4},
  1208. /* 1203 */ {I_CMOVcc, 2, {REG_GPR|BITS16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+26720, 118},
  1209. /* 1204 */ {I_CMOVcc, 2, {REG_GPR|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+26720, 86},
  1210. /* 1205 */ {I_CMOVcc, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+26727, 118},
  1211. /* 1206 */ {I_CMOVcc, 2, {REG_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+26727, 86},
  1212. /* 1207 */ {I_CMOVcc, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+26734, 10},
  1213. /* 1208 */ {I_CMOVcc, 2, {REG_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+26734, 7},
  1214. /* 1209 */ {I_Jcc, 1, {IMMEDIATE|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26741, 119},
  1215. /* 1210 */ {I_Jcc, 1, {IMMEDIATE|BITS16|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26748, 27},
  1216. /* 1211 */ {I_Jcc, 1, {IMMEDIATE|BITS32|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26755, 27},
  1217. /* 1212 */ {I_Jcc, 1, {IMMEDIATE|BITS64|NEAR,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26762, 28},
  1218. /* 1213 */ {I_Jcc, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40420, 25},
  1219. /* 1214 */ {I_SETcc, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36250, 21},
  1220. /* 1215 */ {I_SETcc, 1, {REG_GPR|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36250, 5},
  1221. /* 1216 */ {I_ADDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36256, 120},
  1222. /* 1217 */ {I_ADDSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36262, 120},
  1223. /* 1218 */ {I_ANDNPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36268, 120},
  1224. /* 1219 */ {I_ANDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36274, 120},
  1225. /* 1220 */ {I_CMPEQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+8564, 120},
  1226. /* 1221 */ {I_CMPEQSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+8572, 120},
  1227. /* 1222 */ {I_CMPLEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+8580, 120},
  1228. /* 1223 */ {I_CMPLESS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+8588, 120},
  1229. /* 1224 */ {I_CMPLTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+8596, 120},
  1230. /* 1225 */ {I_CMPLTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+8604, 120},
  1231. /* 1226 */ {I_CMPNEQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+8612, 120},
  1232. /* 1227 */ {I_CMPNEQSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+8620, 120},
  1233. /* 1228 */ {I_CMPNLEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+8628, 120},
  1234. /* 1229 */ {I_CMPNLESS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+8636, 120},
  1235. /* 1230 */ {I_CMPNLTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+8644, 120},
  1236. /* 1231 */ {I_CMPNLTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+8652, 120},
  1237. /* 1232 */ {I_CMPORDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+8660, 120},
  1238. /* 1233 */ {I_CMPORDSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+8668, 120},
  1239. /* 1234 */ {I_CMPUNORDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+8676, 120},
  1240. /* 1235 */ {I_CMPUNORDSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+8684, 120},
  1241. /* 1236 */ {I_CMPPS, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26776, 121},
  1242. /* 1237 */ {I_CMPPS, 3, {XMM_L16,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26776, 121},
  1243. /* 1238 */ {I_CMPSS, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26783, 121},
  1244. /* 1239 */ {I_CMPSS, 3, {XMM_L16,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26783, 121},
  1245. /* 1240 */ {I_COMISS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36280, 120},
  1246. /* 1241 */ {I_CVTPI2PS, 2, {XMM_L16,RM_MMX|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36286, 122},
  1247. /* 1242 */ {I_CVTPS2PI, 2, {MMXREG,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36292, 122},
  1248. /* 1243 */ {I_CVTSI2SS, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+26791, 123},
  1249. /* 1244 */ {I_CVTSI2SS, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+26790, 124},
  1250. /* 1245 */ {I_CVTSS2SI, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+26798, 123},
  1251. /* 1246 */ {I_CVTSS2SI, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+26798, 123},
  1252. /* 1247 */ {I_CVTSS2SI, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+26797, 125},
  1253. /* 1248 */ {I_CVTSS2SI, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+26797, 125},
  1254. /* 1249 */ {I_CVTTPS2PI, 2, {MMXREG,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36298, 126},
  1255. /* 1250 */ {I_CVTTSS2SI, 2, {REG_GPR|BITS32,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+26805, 123},
  1256. /* 1251 */ {I_CVTTSS2SI, 2, {REG_GPR|BITS64,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+26804, 125},
  1257. /* 1252 */ {I_DIVPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36304, 120},
  1258. /* 1253 */ {I_DIVSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36310, 120},
  1259. /* 1254 */ {I_LDMXCSR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36316, 120},
  1260. /* 1255 */ {I_MAXPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36322, 120},
  1261. /* 1256 */ {I_MAXSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36328, 120},
  1262. /* 1257 */ {I_MINPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36334, 120},
  1263. /* 1258 */ {I_MINSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36340, 120},
  1264. /* 1259 */ {I_MOVAPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36346, 120},
  1265. /* 1260 */ {I_MOVAPS, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36352, 120},
  1266. /* 1261 */ {I_MOVHPS, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36358, 120},
  1267. /* 1262 */ {I_MOVHPS, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36364, 120},
  1268. /* 1263 */ {I_MOVLHPS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36358, 120},
  1269. /* 1264 */ {I_MOVLPS, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+36154, 120},
  1270. /* 1265 */ {I_MOVLPS, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36370, 120},
  1271. /* 1266 */ {I_MOVHLPS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36154, 120},
  1272. /* 1267 */ {I_MOVMSKPS, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36376, 120},
  1273. /* 1268 */ {I_MOVMSKPS, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+26811, 127},
  1274. /* 1269 */ {I_MOVNTPS, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36382, 120},
  1275. /* 1270 */ {I_MOVSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36388, 120},
  1276. /* 1271 */ {I_MOVSS, 2, {MEMORY|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36394, 120},
  1277. /* 1272 */ {I_MOVSS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36388, 120},
  1278. /* 1273 */ {I_MOVUPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36400, 120},
  1279. /* 1274 */ {I_MOVUPS, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36406, 120},
  1280. /* 1275 */ {I_MULPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36412, 120},
  1281. /* 1276 */ {I_MULSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36418, 120},
  1282. /* 1277 */ {I_ORPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36424, 120},
  1283. /* 1278 */ {I_RCPPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36430, 120},
  1284. /* 1279 */ {I_RCPSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36436, 120},
  1285. /* 1280 */ {I_RSQRTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36442, 120},
  1286. /* 1281 */ {I_RSQRTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36448, 120},
  1287. /* 1282 */ {I_SHUFPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+26818, 120},
  1288. /* 1283 */ {I_SQRTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36454, 120},
  1289. /* 1284 */ {I_SQRTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36460, 120},
  1290. /* 1285 */ {I_STMXCSR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36466, 120},
  1291. /* 1286 */ {I_SUBPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36472, 120},
  1292. /* 1287 */ {I_SUBSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36478, 120},
  1293. /* 1288 */ {I_UCOMISS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+36484, 120},
  1294. /* 1289 */ {I_UNPCKHPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36490, 120},
  1295. /* 1290 */ {I_UNPCKLPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36496, 120},
  1296. /* 1291 */ {I_XORPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+36502, 120},
  1297. /* 1292 */ {I_FXRSTOR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26826, 128},
  1298. /* 1293 */ {I_FXRSTOR64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26825, 129},
  1299. /* 1294 */ {I_FXSAVE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26833, 128},
  1300. /* 1295 */ {I_FXSAVE64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26832, 129},
  1301. /* 1296 */ {I_XGETBV, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40424, 130},
  1302. /* 1297 */ {I_XSETBV, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40429, 131},
  1303. /* 1298 */ {I_XSAVE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26840, 130},
  1304. /* 1299 */ {I_XSAVE64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26839, 132},
  1305. /* 1300 */ {I_XSAVEC, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26847, 133},
  1306. /* 1301 */ {I_XSAVEC64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26846, 134},
  1307. /* 1302 */ {I_XSAVEOPT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26854, 133},
  1308. /* 1303 */ {I_XSAVEOPT64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26853, 134},
  1309. /* 1304 */ {I_XSAVES, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26861, 133},
  1310. /* 1305 */ {I_XSAVES64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26860, 134},
  1311. /* 1306 */ {I_XRSTOR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26868, 130},
  1312. /* 1307 */ {I_XRSTOR64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26867, 132},
  1313. /* 1308 */ {I_XRSTORS, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26875, 133},
  1314. /* 1309 */ {I_XRSTORS64, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26874, 134},
  1315. /* 1310 */ {I_PREFETCHNTA, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37613, 135},
  1316. /* 1311 */ {I_PREFETCHT0, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37631, 135},
  1317. /* 1312 */ {I_PREFETCHT1, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37649, 135},
  1318. /* 1313 */ {I_PREFETCHT2, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37667, 135},
  1319. /* 1314 */ {I_SFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35944, 135},
  1320. /* 1315 */ {I_MASKMOVQ, 2, {MMXREG,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+36508, 136},
  1321. /* 1316 */ {I_MOVNTQ, 2, {MEMORY,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+36514, 137},
  1322. /* 1317 */ {I_PAVGB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26881, 137},
  1323. /* 1318 */ {I_PAVGW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26888, 137},
  1324. /* 1319 */ {I_PEXTRW, 3, {REG_GPR|BITS32,MMXREG,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26895, 138},
  1325. /* 1320 */ {I_PINSRW, 3, {MMXREG,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26902, 138},
  1326. /* 1321 */ {I_PINSRW, 3, {MMXREG,RM_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26902, 138},
  1327. /* 1322 */ {I_PINSRW, 3, {MMXREG,REG_GPR|BITS32,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26902, 138},
  1328. /* 1323 */ {I_PMAXSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26909, 137},
  1329. /* 1324 */ {I_PMAXUB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26916, 137},
  1330. /* 1325 */ {I_PMINSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26923, 137},
  1331. /* 1326 */ {I_PMINUB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26930, 137},
  1332. /* 1327 */ {I_PMOVMSKB, 2, {REG_GPR|BITS32,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+36520, 136},
  1333. /* 1328 */ {I_PMULHUW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26937, 137},
  1334. /* 1329 */ {I_PSADBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+26944, 137},
  1335. /* 1330 */ {I_PSHUFW, 3, {MMXREG,RM_MMX,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+8692, 139},
  1336. /* 1331 */ {I_PF2IW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8700, 88},
  1337. /* 1332 */ {I_PFNACC, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8708, 88},
  1338. /* 1333 */ {I_PFPNACC, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8716, 88},
  1339. /* 1334 */ {I_PI2FW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8724, 88},
  1340. /* 1335 */ {I_PSWAPD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+8732, 88},
  1341. /* 1336 */ {I_MASKMOVDQU, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36526, 140},
  1342. /* 1337 */ {I_CLFLUSH, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+36532, 140},
  1343. /* 1338 */ {I_MOVNTDQ, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36538, 141},
  1344. /* 1339 */ {I_MOVNTI, 2, {MEMORY,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+26952, 142},
  1345. /* 1340 */ {I_MOVNTI, 2, {MEMORY,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+26951, 143},
  1346. /* 1341 */ {I_MOVNTPD, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36544, 141},
  1347. /* 1342 */ {I_LFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35452, 140},
  1348. /* 1343 */ {I_MFENCE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35530, 140},
  1349. /* 1344 */ {I_MOVD, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+26958, 144},
  1350. /* 1345 */ {I_MOVD, 2, {XMM_L16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+26965, 144},
  1351. /* 1346 */ {I_MOVD, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+26965, 140},
  1352. /* 1347 */ {I_MOVD, 2, {RM_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+26958, 140},
  1353. /* 1348 */ {I_MOVDQA, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36550, 140},
  1354. /* 1349 */ {I_MOVDQA, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36556, 141},
  1355. /* 1350 */ {I_MOVDQA, 2, {XMM_L16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+36550, 141},
  1356. /* 1351 */ {I_MOVDQA, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36556, 140},
  1357. /* 1352 */ {I_MOVDQU, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36562, 140},
  1358. /* 1353 */ {I_MOVDQU, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36568, 141},
  1359. /* 1354 */ {I_MOVDQU, 2, {XMM_L16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+36562, 141},
  1360. /* 1355 */ {I_MOVDQU, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36568, 140},
  1361. /* 1356 */ {I_MOVDQ2Q, 2, {MMXREG,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36574, 140},
  1362. /* 1357 */ {I_MOVQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36580, 140},
  1363. /* 1358 */ {I_MOVQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36586, 140},
  1364. /* 1359 */ {I_MOVQ, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36586, 145},
  1365. /* 1360 */ {I_MOVQ, 2, {XMM_L16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+36580, 145},
  1366. /* 1361 */ {I_MOVQ, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+26972, 146},
  1367. /* 1362 */ {I_MOVQ, 2, {RM_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+26979, 146},
  1368. /* 1363 */ {I_MOVQ2DQ, 2, {XMM_L16,MMXREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+36592, 140},
  1369. /* 1364 */ {I_PACKSSWB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36598, 141},
  1370. /* 1365 */ {I_PACKSSDW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36604, 141},
  1371. /* 1366 */ {I_PACKUSWB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36610, 141},
  1372. /* 1367 */ {I_PADDB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36616, 141},
  1373. /* 1368 */ {I_PADDW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36622, 141},
  1374. /* 1369 */ {I_PADDD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36628, 141},
  1375. /* 1370 */ {I_PADDQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+36634, 147},
  1376. /* 1371 */ {I_PADDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36640, 141},
  1377. /* 1372 */ {I_PADDSB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36646, 141},
  1378. /* 1373 */ {I_PADDSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36652, 141},
  1379. /* 1374 */ {I_PADDUSB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36658, 141},
  1380. /* 1375 */ {I_PADDUSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36664, 141},
  1381. /* 1376 */ {I_PAND, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36670, 141},
  1382. /* 1377 */ {I_PANDN, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36676, 141},
  1383. /* 1378 */ {I_PAVGB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36682, 141},
  1384. /* 1379 */ {I_PAVGW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36688, 141},
  1385. /* 1380 */ {I_PCMPEQB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36694, 141},
  1386. /* 1381 */ {I_PCMPEQW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36700, 141},
  1387. /* 1382 */ {I_PCMPEQD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36706, 141},
  1388. /* 1383 */ {I_PCMPGTB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36712, 141},
  1389. /* 1384 */ {I_PCMPGTW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36718, 141},
  1390. /* 1385 */ {I_PCMPGTD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36724, 141},
  1391. /* 1386 */ {I_PEXTRW, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26986, 148},
  1392. /* 1387 */ {I_PINSRW, 3, {XMM_L16,REG_GPR|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26993, 148},
  1393. /* 1388 */ {I_PINSRW, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26993, 148},
  1394. /* 1389 */ {I_PINSRW, 3, {XMM_L16,MEMORY|BITS16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+26993, 148},
  1395. /* 1390 */ {I_PMADDWD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36730, 141},
  1396. /* 1391 */ {I_PMAXSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36736, 141},
  1397. /* 1392 */ {I_PMAXUB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36742, 141},
  1398. /* 1393 */ {I_PMINSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36748, 141},
  1399. /* 1394 */ {I_PMINUB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36754, 141},
  1400. /* 1395 */ {I_PMOVMSKB, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36760, 140},
  1401. /* 1396 */ {I_PMULHUW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36766, 141},
  1402. /* 1397 */ {I_PMULHW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36772, 141},
  1403. /* 1398 */ {I_PMULLW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36778, 141},
  1404. /* 1399 */ {I_PMULUDQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+27000, 141},
  1405. /* 1400 */ {I_PMULUDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36784, 141},
  1406. /* 1401 */ {I_POR, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36790, 141},
  1407. /* 1402 */ {I_PSADBW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36796, 141},
  1408. /* 1403 */ {I_PSHUFD, 3, {XMM_L16,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+27007, 148},
  1409. /* 1404 */ {I_PSHUFD, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+27007, 150},
  1410. /* 1405 */ {I_PSHUFHW, 3, {XMM_L16,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+27014, 148},
  1411. /* 1406 */ {I_PSHUFHW, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+27014, 150},
  1412. /* 1407 */ {I_PSHUFLW, 3, {XMM_L16,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+27021, 148},
  1413. /* 1408 */ {I_PSHUFLW, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+27021, 150},
  1414. /* 1409 */ {I_PSLLDQ, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+27028, 151},
  1415. /* 1410 */ {I_PSLLW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36802, 141},
  1416. /* 1411 */ {I_PSLLW, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+27035, 151},
  1417. /* 1412 */ {I_PSLLD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36808, 141},
  1418. /* 1413 */ {I_PSLLD, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+27042, 151},
  1419. /* 1414 */ {I_PSLLQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36814, 141},
  1420. /* 1415 */ {I_PSLLQ, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+27049, 151},
  1421. /* 1416 */ {I_PSRAW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36820, 141},
  1422. /* 1417 */ {I_PSRAW, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+27056, 151},
  1423. /* 1418 */ {I_PSRAD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36826, 141},
  1424. /* 1419 */ {I_PSRAD, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+27063, 151},
  1425. /* 1420 */ {I_PSRLDQ, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+27070, 151},
  1426. /* 1421 */ {I_PSRLW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36832, 141},
  1427. /* 1422 */ {I_PSRLW, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+27077, 151},
  1428. /* 1423 */ {I_PSRLD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36838, 141},
  1429. /* 1424 */ {I_PSRLD, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+27084, 151},
  1430. /* 1425 */ {I_PSRLQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36844, 141},
  1431. /* 1426 */ {I_PSRLQ, 2, {XMM_L16,IMMEDIATE,0,0,0}, NO_DECORATOR, nasm_bytecodes+27091, 151},
  1432. /* 1427 */ {I_PSUBB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36850, 141},
  1433. /* 1428 */ {I_PSUBW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36856, 141},
  1434. /* 1429 */ {I_PSUBD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36862, 141},
  1435. /* 1430 */ {I_PSUBQ, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+27098, 141},
  1436. /* 1431 */ {I_PSUBQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36868, 141},
  1437. /* 1432 */ {I_PSUBSB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36874, 141},
  1438. /* 1433 */ {I_PSUBSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36880, 141},
  1439. /* 1434 */ {I_PSUBUSB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36886, 141},
  1440. /* 1435 */ {I_PSUBUSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36892, 141},
  1441. /* 1436 */ {I_PUNPCKHBW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36898, 141},
  1442. /* 1437 */ {I_PUNPCKHWD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36904, 141},
  1443. /* 1438 */ {I_PUNPCKHDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36910, 141},
  1444. /* 1439 */ {I_PUNPCKHQDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36916, 141},
  1445. /* 1440 */ {I_PUNPCKLBW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36922, 141},
  1446. /* 1441 */ {I_PUNPCKLWD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36928, 141},
  1447. /* 1442 */ {I_PUNPCKLDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36934, 141},
  1448. /* 1443 */ {I_PUNPCKLQDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36940, 141},
  1449. /* 1444 */ {I_PXOR, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36946, 141},
  1450. /* 1445 */ {I_ADDPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36952, 141},
  1451. /* 1446 */ {I_ADDSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36958, 145},
  1452. /* 1447 */ {I_ANDNPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36964, 141},
  1453. /* 1448 */ {I_ANDPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36970, 141},
  1454. /* 1449 */ {I_CMPEQPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+8740, 141},
  1455. /* 1450 */ {I_CMPEQSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+8748, 140},
  1456. /* 1451 */ {I_CMPLEPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+8756, 141},
  1457. /* 1452 */ {I_CMPLESD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+8764, 140},
  1458. /* 1453 */ {I_CMPLTPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+8772, 141},
  1459. /* 1454 */ {I_CMPLTSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+8780, 140},
  1460. /* 1455 */ {I_CMPNEQPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+8788, 141},
  1461. /* 1456 */ {I_CMPNEQSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+8796, 140},
  1462. /* 1457 */ {I_CMPNLEPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+8804, 141},
  1463. /* 1458 */ {I_CMPNLESD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+8812, 140},
  1464. /* 1459 */ {I_CMPNLTPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+8820, 141},
  1465. /* 1460 */ {I_CMPNLTSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+8828, 140},
  1466. /* 1461 */ {I_CMPORDPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+8836, 141},
  1467. /* 1462 */ {I_CMPORDSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+8844, 140},
  1468. /* 1463 */ {I_CMPUNORDPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+8852, 141},
  1469. /* 1464 */ {I_CMPUNORDSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+8860, 140},
  1470. /* 1465 */ {I_CMPPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+27105, 140},
  1471. /* 1466 */ {I_CMPSD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+27112, 140},
  1472. /* 1467 */ {I_COMISD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36976, 140},
  1473. /* 1468 */ {I_CVTDQ2PD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36982, 145},
  1474. /* 1469 */ {I_CVTDQ2PS, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36988, 141},
  1475. /* 1470 */ {I_CVTPD2DQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+36994, 141},
  1476. /* 1471 */ {I_CVTPD2PI, 2, {MMXREG,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37000, 141},
  1477. /* 1472 */ {I_CVTPD2PS, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37006, 141},
  1478. /* 1473 */ {I_CVTPI2PD, 2, {XMM_L16,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+37012, 145},
  1479. /* 1474 */ {I_CVTPS2DQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37018, 141},
  1480. /* 1475 */ {I_CVTPS2PD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37024, 145},
  1481. /* 1476 */ {I_CVTSD2SI, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27119, 152},
  1482. /* 1477 */ {I_CVTSD2SI, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+27119, 152},
  1483. /* 1478 */ {I_CVTSD2SI, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27126, 153},
  1484. /* 1479 */ {I_CVTSD2SI, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+27126, 153},
  1485. /* 1480 */ {I_CVTSD2SS, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37030, 145},
  1486. /* 1481 */ {I_CVTSI2SD, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+27133, 154},
  1487. /* 1482 */ {I_CVTSI2SD, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+27140, 153},
  1488. /* 1483 */ {I_CVTSS2SD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37036, 144},
  1489. /* 1484 */ {I_CVTTPD2PI, 2, {MMXREG,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37042, 141},
  1490. /* 1485 */ {I_CVTTPD2DQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37048, 141},
  1491. /* 1486 */ {I_CVTTPS2DQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37054, 141},
  1492. /* 1487 */ {I_CVTTSD2SI, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27147, 152},
  1493. /* 1488 */ {I_CVTTSD2SI, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+27147, 152},
  1494. /* 1489 */ {I_CVTTSD2SI, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27154, 153},
  1495. /* 1490 */ {I_CVTTSD2SI, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+27154, 153},
  1496. /* 1491 */ {I_DIVPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37060, 141},
  1497. /* 1492 */ {I_DIVSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37066, 140},
  1498. /* 1493 */ {I_MAXPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37072, 141},
  1499. /* 1494 */ {I_MAXSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37078, 140},
  1500. /* 1495 */ {I_MINPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37084, 141},
  1501. /* 1496 */ {I_MINSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37090, 140},
  1502. /* 1497 */ {I_MOVAPD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37096, 140},
  1503. /* 1498 */ {I_MOVAPD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37102, 140},
  1504. /* 1499 */ {I_MOVAPD, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37102, 141},
  1505. /* 1500 */ {I_MOVAPD, 2, {XMM_L16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+37096, 141},
  1506. /* 1501 */ {I_MOVHPD, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37108, 140},
  1507. /* 1502 */ {I_MOVHPD, 2, {XMM_L16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+37114, 140},
  1508. /* 1503 */ {I_MOVLPD, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37120, 140},
  1509. /* 1504 */ {I_MOVLPD, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+37126, 140},
  1510. /* 1505 */ {I_MOVMSKPD, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37132, 140},
  1511. /* 1506 */ {I_MOVMSKPD, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27161, 146},
  1512. /* 1507 */ {I_MOVSD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37138, 140},
  1513. /* 1508 */ {I_MOVSD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37144, 140},
  1514. /* 1509 */ {I_MOVSD, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37144, 140},
  1515. /* 1510 */ {I_MOVSD, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+37138, 140},
  1516. /* 1511 */ {I_MOVUPD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37150, 140},
  1517. /* 1512 */ {I_MOVUPD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37156, 140},
  1518. /* 1513 */ {I_MOVUPD, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37156, 141},
  1519. /* 1514 */ {I_MOVUPD, 2, {XMM_L16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+37150, 141},
  1520. /* 1515 */ {I_MULPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37162, 141},
  1521. /* 1516 */ {I_MULSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37168, 140},
  1522. /* 1517 */ {I_ORPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37174, 141},
  1523. /* 1518 */ {I_SHUFPD, 3, {XMM_L16,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+27168, 148},
  1524. /* 1519 */ {I_SHUFPD, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+27168, 155},
  1525. /* 1520 */ {I_SQRTPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37180, 141},
  1526. /* 1521 */ {I_SQRTSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37186, 140},
  1527. /* 1522 */ {I_SUBPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37192, 141},
  1528. /* 1523 */ {I_SUBSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37198, 140},
  1529. /* 1524 */ {I_UCOMISD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37204, 140},
  1530. /* 1525 */ {I_UNPCKHPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37210, 140},
  1531. /* 1526 */ {I_UNPCKLPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37216, 140},
  1532. /* 1527 */ {I_XORPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37222, 140},
  1533. /* 1528 */ {I_ADDSUBPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37228, 156},
  1534. /* 1529 */ {I_ADDSUBPS, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37234, 156},
  1535. /* 1530 */ {I_HADDPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37240, 156},
  1536. /* 1531 */ {I_HADDPS, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37246, 156},
  1537. /* 1532 */ {I_HSUBPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37252, 156},
  1538. /* 1533 */ {I_HSUBPS, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37258, 156},
  1539. /* 1534 */ {I_LDDQU, 2, {XMM_L16,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+37264, 156},
  1540. /* 1535 */ {I_MOVDDUP, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37270, 157},
  1541. /* 1536 */ {I_MOVSHDUP, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37276, 157},
  1542. /* 1537 */ {I_MOVSLDUP, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37282, 157},
  1543. /* 1538 */ {I_CLGI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40434, 158},
  1544. /* 1539 */ {I_STGI, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40439, 158},
  1545. /* 1540 */ {I_VMCALL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40444, 159},
  1546. /* 1541 */ {I_VMCLEAR, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37288, 159},
  1547. /* 1542 */ {I_VMFUNC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40449, 159},
  1548. /* 1543 */ {I_VMLAUNCH, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40454, 159},
  1549. /* 1544 */ {I_VMLOAD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40459, 158},
  1550. /* 1545 */ {I_VMMCALL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40464, 158},
  1551. /* 1546 */ {I_VMPTRLD, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37294, 159},
  1552. /* 1547 */ {I_VMPTRST, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37300, 159},
  1553. /* 1548 */ {I_VMREAD, 2, {RM_GPR|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+27176, 160},
  1554. /* 1549 */ {I_VMREAD, 2, {RM_GPR|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+27175, 161},
  1555. /* 1550 */ {I_VMRESUME, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40469, 159},
  1556. /* 1551 */ {I_VMRUN, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40474, 158},
  1557. /* 1552 */ {I_VMSAVE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40479, 158},
  1558. /* 1553 */ {I_VMWRITE, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+27183, 160},
  1559. /* 1554 */ {I_VMWRITE, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+27182, 161},
  1560. /* 1555 */ {I_VMXOFF, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40484, 159},
  1561. /* 1556 */ {I_VMXON, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37306, 159},
  1562. /* 1557 */ {I_INVEPT, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+8869, 162},
  1563. /* 1558 */ {I_INVEPT, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+8868, 163},
  1564. /* 1559 */ {I_INVVPID, 2, {REG_GPR|BITS32,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+8877, 162},
  1565. /* 1560 */ {I_INVVPID, 2, {REG_GPR|BITS64,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+8876, 163},
  1566. /* 1561 */ {I_PABSB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+27189, 164},
  1567. /* 1562 */ {I_PABSB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27196, 165},
  1568. /* 1563 */ {I_PABSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+27203, 164},
  1569. /* 1564 */ {I_PABSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27210, 165},
  1570. /* 1565 */ {I_PABSD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+27217, 164},
  1571. /* 1566 */ {I_PABSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27224, 165},
  1572. /* 1567 */ {I_PALIGNR, 3, {MMXREG,RM_MMX,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+8884, 164},
  1573. /* 1568 */ {I_PALIGNR, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+8892, 165},
  1574. /* 1569 */ {I_PHADDW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+27231, 164},
  1575. /* 1570 */ {I_PHADDW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27238, 165},
  1576. /* 1571 */ {I_PHADDD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+27245, 164},
  1577. /* 1572 */ {I_PHADDD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27252, 165},
  1578. /* 1573 */ {I_PHADDSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+27259, 164},
  1579. /* 1574 */ {I_PHADDSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27266, 165},
  1580. /* 1575 */ {I_PHSUBW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+27273, 164},
  1581. /* 1576 */ {I_PHSUBW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27280, 165},
  1582. /* 1577 */ {I_PHSUBD, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+27287, 164},
  1583. /* 1578 */ {I_PHSUBD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27294, 165},
  1584. /* 1579 */ {I_PHSUBSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+27301, 164},
  1585. /* 1580 */ {I_PHSUBSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27308, 165},
  1586. /* 1581 */ {I_PMADDUBSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+27315, 164},
  1587. /* 1582 */ {I_PMADDUBSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27322, 165},
  1588. /* 1583 */ {I_PMULHRSW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+27329, 164},
  1589. /* 1584 */ {I_PMULHRSW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27336, 165},
  1590. /* 1585 */ {I_PSHUFB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+27343, 164},
  1591. /* 1586 */ {I_PSHUFB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27350, 165},
  1592. /* 1587 */ {I_PSIGNB, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+27357, 164},
  1593. /* 1588 */ {I_PSIGNB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27364, 165},
  1594. /* 1589 */ {I_PSIGNW, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+27371, 164},
  1595. /* 1590 */ {I_PSIGNW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27378, 165},
  1596. /* 1591 */ {I_PSIGND, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+27385, 164},
  1597. /* 1592 */ {I_PSIGND, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27392, 165},
  1598. /* 1593 */ {I_EXTRQ, 3, {XMM_L16,IMMEDIATE,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+8900, 166},
  1599. /* 1594 */ {I_EXTRQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37312, 166},
  1600. /* 1595 */ {I_INSERTQ, 4, {XMM_L16,XMM_L16,IMMEDIATE,IMMEDIATE,0}, NO_DECORATOR, nasm_bytecodes+8908, 166},
  1601. /* 1596 */ {I_INSERTQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37318, 166},
  1602. /* 1597 */ {I_MOVNTSD, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37324, 167},
  1603. /* 1598 */ {I_MOVNTSS, 2, {MEMORY,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+37330, 168},
  1604. /* 1599 */ {I_LZCNT, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27399, 110},
  1605. /* 1600 */ {I_LZCNT, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+27406, 110},
  1606. /* 1601 */ {I_LZCNT, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+27413, 59},
  1607. /* 1602 */ {I_BLENDPD, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+8916, 169},
  1608. /* 1603 */ {I_BLENDPS, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+8924, 169},
  1609. /* 1604 */ {I_BLENDVPD, 3, {XMM_L16,RM_XMM_L16,XMM0,0,0}, NO_DECORATOR, nasm_bytecodes+27420, 169},
  1610. /* 1605 */ {I_BLENDVPD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27420, 169},
  1611. /* 1606 */ {I_BLENDVPS, 3, {XMM_L16,RM_XMM_L16,XMM0,0,0}, NO_DECORATOR, nasm_bytecodes+27427, 169},
  1612. /* 1607 */ {I_BLENDVPS, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27427, 169},
  1613. /* 1608 */ {I_DPPD, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+8932, 169},
  1614. /* 1609 */ {I_DPPS, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+8940, 169},
  1615. /* 1610 */ {I_EXTRACTPS, 3, {RM_GPR|BITS32,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+241, 169},
  1616. /* 1611 */ {I_EXTRACTPS, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+240, 170},
  1617. /* 1612 */ {I_INSERTPS, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+8948, 171},
  1618. /* 1613 */ {I_MOVNTDQA, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+27434, 169},
  1619. /* 1614 */ {I_MPSADBW, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+8956, 169},
  1620. /* 1615 */ {I_PACKUSDW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27441, 169},
  1621. /* 1616 */ {I_PBLENDVB, 3, {XMM_L16,RM_XMM_L16,XMM0,0,0}, NO_DECORATOR, nasm_bytecodes+27448, 169},
  1622. /* 1617 */ {I_PBLENDVB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27448, 169},
  1623. /* 1618 */ {I_PBLENDW, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+8964, 169},
  1624. /* 1619 */ {I_PCMPEQQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27455, 169},
  1625. /* 1620 */ {I_PEXTRB, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+250, 169},
  1626. /* 1621 */ {I_PEXTRB, 3, {MEMORY|BITS8,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+250, 169},
  1627. /* 1622 */ {I_PEXTRB, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+249, 170},
  1628. /* 1623 */ {I_PEXTRD, 3, {RM_GPR|BITS32,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+258, 169},
  1629. /* 1624 */ {I_PEXTRQ, 3, {RM_GPR|BITS64,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+267, 170},
  1630. /* 1625 */ {I_PEXTRW, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+277, 169},
  1631. /* 1626 */ {I_PEXTRW, 3, {MEMORY|BITS16,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+277, 169},
  1632. /* 1627 */ {I_PEXTRW, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+276, 170},
  1633. /* 1628 */ {I_PHMINPOSUW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27462, 169},
  1634. /* 1629 */ {I_PINSRB, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+286, 172},
  1635. /* 1630 */ {I_PINSRB, 3, {XMM_L16,RM_GPR|BITS8,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+285, 172},
  1636. /* 1631 */ {I_PINSRB, 3, {XMM_L16,REG_GPR|BITS32,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+286, 172},
  1637. /* 1632 */ {I_PINSRD, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+294, 172},
  1638. /* 1633 */ {I_PINSRD, 3, {XMM_L16,RM_GPR|BITS32,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+294, 172},
  1639. /* 1634 */ {I_PINSRQ, 3, {XMM_L16,MEMORY,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+303, 173},
  1640. /* 1635 */ {I_PINSRQ, 3, {XMM_L16,RM_GPR|BITS64,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+303, 173},
  1641. /* 1636 */ {I_PMAXSB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27469, 169},
  1642. /* 1637 */ {I_PMAXSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27476, 169},
  1643. /* 1638 */ {I_PMAXUD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27483, 169},
  1644. /* 1639 */ {I_PMAXUW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27490, 169},
  1645. /* 1640 */ {I_PMINSB, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27497, 169},
  1646. /* 1641 */ {I_PMINSD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27504, 169},
  1647. /* 1642 */ {I_PMINUD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27511, 169},
  1648. /* 1643 */ {I_PMINUW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27518, 169},
  1649. /* 1644 */ {I_PMOVSXBW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27525, 174},
  1650. /* 1645 */ {I_PMOVSXBD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27532, 171},
  1651. /* 1646 */ {I_PMOVSXBQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27539, 175},
  1652. /* 1647 */ {I_PMOVSXWD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27546, 174},
  1653. /* 1648 */ {I_PMOVSXWQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27553, 171},
  1654. /* 1649 */ {I_PMOVSXDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27560, 174},
  1655. /* 1650 */ {I_PMOVZXBW, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27567, 174},
  1656. /* 1651 */ {I_PMOVZXBD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27574, 171},
  1657. /* 1652 */ {I_PMOVZXBQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27581, 175},
  1658. /* 1653 */ {I_PMOVZXWD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27588, 174},
  1659. /* 1654 */ {I_PMOVZXWQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27595, 171},
  1660. /* 1655 */ {I_PMOVZXDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27602, 174},
  1661. /* 1656 */ {I_PMULDQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27609, 169},
  1662. /* 1657 */ {I_PMULLD, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27616, 169},
  1663. /* 1658 */ {I_PTEST, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27623, 169},
  1664. /* 1659 */ {I_ROUNDPD, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+8972, 169},
  1665. /* 1660 */ {I_ROUNDPS, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+8980, 169},
  1666. /* 1661 */ {I_ROUNDSD, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+8988, 169},
  1667. /* 1662 */ {I_ROUNDSS, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+8996, 169},
  1668. /* 1663 */ {I_CRC32, 2, {REG_GPR|BITS32,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+9021, 176},
  1669. /* 1664 */ {I_CRC32, 2, {REG_GPR|BITS32,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+9004, 176},
  1670. /* 1665 */ {I_CRC32, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+9012, 176},
  1671. /* 1666 */ {I_CRC32, 2, {REG_GPR|BITS64,RM_GPR|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+9020, 177},
  1672. /* 1667 */ {I_CRC32, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+9028, 177},
  1673. /* 1668 */ {I_PCMPESTRI, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+9036, 176},
  1674. /* 1669 */ {I_PCMPESTRM, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+9044, 176},
  1675. /* 1670 */ {I_PCMPISTRI, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+9052, 176},
  1676. /* 1671 */ {I_PCMPISTRM, 3, {XMM_L16,RM_XMM_L16,IMMEDIATE,0,0}, NO_DECORATOR, nasm_bytecodes+9060, 176},
  1677. /* 1672 */ {I_PCMPGTQ, 2, {XMM_L16,RM_XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27630, 176},
  1678. /* 1673 */ {I_POPCNT, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+27637, 178},
  1679. /* 1674 */ {I_POPCNT, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+27644, 179},
  1680. /* 1675 */ {I_POPCNT, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+27651, 180},
  1681. /* 1676 */ {I_GETSEC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+41535, 135},
  1682. /* 1677 */ {I_PFRCPV, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+9068, 181},
  1683. /* 1678 */ {I_PFRSQRTV, 2, {MMXREG,RM_MMX,0,0,0}, NO_DECORATOR, nasm_bytecodes+9076, 181},
  1684. /* 1679 */ {I_MOVBE, 2, {REG_GPR|BITS16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+9084, 182},
  1685. /* 1680 */ {I_MOVBE, 2, {REG_GPR|BITS32,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+9092, 182},
  1686. /* 1681 */ {I_MOVBE, 2, {REG_GPR|BITS64,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+9100, 182},
  1687. /* 1682 */ {I_MOVBE, 2, {MEMORY|BITS16,REG_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+9108, 182},
  1688. /* 1683 */ {I_MOVBE, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+9116, 182},
  1689. /* 1684 */ {I_MOVBE, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+9124, 182},
  1690. /* 1685 */ {I_AESENC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+27658, 183},
  1691. /* 1686 */ {I_AESENCLAST, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+27665, 183},
  1692. /* 1687 */ {I_AESDEC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+27672, 183},
  1693. /* 1688 */ {I_AESDECLAST, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+27679, 183},
  1694. /* 1689 */ {I_AESIMC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+27686, 183},
  1695. /* 1690 */ {I_AESKEYGENASSIST, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9132, 183},
  1696. /* 1691 */ {I_VAESENC, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+27693, 184},
  1697. /* 1692 */ {I_VAESENC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+27700, 184},
  1698. /* 1693 */ {I_VAESENCLAST, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+27707, 184},
  1699. /* 1694 */ {I_VAESENCLAST, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+27714, 184},
  1700. /* 1695 */ {I_VAESDEC, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+27721, 184},
  1701. /* 1696 */ {I_VAESDEC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+27728, 184},
  1702. /* 1697 */ {I_VAESDECLAST, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+27735, 184},
  1703. /* 1698 */ {I_VAESDECLAST, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+27742, 184},
  1704. /* 1699 */ {I_VAESIMC, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+27749, 184},
  1705. /* 1700 */ {I_VAESKEYGENASSIST, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9140, 184},
  1706. /* 1701 */ {I_VAESENC, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+27756, 185},
  1707. /* 1702 */ {I_VAESENC, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+27763, 185},
  1708. /* 1703 */ {I_VAESENCLAST, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+27770, 185},
  1709. /* 1704 */ {I_VAESENCLAST, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+27777, 185},
  1710. /* 1705 */ {I_VAESDEC, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+27784, 185},
  1711. /* 1706 */ {I_VAESDEC, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+27791, 185},
  1712. /* 1707 */ {I_VAESDECLAST, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+27798, 185},
  1713. /* 1708 */ {I_VAESDECLAST, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+27805, 185},
  1714. /* 1709 */ {I_VAESENC, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+9148, 186},
  1715. /* 1710 */ {I_VAESENC, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+9156, 186},
  1716. /* 1711 */ {I_VAESENC, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+9164, 186},
  1717. /* 1712 */ {I_VAESENC, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+9172, 186},
  1718. /* 1713 */ {I_VAESENCLAST, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+9180, 186},
  1719. /* 1714 */ {I_VAESENCLAST, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+9188, 186},
  1720. /* 1715 */ {I_VAESENCLAST, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+9196, 186},
  1721. /* 1716 */ {I_VAESENCLAST, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+9204, 186},
  1722. /* 1717 */ {I_VAESDEC, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+9212, 186},
  1723. /* 1718 */ {I_VAESDEC, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+9220, 186},
  1724. /* 1719 */ {I_VAESDEC, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+9228, 186},
  1725. /* 1720 */ {I_VAESDEC, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+9236, 186},
  1726. /* 1721 */ {I_VAESDECLAST, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+9244, 186},
  1727. /* 1722 */ {I_VAESDECLAST, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+9252, 186},
  1728. /* 1723 */ {I_VAESDECLAST, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+9260, 186},
  1729. /* 1724 */ {I_VAESDECLAST, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+9268, 186},
  1730. /* 1725 */ {I_VAESENC, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+9276, 187},
  1731. /* 1726 */ {I_VAESENC, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+9284, 187},
  1732. /* 1727 */ {I_VAESENCLAST, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+9292, 187},
  1733. /* 1728 */ {I_VAESENCLAST, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+9300, 187},
  1734. /* 1729 */ {I_VAESDEC, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+9308, 187},
  1735. /* 1730 */ {I_VAESDEC, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+9316, 187},
  1736. /* 1731 */ {I_VAESDECLAST, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+9324, 187},
  1737. /* 1732 */ {I_VAESDECLAST, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+9332, 187},
  1738. /* 1733 */ {I_VADDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+27812, 184},
  1739. /* 1734 */ {I_VADDPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+27819, 184},
  1740. /* 1735 */ {I_VADDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+27826, 184},
  1741. /* 1736 */ {I_VADDPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+27833, 184},
  1742. /* 1737 */ {I_VADDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+27840, 184},
  1743. /* 1738 */ {I_VADDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+27847, 184},
  1744. /* 1739 */ {I_VADDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+27854, 184},
  1745. /* 1740 */ {I_VADDPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+27861, 184},
  1746. /* 1741 */ {I_VADDSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+27868, 184},
  1747. /* 1742 */ {I_VADDSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+27875, 184},
  1748. /* 1743 */ {I_VADDSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+27882, 184},
  1749. /* 1744 */ {I_VADDSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+27889, 184},
  1750. /* 1745 */ {I_VADDSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+27896, 184},
  1751. /* 1746 */ {I_VADDSUBPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+27903, 184},
  1752. /* 1747 */ {I_VADDSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+27910, 184},
  1753. /* 1748 */ {I_VADDSUBPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+27917, 184},
  1754. /* 1749 */ {I_VADDSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+27924, 184},
  1755. /* 1750 */ {I_VADDSUBPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+27931, 184},
  1756. /* 1751 */ {I_VADDSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+27938, 184},
  1757. /* 1752 */ {I_VADDSUBPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+27945, 184},
  1758. /* 1753 */ {I_VANDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+27952, 184},
  1759. /* 1754 */ {I_VANDPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+27959, 184},
  1760. /* 1755 */ {I_VANDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+27966, 184},
  1761. /* 1756 */ {I_VANDPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+27973, 184},
  1762. /* 1757 */ {I_VANDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+27980, 184},
  1763. /* 1758 */ {I_VANDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+27987, 184},
  1764. /* 1759 */ {I_VANDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+27994, 184},
  1765. /* 1760 */ {I_VANDPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28001, 184},
  1766. /* 1761 */ {I_VANDNPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+28008, 184},
  1767. /* 1762 */ {I_VANDNPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28015, 184},
  1768. /* 1763 */ {I_VANDNPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+28022, 184},
  1769. /* 1764 */ {I_VANDNPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28029, 184},
  1770. /* 1765 */ {I_VANDNPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+28036, 184},
  1771. /* 1766 */ {I_VANDNPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28043, 184},
  1772. /* 1767 */ {I_VANDNPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+28050, 184},
  1773. /* 1768 */ {I_VANDNPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28057, 184},
  1774. /* 1769 */ {I_VBLENDPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9340, 184},
  1775. /* 1770 */ {I_VBLENDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9348, 184},
  1776. /* 1771 */ {I_VBLENDPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9356, 184},
  1777. /* 1772 */ {I_VBLENDPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9364, 184},
  1778. /* 1773 */ {I_VBLENDPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9372, 184},
  1779. /* 1774 */ {I_VBLENDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9380, 184},
  1780. /* 1775 */ {I_VBLENDPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9388, 184},
  1781. /* 1776 */ {I_VBLENDPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9396, 184},
  1782. /* 1777 */ {I_VBLENDVPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+9404, 184},
  1783. /* 1778 */ {I_VBLENDVPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+9412, 184},
  1784. /* 1779 */ {I_VBLENDVPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+9420, 184},
  1785. /* 1780 */ {I_VBLENDVPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+9428, 184},
  1786. /* 1781 */ {I_VBLENDVPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+9436, 184},
  1787. /* 1782 */ {I_VBLENDVPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+9444, 184},
  1788. /* 1783 */ {I_VBLENDVPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+9452, 184},
  1789. /* 1784 */ {I_VBLENDVPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+9460, 184},
  1790. /* 1785 */ {I_VBROADCASTSS, 2, {XMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+28064, 184},
  1791. /* 1786 */ {I_VBROADCASTSS, 2, {YMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+28071, 184},
  1792. /* 1787 */ {I_VBROADCASTSD, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28078, 184},
  1793. /* 1788 */ {I_VBROADCASTF128, 2, {YMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28085, 184},
  1794. /* 1789 */ {I_VCMPEQ_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+312, 184},
  1795. /* 1790 */ {I_VCMPEQ_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+321, 184},
  1796. /* 1791 */ {I_VCMPEQ_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+330, 184},
  1797. /* 1792 */ {I_VCMPEQ_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+339, 184},
  1798. /* 1793 */ {I_VCMPEQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+348, 184},
  1799. /* 1794 */ {I_VCMPEQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+357, 184},
  1800. /* 1795 */ {I_VCMPEQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+366, 184},
  1801. /* 1796 */ {I_VCMPEQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+375, 184},
  1802. /* 1797 */ {I_VCMPLT_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+384, 184},
  1803. /* 1798 */ {I_VCMPLT_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+393, 184},
  1804. /* 1799 */ {I_VCMPLT_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+402, 184},
  1805. /* 1800 */ {I_VCMPLT_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+411, 184},
  1806. /* 1801 */ {I_VCMPLTPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+384, 184},
  1807. /* 1802 */ {I_VCMPLTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+393, 184},
  1808. /* 1803 */ {I_VCMPLTPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+402, 184},
  1809. /* 1804 */ {I_VCMPLTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+411, 184},
  1810. /* 1805 */ {I_VCMPLE_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+420, 184},
  1811. /* 1806 */ {I_VCMPLE_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+429, 184},
  1812. /* 1807 */ {I_VCMPLE_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+438, 184},
  1813. /* 1808 */ {I_VCMPLE_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+447, 184},
  1814. /* 1809 */ {I_VCMPLEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+420, 184},
  1815. /* 1810 */ {I_VCMPLEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+429, 184},
  1816. /* 1811 */ {I_VCMPLEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+438, 184},
  1817. /* 1812 */ {I_VCMPLEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+447, 184},
  1818. /* 1813 */ {I_VCMPUNORD_QPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+456, 184},
  1819. /* 1814 */ {I_VCMPUNORD_QPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+465, 184},
  1820. /* 1815 */ {I_VCMPUNORD_QPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+474, 184},
  1821. /* 1816 */ {I_VCMPUNORD_QPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+483, 184},
  1822. /* 1817 */ {I_VCMPUNORDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+456, 184},
  1823. /* 1818 */ {I_VCMPUNORDPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+465, 184},
  1824. /* 1819 */ {I_VCMPUNORDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+474, 184},
  1825. /* 1820 */ {I_VCMPUNORDPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+483, 184},
  1826. /* 1821 */ {I_VCMPNEQ_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+492, 184},
  1827. /* 1822 */ {I_VCMPNEQ_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+501, 184},
  1828. /* 1823 */ {I_VCMPNEQ_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+510, 184},
  1829. /* 1824 */ {I_VCMPNEQ_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+519, 184},
  1830. /* 1825 */ {I_VCMPNEQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+492, 184},
  1831. /* 1826 */ {I_VCMPNEQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+501, 184},
  1832. /* 1827 */ {I_VCMPNEQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+510, 184},
  1833. /* 1828 */ {I_VCMPNEQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+519, 184},
  1834. /* 1829 */ {I_VCMPNLT_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+528, 184},
  1835. /* 1830 */ {I_VCMPNLT_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+537, 184},
  1836. /* 1831 */ {I_VCMPNLT_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+546, 184},
  1837. /* 1832 */ {I_VCMPNLT_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+555, 184},
  1838. /* 1833 */ {I_VCMPNLTPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+528, 184},
  1839. /* 1834 */ {I_VCMPNLTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+537, 184},
  1840. /* 1835 */ {I_VCMPNLTPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+546, 184},
  1841. /* 1836 */ {I_VCMPNLTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+555, 184},
  1842. /* 1837 */ {I_VCMPNLE_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+564, 184},
  1843. /* 1838 */ {I_VCMPNLE_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+573, 184},
  1844. /* 1839 */ {I_VCMPNLE_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+582, 184},
  1845. /* 1840 */ {I_VCMPNLE_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+591, 184},
  1846. /* 1841 */ {I_VCMPNLEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+564, 184},
  1847. /* 1842 */ {I_VCMPNLEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+573, 184},
  1848. /* 1843 */ {I_VCMPNLEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+582, 184},
  1849. /* 1844 */ {I_VCMPNLEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+591, 184},
  1850. /* 1845 */ {I_VCMPORD_QPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+600, 184},
  1851. /* 1846 */ {I_VCMPORD_QPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+609, 184},
  1852. /* 1847 */ {I_VCMPORD_QPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+618, 184},
  1853. /* 1848 */ {I_VCMPORD_QPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+627, 184},
  1854. /* 1849 */ {I_VCMPORDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+600, 184},
  1855. /* 1850 */ {I_VCMPORDPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+609, 184},
  1856. /* 1851 */ {I_VCMPORDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+618, 184},
  1857. /* 1852 */ {I_VCMPORDPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+627, 184},
  1858. /* 1853 */ {I_VCMPEQ_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+636, 184},
  1859. /* 1854 */ {I_VCMPEQ_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+645, 184},
  1860. /* 1855 */ {I_VCMPEQ_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+654, 184},
  1861. /* 1856 */ {I_VCMPEQ_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+663, 184},
  1862. /* 1857 */ {I_VCMPNGE_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+672, 184},
  1863. /* 1858 */ {I_VCMPNGE_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+681, 184},
  1864. /* 1859 */ {I_VCMPNGE_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+690, 184},
  1865. /* 1860 */ {I_VCMPNGE_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+699, 184},
  1866. /* 1861 */ {I_VCMPNGEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+672, 184},
  1867. /* 1862 */ {I_VCMPNGEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+681, 184},
  1868. /* 1863 */ {I_VCMPNGEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+690, 184},
  1869. /* 1864 */ {I_VCMPNGEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+699, 184},
  1870. /* 1865 */ {I_VCMPNGT_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+708, 184},
  1871. /* 1866 */ {I_VCMPNGT_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+717, 184},
  1872. /* 1867 */ {I_VCMPNGT_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+726, 184},
  1873. /* 1868 */ {I_VCMPNGT_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+735, 184},
  1874. /* 1869 */ {I_VCMPNGTPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+708, 184},
  1875. /* 1870 */ {I_VCMPNGTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+717, 184},
  1876. /* 1871 */ {I_VCMPNGTPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+726, 184},
  1877. /* 1872 */ {I_VCMPNGTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+735, 184},
  1878. /* 1873 */ {I_VCMPFALSE_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+744, 184},
  1879. /* 1874 */ {I_VCMPFALSE_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+753, 184},
  1880. /* 1875 */ {I_VCMPFALSE_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+762, 184},
  1881. /* 1876 */ {I_VCMPFALSE_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+771, 184},
  1882. /* 1877 */ {I_VCMPFALSEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+744, 184},
  1883. /* 1878 */ {I_VCMPFALSEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+753, 184},
  1884. /* 1879 */ {I_VCMPFALSEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+762, 184},
  1885. /* 1880 */ {I_VCMPFALSEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+771, 184},
  1886. /* 1881 */ {I_VCMPNEQ_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+780, 184},
  1887. /* 1882 */ {I_VCMPNEQ_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+789, 184},
  1888. /* 1883 */ {I_VCMPNEQ_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+798, 184},
  1889. /* 1884 */ {I_VCMPNEQ_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+807, 184},
  1890. /* 1885 */ {I_VCMPGE_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+816, 184},
  1891. /* 1886 */ {I_VCMPGE_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+825, 184},
  1892. /* 1887 */ {I_VCMPGE_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+834, 184},
  1893. /* 1888 */ {I_VCMPGE_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+843, 184},
  1894. /* 1889 */ {I_VCMPGEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+816, 184},
  1895. /* 1890 */ {I_VCMPGEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+825, 184},
  1896. /* 1891 */ {I_VCMPGEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+834, 184},
  1897. /* 1892 */ {I_VCMPGEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+843, 184},
  1898. /* 1893 */ {I_VCMPGT_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+852, 184},
  1899. /* 1894 */ {I_VCMPGT_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+861, 184},
  1900. /* 1895 */ {I_VCMPGT_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+870, 184},
  1901. /* 1896 */ {I_VCMPGT_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+879, 184},
  1902. /* 1897 */ {I_VCMPGTPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+852, 184},
  1903. /* 1898 */ {I_VCMPGTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+861, 184},
  1904. /* 1899 */ {I_VCMPGTPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+870, 184},
  1905. /* 1900 */ {I_VCMPGTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+879, 184},
  1906. /* 1901 */ {I_VCMPTRUE_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+888, 184},
  1907. /* 1902 */ {I_VCMPTRUE_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+897, 184},
  1908. /* 1903 */ {I_VCMPTRUE_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+906, 184},
  1909. /* 1904 */ {I_VCMPTRUE_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+915, 184},
  1910. /* 1905 */ {I_VCMPTRUEPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+888, 184},
  1911. /* 1906 */ {I_VCMPTRUEPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+897, 184},
  1912. /* 1907 */ {I_VCMPTRUEPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+906, 184},
  1913. /* 1908 */ {I_VCMPTRUEPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+915, 184},
  1914. /* 1909 */ {I_VCMPEQ_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+312, 184},
  1915. /* 1910 */ {I_VCMPEQ_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+321, 184},
  1916. /* 1911 */ {I_VCMPEQ_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+330, 184},
  1917. /* 1912 */ {I_VCMPEQ_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+339, 184},
  1918. /* 1913 */ {I_VCMPLT_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+924, 184},
  1919. /* 1914 */ {I_VCMPLT_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+933, 184},
  1920. /* 1915 */ {I_VCMPLT_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+942, 184},
  1921. /* 1916 */ {I_VCMPLT_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+951, 184},
  1922. /* 1917 */ {I_VCMPLE_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+960, 184},
  1923. /* 1918 */ {I_VCMPLE_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+969, 184},
  1924. /* 1919 */ {I_VCMPLE_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+978, 184},
  1925. /* 1920 */ {I_VCMPLE_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+987, 184},
  1926. /* 1921 */ {I_VCMPUNORD_SPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+996, 184},
  1927. /* 1922 */ {I_VCMPUNORD_SPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1005, 184},
  1928. /* 1923 */ {I_VCMPUNORD_SPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1014, 184},
  1929. /* 1924 */ {I_VCMPUNORD_SPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1023, 184},
  1930. /* 1925 */ {I_VCMPNEQ_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1032, 184},
  1931. /* 1926 */ {I_VCMPNEQ_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1041, 184},
  1932. /* 1927 */ {I_VCMPNEQ_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1050, 184},
  1933. /* 1928 */ {I_VCMPNEQ_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1059, 184},
  1934. /* 1929 */ {I_VCMPNLT_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1068, 184},
  1935. /* 1930 */ {I_VCMPNLT_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1077, 184},
  1936. /* 1931 */ {I_VCMPNLT_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1086, 184},
  1937. /* 1932 */ {I_VCMPNLT_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1095, 184},
  1938. /* 1933 */ {I_VCMPNLE_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1104, 184},
  1939. /* 1934 */ {I_VCMPNLE_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1113, 184},
  1940. /* 1935 */ {I_VCMPNLE_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1122, 184},
  1941. /* 1936 */ {I_VCMPNLE_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1131, 184},
  1942. /* 1937 */ {I_VCMPORD_SPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1140, 184},
  1943. /* 1938 */ {I_VCMPORD_SPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1149, 184},
  1944. /* 1939 */ {I_VCMPORD_SPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1158, 184},
  1945. /* 1940 */ {I_VCMPORD_SPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1167, 184},
  1946. /* 1941 */ {I_VCMPEQ_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1176, 184},
  1947. /* 1942 */ {I_VCMPEQ_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1185, 184},
  1948. /* 1943 */ {I_VCMPEQ_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1194, 184},
  1949. /* 1944 */ {I_VCMPEQ_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1203, 184},
  1950. /* 1945 */ {I_VCMPNGE_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1212, 184},
  1951. /* 1946 */ {I_VCMPNGE_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1221, 184},
  1952. /* 1947 */ {I_VCMPNGE_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1230, 184},
  1953. /* 1948 */ {I_VCMPNGE_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1239, 184},
  1954. /* 1949 */ {I_VCMPNGT_UQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1248, 184},
  1955. /* 1950 */ {I_VCMPNGT_UQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1257, 184},
  1956. /* 1951 */ {I_VCMPNGT_UQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1266, 184},
  1957. /* 1952 */ {I_VCMPNGT_UQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1275, 184},
  1958. /* 1953 */ {I_VCMPFALSE_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1284, 184},
  1959. /* 1954 */ {I_VCMPFALSE_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1293, 184},
  1960. /* 1955 */ {I_VCMPFALSE_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1302, 184},
  1961. /* 1956 */ {I_VCMPFALSE_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1311, 184},
  1962. /* 1957 */ {I_VCMPNEQ_OSPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1320, 184},
  1963. /* 1958 */ {I_VCMPNEQ_OSPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1329, 184},
  1964. /* 1959 */ {I_VCMPNEQ_OSPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1338, 184},
  1965. /* 1960 */ {I_VCMPNEQ_OSPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1347, 184},
  1966. /* 1961 */ {I_VCMPGE_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1356, 184},
  1967. /* 1962 */ {I_VCMPGE_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1365, 184},
  1968. /* 1963 */ {I_VCMPGE_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1374, 184},
  1969. /* 1964 */ {I_VCMPGE_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1383, 184},
  1970. /* 1965 */ {I_VCMPGT_OQPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1392, 184},
  1971. /* 1966 */ {I_VCMPGT_OQPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1401, 184},
  1972. /* 1967 */ {I_VCMPGT_OQPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1410, 184},
  1973. /* 1968 */ {I_VCMPGT_OQPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1419, 184},
  1974. /* 1969 */ {I_VCMPTRUE_USPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1428, 184},
  1975. /* 1970 */ {I_VCMPTRUE_USPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1437, 184},
  1976. /* 1971 */ {I_VCMPTRUE_USPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1446, 184},
  1977. /* 1972 */ {I_VCMPTRUE_USPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1455, 184},
  1978. /* 1973 */ {I_VCMPPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9468, 184},
  1979. /* 1974 */ {I_VCMPPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9476, 184},
  1980. /* 1975 */ {I_VCMPPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9484, 184},
  1981. /* 1976 */ {I_VCMPPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9492, 184},
  1982. /* 1977 */ {I_VCMPEQ_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1464, 184},
  1983. /* 1978 */ {I_VCMPEQ_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1473, 184},
  1984. /* 1979 */ {I_VCMPEQ_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1482, 184},
  1985. /* 1980 */ {I_VCMPEQ_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1491, 184},
  1986. /* 1981 */ {I_VCMPEQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1500, 184},
  1987. /* 1982 */ {I_VCMPEQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1509, 184},
  1988. /* 1983 */ {I_VCMPEQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1518, 184},
  1989. /* 1984 */ {I_VCMPEQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1527, 184},
  1990. /* 1985 */ {I_VCMPLT_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1536, 184},
  1991. /* 1986 */ {I_VCMPLT_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1545, 184},
  1992. /* 1987 */ {I_VCMPLT_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1554, 184},
  1993. /* 1988 */ {I_VCMPLT_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1563, 184},
  1994. /* 1989 */ {I_VCMPLTPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1536, 184},
  1995. /* 1990 */ {I_VCMPLTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1545, 184},
  1996. /* 1991 */ {I_VCMPLTPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1554, 184},
  1997. /* 1992 */ {I_VCMPLTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1563, 184},
  1998. /* 1993 */ {I_VCMPLE_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1572, 184},
  1999. /* 1994 */ {I_VCMPLE_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1581, 184},
  2000. /* 1995 */ {I_VCMPLE_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1590, 184},
  2001. /* 1996 */ {I_VCMPLE_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1599, 184},
  2002. /* 1997 */ {I_VCMPLEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1572, 184},
  2003. /* 1998 */ {I_VCMPLEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1581, 184},
  2004. /* 1999 */ {I_VCMPLEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1590, 184},
  2005. /* 2000 */ {I_VCMPLEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1599, 184},
  2006. /* 2001 */ {I_VCMPUNORD_QPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1608, 184},
  2007. /* 2002 */ {I_VCMPUNORD_QPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1617, 184},
  2008. /* 2003 */ {I_VCMPUNORD_QPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1626, 184},
  2009. /* 2004 */ {I_VCMPUNORD_QPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1635, 184},
  2010. /* 2005 */ {I_VCMPUNORDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1608, 184},
  2011. /* 2006 */ {I_VCMPUNORDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1617, 184},
  2012. /* 2007 */ {I_VCMPUNORDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1626, 184},
  2013. /* 2008 */ {I_VCMPUNORDPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1635, 184},
  2014. /* 2009 */ {I_VCMPNEQ_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1644, 184},
  2015. /* 2010 */ {I_VCMPNEQ_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1653, 184},
  2016. /* 2011 */ {I_VCMPNEQ_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1662, 184},
  2017. /* 2012 */ {I_VCMPNEQ_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1671, 184},
  2018. /* 2013 */ {I_VCMPNEQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1644, 184},
  2019. /* 2014 */ {I_VCMPNEQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1653, 184},
  2020. /* 2015 */ {I_VCMPNEQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1662, 184},
  2021. /* 2016 */ {I_VCMPNEQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1671, 184},
  2022. /* 2017 */ {I_VCMPNLT_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1680, 184},
  2023. /* 2018 */ {I_VCMPNLT_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1689, 184},
  2024. /* 2019 */ {I_VCMPNLT_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1698, 184},
  2025. /* 2020 */ {I_VCMPNLT_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1707, 184},
  2026. /* 2021 */ {I_VCMPNLTPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1680, 184},
  2027. /* 2022 */ {I_VCMPNLTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1689, 184},
  2028. /* 2023 */ {I_VCMPNLTPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1698, 184},
  2029. /* 2024 */ {I_VCMPNLTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1707, 184},
  2030. /* 2025 */ {I_VCMPNLE_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1716, 184},
  2031. /* 2026 */ {I_VCMPNLE_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1725, 184},
  2032. /* 2027 */ {I_VCMPNLE_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1734, 184},
  2033. /* 2028 */ {I_VCMPNLE_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1743, 184},
  2034. /* 2029 */ {I_VCMPNLEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1716, 184},
  2035. /* 2030 */ {I_VCMPNLEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1725, 184},
  2036. /* 2031 */ {I_VCMPNLEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1734, 184},
  2037. /* 2032 */ {I_VCMPNLEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1743, 184},
  2038. /* 2033 */ {I_VCMPORD_QPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1752, 184},
  2039. /* 2034 */ {I_VCMPORD_QPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1761, 184},
  2040. /* 2035 */ {I_VCMPORD_QPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1770, 184},
  2041. /* 2036 */ {I_VCMPORD_QPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1779, 184},
  2042. /* 2037 */ {I_VCMPORDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1752, 184},
  2043. /* 2038 */ {I_VCMPORDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1761, 184},
  2044. /* 2039 */ {I_VCMPORDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1770, 184},
  2045. /* 2040 */ {I_VCMPORDPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1779, 184},
  2046. /* 2041 */ {I_VCMPEQ_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1788, 184},
  2047. /* 2042 */ {I_VCMPEQ_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1797, 184},
  2048. /* 2043 */ {I_VCMPEQ_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1806, 184},
  2049. /* 2044 */ {I_VCMPEQ_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1815, 184},
  2050. /* 2045 */ {I_VCMPNGE_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1824, 184},
  2051. /* 2046 */ {I_VCMPNGE_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1833, 184},
  2052. /* 2047 */ {I_VCMPNGE_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1842, 184},
  2053. /* 2048 */ {I_VCMPNGE_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1851, 184},
  2054. /* 2049 */ {I_VCMPNGEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1824, 184},
  2055. /* 2050 */ {I_VCMPNGEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1833, 184},
  2056. /* 2051 */ {I_VCMPNGEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1842, 184},
  2057. /* 2052 */ {I_VCMPNGEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1851, 184},
  2058. /* 2053 */ {I_VCMPNGT_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1860, 184},
  2059. /* 2054 */ {I_VCMPNGT_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1869, 184},
  2060. /* 2055 */ {I_VCMPNGT_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1878, 184},
  2061. /* 2056 */ {I_VCMPNGT_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1887, 184},
  2062. /* 2057 */ {I_VCMPNGTPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1860, 184},
  2063. /* 2058 */ {I_VCMPNGTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1869, 184},
  2064. /* 2059 */ {I_VCMPNGTPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1878, 184},
  2065. /* 2060 */ {I_VCMPNGTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1887, 184},
  2066. /* 2061 */ {I_VCMPFALSE_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1896, 184},
  2067. /* 2062 */ {I_VCMPFALSE_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1905, 184},
  2068. /* 2063 */ {I_VCMPFALSE_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1914, 184},
  2069. /* 2064 */ {I_VCMPFALSE_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1923, 184},
  2070. /* 2065 */ {I_VCMPFALSEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1896, 184},
  2071. /* 2066 */ {I_VCMPFALSEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1905, 184},
  2072. /* 2067 */ {I_VCMPFALSEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1914, 184},
  2073. /* 2068 */ {I_VCMPFALSEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1923, 184},
  2074. /* 2069 */ {I_VCMPNEQ_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1932, 184},
  2075. /* 2070 */ {I_VCMPNEQ_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1941, 184},
  2076. /* 2071 */ {I_VCMPNEQ_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1950, 184},
  2077. /* 2072 */ {I_VCMPNEQ_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1959, 184},
  2078. /* 2073 */ {I_VCMPGE_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1968, 184},
  2079. /* 2074 */ {I_VCMPGE_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1977, 184},
  2080. /* 2075 */ {I_VCMPGE_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1986, 184},
  2081. /* 2076 */ {I_VCMPGE_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1995, 184},
  2082. /* 2077 */ {I_VCMPGEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1968, 184},
  2083. /* 2078 */ {I_VCMPGEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1977, 184},
  2084. /* 2079 */ {I_VCMPGEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1986, 184},
  2085. /* 2080 */ {I_VCMPGEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1995, 184},
  2086. /* 2081 */ {I_VCMPGT_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2004, 184},
  2087. /* 2082 */ {I_VCMPGT_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2013, 184},
  2088. /* 2083 */ {I_VCMPGT_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2022, 184},
  2089. /* 2084 */ {I_VCMPGT_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2031, 184},
  2090. /* 2085 */ {I_VCMPGTPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2004, 184},
  2091. /* 2086 */ {I_VCMPGTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2013, 184},
  2092. /* 2087 */ {I_VCMPGTPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2022, 184},
  2093. /* 2088 */ {I_VCMPGTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2031, 184},
  2094. /* 2089 */ {I_VCMPTRUE_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2040, 184},
  2095. /* 2090 */ {I_VCMPTRUE_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2049, 184},
  2096. /* 2091 */ {I_VCMPTRUE_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2058, 184},
  2097. /* 2092 */ {I_VCMPTRUE_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2067, 184},
  2098. /* 2093 */ {I_VCMPTRUEPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2040, 184},
  2099. /* 2094 */ {I_VCMPTRUEPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2049, 184},
  2100. /* 2095 */ {I_VCMPTRUEPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2058, 184},
  2101. /* 2096 */ {I_VCMPTRUEPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2067, 184},
  2102. /* 2097 */ {I_VCMPEQ_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+1464, 184},
  2103. /* 2098 */ {I_VCMPEQ_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+1473, 184},
  2104. /* 2099 */ {I_VCMPEQ_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+1482, 184},
  2105. /* 2100 */ {I_VCMPEQ_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+1491, 184},
  2106. /* 2101 */ {I_VCMPLT_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2076, 184},
  2107. /* 2102 */ {I_VCMPLT_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2085, 184},
  2108. /* 2103 */ {I_VCMPLT_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2094, 184},
  2109. /* 2104 */ {I_VCMPLT_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2103, 184},
  2110. /* 2105 */ {I_VCMPLE_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2112, 184},
  2111. /* 2106 */ {I_VCMPLE_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2121, 184},
  2112. /* 2107 */ {I_VCMPLE_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2130, 184},
  2113. /* 2108 */ {I_VCMPLE_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2139, 184},
  2114. /* 2109 */ {I_VCMPUNORD_SPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2148, 184},
  2115. /* 2110 */ {I_VCMPUNORD_SPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2157, 184},
  2116. /* 2111 */ {I_VCMPUNORD_SPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2166, 184},
  2117. /* 2112 */ {I_VCMPUNORD_SPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2175, 184},
  2118. /* 2113 */ {I_VCMPNEQ_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2184, 184},
  2119. /* 2114 */ {I_VCMPNEQ_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2193, 184},
  2120. /* 2115 */ {I_VCMPNEQ_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2202, 184},
  2121. /* 2116 */ {I_VCMPNEQ_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2211, 184},
  2122. /* 2117 */ {I_VCMPNLT_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2220, 184},
  2123. /* 2118 */ {I_VCMPNLT_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2229, 184},
  2124. /* 2119 */ {I_VCMPNLT_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2238, 184},
  2125. /* 2120 */ {I_VCMPNLT_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2247, 184},
  2126. /* 2121 */ {I_VCMPNLE_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2256, 184},
  2127. /* 2122 */ {I_VCMPNLE_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2265, 184},
  2128. /* 2123 */ {I_VCMPNLE_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2274, 184},
  2129. /* 2124 */ {I_VCMPNLE_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2283, 184},
  2130. /* 2125 */ {I_VCMPORD_SPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2292, 184},
  2131. /* 2126 */ {I_VCMPORD_SPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2301, 184},
  2132. /* 2127 */ {I_VCMPORD_SPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2310, 184},
  2133. /* 2128 */ {I_VCMPORD_SPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2319, 184},
  2134. /* 2129 */ {I_VCMPEQ_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2328, 184},
  2135. /* 2130 */ {I_VCMPEQ_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2337, 184},
  2136. /* 2131 */ {I_VCMPEQ_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2346, 184},
  2137. /* 2132 */ {I_VCMPEQ_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2355, 184},
  2138. /* 2133 */ {I_VCMPNGE_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2364, 184},
  2139. /* 2134 */ {I_VCMPNGE_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2373, 184},
  2140. /* 2135 */ {I_VCMPNGE_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2382, 184},
  2141. /* 2136 */ {I_VCMPNGE_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2391, 184},
  2142. /* 2137 */ {I_VCMPNGT_UQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2400, 184},
  2143. /* 2138 */ {I_VCMPNGT_UQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2409, 184},
  2144. /* 2139 */ {I_VCMPNGT_UQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2418, 184},
  2145. /* 2140 */ {I_VCMPNGT_UQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2427, 184},
  2146. /* 2141 */ {I_VCMPFALSE_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2436, 184},
  2147. /* 2142 */ {I_VCMPFALSE_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2445, 184},
  2148. /* 2143 */ {I_VCMPFALSE_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2454, 184},
  2149. /* 2144 */ {I_VCMPFALSE_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2463, 184},
  2150. /* 2145 */ {I_VCMPNEQ_OSPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2472, 184},
  2151. /* 2146 */ {I_VCMPNEQ_OSPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2481, 184},
  2152. /* 2147 */ {I_VCMPNEQ_OSPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2490, 184},
  2153. /* 2148 */ {I_VCMPNEQ_OSPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2499, 184},
  2154. /* 2149 */ {I_VCMPGE_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2508, 184},
  2155. /* 2150 */ {I_VCMPGE_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2517, 184},
  2156. /* 2151 */ {I_VCMPGE_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2526, 184},
  2157. /* 2152 */ {I_VCMPGE_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2535, 184},
  2158. /* 2153 */ {I_VCMPGT_OQPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2544, 184},
  2159. /* 2154 */ {I_VCMPGT_OQPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2553, 184},
  2160. /* 2155 */ {I_VCMPGT_OQPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2562, 184},
  2161. /* 2156 */ {I_VCMPGT_OQPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2571, 184},
  2162. /* 2157 */ {I_VCMPTRUE_USPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+2580, 184},
  2163. /* 2158 */ {I_VCMPTRUE_USPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+2589, 184},
  2164. /* 2159 */ {I_VCMPTRUE_USPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+2598, 184},
  2165. /* 2160 */ {I_VCMPTRUE_USPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+2607, 184},
  2166. /* 2161 */ {I_VCMPPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9500, 184},
  2167. /* 2162 */ {I_VCMPPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9508, 184},
  2168. /* 2163 */ {I_VCMPPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9516, 184},
  2169. /* 2164 */ {I_VCMPPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9524, 184},
  2170. /* 2165 */ {I_VCMPEQ_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2616, 184},
  2171. /* 2166 */ {I_VCMPEQ_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2625, 184},
  2172. /* 2167 */ {I_VCMPEQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2634, 184},
  2173. /* 2168 */ {I_VCMPEQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2643, 184},
  2174. /* 2169 */ {I_VCMPLT_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2652, 184},
  2175. /* 2170 */ {I_VCMPLT_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2661, 184},
  2176. /* 2171 */ {I_VCMPLTSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2652, 184},
  2177. /* 2172 */ {I_VCMPLTSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2661, 184},
  2178. /* 2173 */ {I_VCMPLE_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2670, 184},
  2179. /* 2174 */ {I_VCMPLE_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2679, 184},
  2180. /* 2175 */ {I_VCMPLESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2670, 184},
  2181. /* 2176 */ {I_VCMPLESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2679, 184},
  2182. /* 2177 */ {I_VCMPUNORD_QSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2688, 184},
  2183. /* 2178 */ {I_VCMPUNORD_QSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2697, 184},
  2184. /* 2179 */ {I_VCMPUNORDSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2688, 184},
  2185. /* 2180 */ {I_VCMPUNORDSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2697, 184},
  2186. /* 2181 */ {I_VCMPNEQ_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2706, 184},
  2187. /* 2182 */ {I_VCMPNEQ_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2715, 184},
  2188. /* 2183 */ {I_VCMPNEQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2706, 184},
  2189. /* 2184 */ {I_VCMPNEQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2715, 184},
  2190. /* 2185 */ {I_VCMPNLT_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2724, 184},
  2191. /* 2186 */ {I_VCMPNLT_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2733, 184},
  2192. /* 2187 */ {I_VCMPNLTSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2724, 184},
  2193. /* 2188 */ {I_VCMPNLTSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2733, 184},
  2194. /* 2189 */ {I_VCMPNLE_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2742, 184},
  2195. /* 2190 */ {I_VCMPNLE_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2751, 184},
  2196. /* 2191 */ {I_VCMPNLESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2742, 184},
  2197. /* 2192 */ {I_VCMPNLESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2751, 184},
  2198. /* 2193 */ {I_VCMPORD_QSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2760, 184},
  2199. /* 2194 */ {I_VCMPORD_QSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2769, 184},
  2200. /* 2195 */ {I_VCMPORDSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2760, 184},
  2201. /* 2196 */ {I_VCMPORDSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2769, 184},
  2202. /* 2197 */ {I_VCMPEQ_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2778, 184},
  2203. /* 2198 */ {I_VCMPEQ_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2787, 184},
  2204. /* 2199 */ {I_VCMPNGE_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2796, 184},
  2205. /* 2200 */ {I_VCMPNGE_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2805, 184},
  2206. /* 2201 */ {I_VCMPNGESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2796, 184},
  2207. /* 2202 */ {I_VCMPNGESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2805, 184},
  2208. /* 2203 */ {I_VCMPNGT_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2814, 184},
  2209. /* 2204 */ {I_VCMPNGT_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2823, 184},
  2210. /* 2205 */ {I_VCMPNGTSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2814, 184},
  2211. /* 2206 */ {I_VCMPNGTSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2823, 184},
  2212. /* 2207 */ {I_VCMPFALSE_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2832, 184},
  2213. /* 2208 */ {I_VCMPFALSE_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2841, 184},
  2214. /* 2209 */ {I_VCMPFALSESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2832, 184},
  2215. /* 2210 */ {I_VCMPFALSESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2841, 184},
  2216. /* 2211 */ {I_VCMPNEQ_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2850, 184},
  2217. /* 2212 */ {I_VCMPNEQ_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2859, 184},
  2218. /* 2213 */ {I_VCMPGE_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2868, 184},
  2219. /* 2214 */ {I_VCMPGE_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2877, 184},
  2220. /* 2215 */ {I_VCMPGESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2868, 184},
  2221. /* 2216 */ {I_VCMPGESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2877, 184},
  2222. /* 2217 */ {I_VCMPGT_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2886, 184},
  2223. /* 2218 */ {I_VCMPGT_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2895, 184},
  2224. /* 2219 */ {I_VCMPGTSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2886, 184},
  2225. /* 2220 */ {I_VCMPGTSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2895, 184},
  2226. /* 2221 */ {I_VCMPTRUE_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2904, 184},
  2227. /* 2222 */ {I_VCMPTRUE_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2913, 184},
  2228. /* 2223 */ {I_VCMPTRUESD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2904, 184},
  2229. /* 2224 */ {I_VCMPTRUESD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2913, 184},
  2230. /* 2225 */ {I_VCMPEQ_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2616, 184},
  2231. /* 2226 */ {I_VCMPEQ_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2625, 184},
  2232. /* 2227 */ {I_VCMPLT_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2922, 184},
  2233. /* 2228 */ {I_VCMPLT_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2931, 184},
  2234. /* 2229 */ {I_VCMPLE_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2940, 184},
  2235. /* 2230 */ {I_VCMPLE_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2949, 184},
  2236. /* 2231 */ {I_VCMPUNORD_SSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2958, 184},
  2237. /* 2232 */ {I_VCMPUNORD_SSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2967, 184},
  2238. /* 2233 */ {I_VCMPNEQ_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2976, 184},
  2239. /* 2234 */ {I_VCMPNEQ_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+2985, 184},
  2240. /* 2235 */ {I_VCMPNLT_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+2994, 184},
  2241. /* 2236 */ {I_VCMPNLT_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3003, 184},
  2242. /* 2237 */ {I_VCMPNLE_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3012, 184},
  2243. /* 2238 */ {I_VCMPNLE_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3021, 184},
  2244. /* 2239 */ {I_VCMPORD_SSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3030, 184},
  2245. /* 2240 */ {I_VCMPORD_SSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3039, 184},
  2246. /* 2241 */ {I_VCMPEQ_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3048, 184},
  2247. /* 2242 */ {I_VCMPEQ_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3057, 184},
  2248. /* 2243 */ {I_VCMPNGE_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3066, 184},
  2249. /* 2244 */ {I_VCMPNGE_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3075, 184},
  2250. /* 2245 */ {I_VCMPNGT_UQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3084, 184},
  2251. /* 2246 */ {I_VCMPNGT_UQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3093, 184},
  2252. /* 2247 */ {I_VCMPFALSE_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3102, 184},
  2253. /* 2248 */ {I_VCMPFALSE_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3111, 184},
  2254. /* 2249 */ {I_VCMPNEQ_OSSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3120, 184},
  2255. /* 2250 */ {I_VCMPNEQ_OSSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3129, 184},
  2256. /* 2251 */ {I_VCMPGE_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3138, 184},
  2257. /* 2252 */ {I_VCMPGE_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3147, 184},
  2258. /* 2253 */ {I_VCMPGT_OQSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3156, 184},
  2259. /* 2254 */ {I_VCMPGT_OQSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3165, 184},
  2260. /* 2255 */ {I_VCMPTRUE_USSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3174, 184},
  2261. /* 2256 */ {I_VCMPTRUE_USSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3183, 184},
  2262. /* 2257 */ {I_VCMPSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9532, 184},
  2263. /* 2258 */ {I_VCMPSD, 3, {XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9540, 184},
  2264. /* 2259 */ {I_VCMPEQ_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3192, 184},
  2265. /* 2260 */ {I_VCMPEQ_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3201, 184},
  2266. /* 2261 */ {I_VCMPEQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3210, 184},
  2267. /* 2262 */ {I_VCMPEQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3219, 184},
  2268. /* 2263 */ {I_VCMPLT_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3228, 184},
  2269. /* 2264 */ {I_VCMPLT_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3237, 184},
  2270. /* 2265 */ {I_VCMPLTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3228, 184},
  2271. /* 2266 */ {I_VCMPLTSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3237, 184},
  2272. /* 2267 */ {I_VCMPLE_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3246, 184},
  2273. /* 2268 */ {I_VCMPLE_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3255, 184},
  2274. /* 2269 */ {I_VCMPLESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3246, 184},
  2275. /* 2270 */ {I_VCMPLESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3255, 184},
  2276. /* 2271 */ {I_VCMPUNORD_QSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3264, 184},
  2277. /* 2272 */ {I_VCMPUNORD_QSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3273, 184},
  2278. /* 2273 */ {I_VCMPUNORDSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3264, 184},
  2279. /* 2274 */ {I_VCMPUNORDSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3273, 184},
  2280. /* 2275 */ {I_VCMPNEQ_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3282, 184},
  2281. /* 2276 */ {I_VCMPNEQ_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3291, 184},
  2282. /* 2277 */ {I_VCMPNEQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3282, 184},
  2283. /* 2278 */ {I_VCMPNEQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3291, 184},
  2284. /* 2279 */ {I_VCMPNLT_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3300, 184},
  2285. /* 2280 */ {I_VCMPNLT_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3309, 184},
  2286. /* 2281 */ {I_VCMPNLTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3300, 184},
  2287. /* 2282 */ {I_VCMPNLTSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3309, 184},
  2288. /* 2283 */ {I_VCMPNLE_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3318, 184},
  2289. /* 2284 */ {I_VCMPNLE_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3327, 184},
  2290. /* 2285 */ {I_VCMPNLESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3318, 184},
  2291. /* 2286 */ {I_VCMPNLESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3327, 184},
  2292. /* 2287 */ {I_VCMPORD_QSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3336, 184},
  2293. /* 2288 */ {I_VCMPORD_QSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3345, 184},
  2294. /* 2289 */ {I_VCMPORDSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3336, 184},
  2295. /* 2290 */ {I_VCMPORDSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3345, 184},
  2296. /* 2291 */ {I_VCMPEQ_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3354, 184},
  2297. /* 2292 */ {I_VCMPEQ_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3363, 184},
  2298. /* 2293 */ {I_VCMPNGE_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3372, 184},
  2299. /* 2294 */ {I_VCMPNGE_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3381, 184},
  2300. /* 2295 */ {I_VCMPNGESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3372, 184},
  2301. /* 2296 */ {I_VCMPNGESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3381, 184},
  2302. /* 2297 */ {I_VCMPNGT_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3390, 184},
  2303. /* 2298 */ {I_VCMPNGT_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3399, 184},
  2304. /* 2299 */ {I_VCMPNGTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3390, 184},
  2305. /* 2300 */ {I_VCMPNGTSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3399, 184},
  2306. /* 2301 */ {I_VCMPFALSE_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3408, 184},
  2307. /* 2302 */ {I_VCMPFALSE_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3417, 184},
  2308. /* 2303 */ {I_VCMPFALSESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3408, 184},
  2309. /* 2304 */ {I_VCMPFALSESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3417, 184},
  2310. /* 2305 */ {I_VCMPNEQ_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3426, 184},
  2311. /* 2306 */ {I_VCMPNEQ_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3435, 184},
  2312. /* 2307 */ {I_VCMPGE_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3444, 184},
  2313. /* 2308 */ {I_VCMPGE_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3453, 184},
  2314. /* 2309 */ {I_VCMPGESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3444, 184},
  2315. /* 2310 */ {I_VCMPGESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3453, 184},
  2316. /* 2311 */ {I_VCMPGT_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3462, 184},
  2317. /* 2312 */ {I_VCMPGT_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3471, 184},
  2318. /* 2313 */ {I_VCMPGTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3462, 184},
  2319. /* 2314 */ {I_VCMPGTSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3471, 184},
  2320. /* 2315 */ {I_VCMPTRUE_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3480, 184},
  2321. /* 2316 */ {I_VCMPTRUE_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3489, 184},
  2322. /* 2317 */ {I_VCMPTRUESS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3480, 184},
  2323. /* 2318 */ {I_VCMPTRUESS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3489, 184},
  2324. /* 2319 */ {I_VCMPEQ_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3192, 184},
  2325. /* 2320 */ {I_VCMPEQ_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3201, 184},
  2326. /* 2321 */ {I_VCMPLT_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3498, 184},
  2327. /* 2322 */ {I_VCMPLT_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3507, 184},
  2328. /* 2323 */ {I_VCMPLE_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3516, 184},
  2329. /* 2324 */ {I_VCMPLE_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3525, 184},
  2330. /* 2325 */ {I_VCMPUNORD_SSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3534, 184},
  2331. /* 2326 */ {I_VCMPUNORD_SSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3543, 184},
  2332. /* 2327 */ {I_VCMPNEQ_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3552, 184},
  2333. /* 2328 */ {I_VCMPNEQ_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3561, 184},
  2334. /* 2329 */ {I_VCMPNLT_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3570, 184},
  2335. /* 2330 */ {I_VCMPNLT_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3579, 184},
  2336. /* 2331 */ {I_VCMPNLE_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3588, 184},
  2337. /* 2332 */ {I_VCMPNLE_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3597, 184},
  2338. /* 2333 */ {I_VCMPORD_SSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3606, 184},
  2339. /* 2334 */ {I_VCMPORD_SSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3615, 184},
  2340. /* 2335 */ {I_VCMPEQ_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3624, 184},
  2341. /* 2336 */ {I_VCMPEQ_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3633, 184},
  2342. /* 2337 */ {I_VCMPNGE_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3642, 184},
  2343. /* 2338 */ {I_VCMPNGE_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3651, 184},
  2344. /* 2339 */ {I_VCMPNGT_UQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3660, 184},
  2345. /* 2340 */ {I_VCMPNGT_UQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3669, 184},
  2346. /* 2341 */ {I_VCMPFALSE_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3678, 184},
  2347. /* 2342 */ {I_VCMPFALSE_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3687, 184},
  2348. /* 2343 */ {I_VCMPNEQ_OSSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3696, 184},
  2349. /* 2344 */ {I_VCMPNEQ_OSSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3705, 184},
  2350. /* 2345 */ {I_VCMPGE_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3714, 184},
  2351. /* 2346 */ {I_VCMPGE_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3723, 184},
  2352. /* 2347 */ {I_VCMPGT_OQSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3732, 184},
  2353. /* 2348 */ {I_VCMPGT_OQSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3741, 184},
  2354. /* 2349 */ {I_VCMPTRUE_USSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+3750, 184},
  2355. /* 2350 */ {I_VCMPTRUE_USSS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+3759, 184},
  2356. /* 2351 */ {I_VCMPSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9548, 184},
  2357. /* 2352 */ {I_VCMPSS, 3, {XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9556, 184},
  2358. /* 2353 */ {I_VCOMISD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28092, 184},
  2359. /* 2354 */ {I_VCOMISS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+28099, 184},
  2360. /* 2355 */ {I_VCVTDQ2PD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28106, 184},
  2361. /* 2356 */ {I_VCVTDQ2PD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28113, 184},
  2362. /* 2357 */ {I_VCVTDQ2PS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28120, 184},
  2363. /* 2358 */ {I_VCVTDQ2PS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28127, 184},
  2364. /* 2359 */ {I_VCVTPD2DQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28134, 184},
  2365. /* 2360 */ {I_VCVTPD2DQ, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28134, 188},
  2366. /* 2361 */ {I_VCVTPD2DQ, 2, {XMM_L16,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28141, 184},
  2367. /* 2362 */ {I_VCVTPD2DQ, 2, {XMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28141, 189},
  2368. /* 2363 */ {I_VCVTPD2PS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28148, 184},
  2369. /* 2364 */ {I_VCVTPD2PS, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28148, 188},
  2370. /* 2365 */ {I_VCVTPD2PS, 2, {XMM_L16,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28155, 184},
  2371. /* 2366 */ {I_VCVTPD2PS, 2, {XMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28155, 189},
  2372. /* 2367 */ {I_VCVTPS2DQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28162, 184},
  2373. /* 2368 */ {I_VCVTPS2DQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28169, 184},
  2374. /* 2369 */ {I_VCVTPS2PD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28176, 184},
  2375. /* 2370 */ {I_VCVTPS2PD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28183, 184},
  2376. /* 2371 */ {I_VCVTSD2SI, 2, {REG_GPR|BITS32,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28190, 184},
  2377. /* 2372 */ {I_VCVTSD2SI, 2, {REG_GPR|BITS64,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28197, 190},
  2378. /* 2373 */ {I_VCVTSD2SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+28204, 184},
  2379. /* 2374 */ {I_VCVTSD2SS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28211, 184},
  2380. /* 2375 */ {I_VCVTSI2SD, 3, {XMM_L16,XMM_L16,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+28218, 191},
  2381. /* 2376 */ {I_VCVTSI2SD, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+28225, 191},
  2382. /* 2377 */ {I_VCVTSI2SD, 3, {XMM_L16,XMM_L16,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+28232, 192},
  2383. /* 2378 */ {I_VCVTSI2SD, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28239, 192},
  2384. /* 2379 */ {I_VCVTSI2SS, 3, {XMM_L16,XMM_L16,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+28246, 191},
  2385. /* 2380 */ {I_VCVTSI2SS, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+28253, 191},
  2386. /* 2381 */ {I_VCVTSI2SS, 3, {XMM_L16,XMM_L16,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+28260, 192},
  2387. /* 2382 */ {I_VCVTSI2SS, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28267, 192},
  2388. /* 2383 */ {I_VCVTSS2SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+28274, 184},
  2389. /* 2384 */ {I_VCVTSS2SD, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+28281, 184},
  2390. /* 2385 */ {I_VCVTSS2SI, 2, {REG_GPR|BITS32,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+28288, 184},
  2391. /* 2386 */ {I_VCVTSS2SI, 2, {REG_GPR|BITS64,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+28295, 190},
  2392. /* 2387 */ {I_VCVTTPD2DQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28302, 184},
  2393. /* 2388 */ {I_VCVTTPD2DQ, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28302, 188},
  2394. /* 2389 */ {I_VCVTTPD2DQ, 2, {XMM_L16,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28309, 184},
  2395. /* 2390 */ {I_VCVTTPD2DQ, 2, {XMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28309, 189},
  2396. /* 2391 */ {I_VCVTTPS2DQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28316, 184},
  2397. /* 2392 */ {I_VCVTTPS2DQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28323, 184},
  2398. /* 2393 */ {I_VCVTTSD2SI, 2, {REG_GPR|BITS32,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28330, 184},
  2399. /* 2394 */ {I_VCVTTSD2SI, 2, {REG_GPR|BITS64,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28337, 190},
  2400. /* 2395 */ {I_VCVTTSS2SI, 2, {REG_GPR|BITS32,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+28344, 184},
  2401. /* 2396 */ {I_VCVTTSS2SI, 2, {REG_GPR|BITS64,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+28351, 190},
  2402. /* 2397 */ {I_VDIVPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+28358, 184},
  2403. /* 2398 */ {I_VDIVPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28365, 184},
  2404. /* 2399 */ {I_VDIVPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+28372, 184},
  2405. /* 2400 */ {I_VDIVPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28379, 184},
  2406. /* 2401 */ {I_VDIVPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+28386, 184},
  2407. /* 2402 */ {I_VDIVPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28393, 184},
  2408. /* 2403 */ {I_VDIVPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+28400, 184},
  2409. /* 2404 */ {I_VDIVPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28407, 184},
  2410. /* 2405 */ {I_VDIVSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+28414, 184},
  2411. /* 2406 */ {I_VDIVSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28421, 184},
  2412. /* 2407 */ {I_VDIVSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+28428, 184},
  2413. /* 2408 */ {I_VDIVSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+28435, 184},
  2414. /* 2409 */ {I_VDPPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9564, 184},
  2415. /* 2410 */ {I_VDPPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9572, 184},
  2416. /* 2411 */ {I_VDPPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9580, 184},
  2417. /* 2412 */ {I_VDPPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9588, 184},
  2418. /* 2413 */ {I_VDPPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9596, 184},
  2419. /* 2414 */ {I_VDPPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9604, 184},
  2420. /* 2415 */ {I_VEXTRACTF128, 3, {RM_XMM_L16|BITS128,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9612, 184},
  2421. /* 2416 */ {I_VEXTRACTPS, 3, {RM_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9620, 184},
  2422. /* 2417 */ {I_VHADDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+28442, 184},
  2423. /* 2418 */ {I_VHADDPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28449, 184},
  2424. /* 2419 */ {I_VHADDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+28456, 184},
  2425. /* 2420 */ {I_VHADDPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28463, 184},
  2426. /* 2421 */ {I_VHADDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+28470, 184},
  2427. /* 2422 */ {I_VHADDPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28477, 184},
  2428. /* 2423 */ {I_VHADDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+28484, 184},
  2429. /* 2424 */ {I_VHADDPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28491, 184},
  2430. /* 2425 */ {I_VHSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+28498, 184},
  2431. /* 2426 */ {I_VHSUBPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28505, 184},
  2432. /* 2427 */ {I_VHSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+28512, 184},
  2433. /* 2428 */ {I_VHSUBPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28519, 184},
  2434. /* 2429 */ {I_VHSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+28526, 184},
  2435. /* 2430 */ {I_VHSUBPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28533, 184},
  2436. /* 2431 */ {I_VHSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+28540, 184},
  2437. /* 2432 */ {I_VHSUBPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28547, 184},
  2438. /* 2433 */ {I_VINSERTF128, 4, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9628, 184},
  2439. /* 2434 */ {I_VINSERTF128, 3, {YMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9636, 184},
  2440. /* 2435 */ {I_VINSERTPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9644, 184},
  2441. /* 2436 */ {I_VINSERTPS, 3, {XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9652, 184},
  2442. /* 2437 */ {I_VLDDQU, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28554, 184},
  2443. /* 2438 */ {I_VLDQQU, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28561, 184},
  2444. /* 2439 */ {I_VLDDQU, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28561, 184},
  2445. /* 2440 */ {I_VLDMXCSR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+28568, 184},
  2446. /* 2441 */ {I_VMASKMOVDQU, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28575, 184},
  2447. /* 2442 */ {I_VMASKMOVPS, 3, {XMM_L16,XMM_L16,MEMORY|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+28582, 184},
  2448. /* 2443 */ {I_VMASKMOVPS, 3, {YMM_L16,YMM_L16,MEMORY|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+28589, 184},
  2449. /* 2444 */ {I_VMASKMOVPS, 3, {MEMORY|BITS128,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28596, 188},
  2450. /* 2445 */ {I_VMASKMOVPS, 3, {MEMORY|BITS256,YMM_L16,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28603, 189},
  2451. /* 2446 */ {I_VMASKMOVPD, 3, {XMM_L16,XMM_L16,MEMORY|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+28610, 184},
  2452. /* 2447 */ {I_VMASKMOVPD, 3, {YMM_L16,YMM_L16,MEMORY|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+28617, 184},
  2453. /* 2448 */ {I_VMASKMOVPD, 3, {MEMORY|BITS128,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28624, 184},
  2454. /* 2449 */ {I_VMASKMOVPD, 3, {MEMORY|BITS256,YMM_L16,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28631, 184},
  2455. /* 2450 */ {I_VMAXPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+28638, 184},
  2456. /* 2451 */ {I_VMAXPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28645, 184},
  2457. /* 2452 */ {I_VMAXPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+28652, 184},
  2458. /* 2453 */ {I_VMAXPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28659, 184},
  2459. /* 2454 */ {I_VMAXPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+28666, 184},
  2460. /* 2455 */ {I_VMAXPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28673, 184},
  2461. /* 2456 */ {I_VMAXPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+28680, 184},
  2462. /* 2457 */ {I_VMAXPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28687, 184},
  2463. /* 2458 */ {I_VMAXSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+28694, 184},
  2464. /* 2459 */ {I_VMAXSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28701, 184},
  2465. /* 2460 */ {I_VMAXSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+28708, 184},
  2466. /* 2461 */ {I_VMAXSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+28715, 184},
  2467. /* 2462 */ {I_VMINPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+28722, 184},
  2468. /* 2463 */ {I_VMINPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28729, 184},
  2469. /* 2464 */ {I_VMINPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+28736, 184},
  2470. /* 2465 */ {I_VMINPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28743, 184},
  2471. /* 2466 */ {I_VMINPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+28750, 184},
  2472. /* 2467 */ {I_VMINPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28757, 184},
  2473. /* 2468 */ {I_VMINPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+28764, 184},
  2474. /* 2469 */ {I_VMINPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28771, 184},
  2475. /* 2470 */ {I_VMINSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+28778, 184},
  2476. /* 2471 */ {I_VMINSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28785, 184},
  2477. /* 2472 */ {I_VMINSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+28792, 184},
  2478. /* 2473 */ {I_VMINSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+28799, 184},
  2479. /* 2474 */ {I_VMOVAPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28806, 184},
  2480. /* 2475 */ {I_VMOVAPD, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28813, 184},
  2481. /* 2476 */ {I_VMOVAPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28820, 184},
  2482. /* 2477 */ {I_VMOVAPD, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28827, 184},
  2483. /* 2478 */ {I_VMOVAPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28834, 184},
  2484. /* 2479 */ {I_VMOVAPS, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28841, 184},
  2485. /* 2480 */ {I_VMOVAPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28848, 184},
  2486. /* 2481 */ {I_VMOVAPS, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28855, 184},
  2487. /* 2482 */ {I_VMOVD, 2, {XMM_L16,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+28862, 184},
  2488. /* 2483 */ {I_VMOVD, 2, {RM_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28869, 184},
  2489. /* 2484 */ {I_VMOVQ, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28876, 193},
  2490. /* 2485 */ {I_VMOVQ, 2, {RM_XMM_L16|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28883, 193},
  2491. /* 2486 */ {I_VMOVQ, 2, {XMM_L16,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28890, 192},
  2492. /* 2487 */ {I_VMOVQ, 2, {RM_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28897, 192},
  2493. /* 2488 */ {I_VMOVDDUP, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28904, 184},
  2494. /* 2489 */ {I_VMOVDDUP, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28911, 184},
  2495. /* 2490 */ {I_VMOVDQA, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28918, 184},
  2496. /* 2491 */ {I_VMOVDQA, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28925, 184},
  2497. /* 2492 */ {I_VMOVQQA, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28932, 184},
  2498. /* 2493 */ {I_VMOVQQA, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28939, 184},
  2499. /* 2494 */ {I_VMOVDQA, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28932, 184},
  2500. /* 2495 */ {I_VMOVDQA, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28939, 184},
  2501. /* 2496 */ {I_VMOVDQU, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+28946, 184},
  2502. /* 2497 */ {I_VMOVDQU, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28953, 184},
  2503. /* 2498 */ {I_VMOVQQU, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28960, 184},
  2504. /* 2499 */ {I_VMOVQQU, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28967, 184},
  2505. /* 2500 */ {I_VMOVDQU, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+28960, 184},
  2506. /* 2501 */ {I_VMOVDQU, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28967, 184},
  2507. /* 2502 */ {I_VMOVHLPS, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+28974, 184},
  2508. /* 2503 */ {I_VMOVHLPS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28981, 184},
  2509. /* 2504 */ {I_VMOVHPD, 3, {XMM_L16,XMM_L16,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+28988, 184},
  2510. /* 2505 */ {I_VMOVHPD, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28995, 184},
  2511. /* 2506 */ {I_VMOVHPD, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29002, 184},
  2512. /* 2507 */ {I_VMOVHPS, 3, {XMM_L16,XMM_L16,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+29009, 184},
  2513. /* 2508 */ {I_VMOVHPS, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+29016, 184},
  2514. /* 2509 */ {I_VMOVHPS, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29023, 184},
  2515. /* 2510 */ {I_VMOVLHPS, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29009, 184},
  2516. /* 2511 */ {I_VMOVLHPS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29016, 184},
  2517. /* 2512 */ {I_VMOVLPD, 3, {XMM_L16,XMM_L16,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+29030, 184},
  2518. /* 2513 */ {I_VMOVLPD, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+29037, 184},
  2519. /* 2514 */ {I_VMOVLPD, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29044, 184},
  2520. /* 2515 */ {I_VMOVLPS, 3, {XMM_L16,XMM_L16,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+28974, 184},
  2521. /* 2516 */ {I_VMOVLPS, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+28981, 184},
  2522. /* 2517 */ {I_VMOVLPS, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29051, 184},
  2523. /* 2518 */ {I_VMOVMSKPD, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29058, 190},
  2524. /* 2519 */ {I_VMOVMSKPD, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29058, 184},
  2525. /* 2520 */ {I_VMOVMSKPD, 2, {REG_GPR|BITS64,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29065, 190},
  2526. /* 2521 */ {I_VMOVMSKPD, 2, {REG_GPR|BITS32,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29065, 184},
  2527. /* 2522 */ {I_VMOVMSKPS, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29072, 190},
  2528. /* 2523 */ {I_VMOVMSKPS, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29072, 184},
  2529. /* 2524 */ {I_VMOVMSKPS, 2, {REG_GPR|BITS64,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29079, 190},
  2530. /* 2525 */ {I_VMOVMSKPS, 2, {REG_GPR|BITS32,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29079, 184},
  2531. /* 2526 */ {I_VMOVNTDQ, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29086, 184},
  2532. /* 2527 */ {I_VMOVNTQQ, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29093, 184},
  2533. /* 2528 */ {I_VMOVNTDQ, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29093, 184},
  2534. /* 2529 */ {I_VMOVNTDQA, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29100, 184},
  2535. /* 2530 */ {I_VMOVNTPD, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29107, 184},
  2536. /* 2531 */ {I_VMOVNTPD, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29114, 184},
  2537. /* 2532 */ {I_VMOVNTPS, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29121, 184},
  2538. /* 2533 */ {I_VMOVNTPS, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29128, 184},
  2539. /* 2534 */ {I_VMOVSD, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29135, 184},
  2540. /* 2535 */ {I_VMOVSD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29142, 184},
  2541. /* 2536 */ {I_VMOVSD, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+29149, 184},
  2542. /* 2537 */ {I_VMOVSD, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29156, 184},
  2543. /* 2538 */ {I_VMOVSD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29163, 184},
  2544. /* 2539 */ {I_VMOVSD, 2, {MEMORY|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29170, 184},
  2545. /* 2540 */ {I_VMOVSHDUP, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29177, 184},
  2546. /* 2541 */ {I_VMOVSHDUP, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+29184, 184},
  2547. /* 2542 */ {I_VMOVSLDUP, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29191, 184},
  2548. /* 2543 */ {I_VMOVSLDUP, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+29198, 184},
  2549. /* 2544 */ {I_VMOVSS, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29205, 184},
  2550. /* 2545 */ {I_VMOVSS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29212, 184},
  2551. /* 2546 */ {I_VMOVSS, 2, {XMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+29219, 184},
  2552. /* 2547 */ {I_VMOVSS, 3, {XMM_L16,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+29226, 184},
  2553. /* 2548 */ {I_VMOVSS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29233, 184},
  2554. /* 2549 */ {I_VMOVSS, 2, {MEMORY|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29240, 184},
  2555. /* 2550 */ {I_VMOVUPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29247, 184},
  2556. /* 2551 */ {I_VMOVUPD, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29254, 184},
  2557. /* 2552 */ {I_VMOVUPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+29261, 184},
  2558. /* 2553 */ {I_VMOVUPD, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29268, 184},
  2559. /* 2554 */ {I_VMOVUPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29275, 184},
  2560. /* 2555 */ {I_VMOVUPS, 2, {RM_XMM_L16|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29282, 184},
  2561. /* 2556 */ {I_VMOVUPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+29289, 184},
  2562. /* 2557 */ {I_VMOVUPS, 2, {RM_YMM_L16|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+29296, 184},
  2563. /* 2558 */ {I_VMPSADBW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9660, 184},
  2564. /* 2559 */ {I_VMPSADBW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9668, 184},
  2565. /* 2560 */ {I_VMULPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29303, 184},
  2566. /* 2561 */ {I_VMULPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29310, 184},
  2567. /* 2562 */ {I_VMULPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+29317, 184},
  2568. /* 2563 */ {I_VMULPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+29324, 184},
  2569. /* 2564 */ {I_VMULPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29331, 184},
  2570. /* 2565 */ {I_VMULPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29338, 184},
  2571. /* 2566 */ {I_VMULPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+29345, 184},
  2572. /* 2567 */ {I_VMULPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+29352, 184},
  2573. /* 2568 */ {I_VMULSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+29359, 184},
  2574. /* 2569 */ {I_VMULSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+29366, 184},
  2575. /* 2570 */ {I_VMULSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+29373, 184},
  2576. /* 2571 */ {I_VMULSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+29380, 184},
  2577. /* 2572 */ {I_VORPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29387, 184},
  2578. /* 2573 */ {I_VORPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29394, 184},
  2579. /* 2574 */ {I_VORPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+29401, 184},
  2580. /* 2575 */ {I_VORPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+29408, 184},
  2581. /* 2576 */ {I_VORPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29415, 184},
  2582. /* 2577 */ {I_VORPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29422, 184},
  2583. /* 2578 */ {I_VORPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+29429, 184},
  2584. /* 2579 */ {I_VORPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+29436, 184},
  2585. /* 2580 */ {I_VPABSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29443, 184},
  2586. /* 2581 */ {I_VPABSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29450, 184},
  2587. /* 2582 */ {I_VPABSD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29457, 184},
  2588. /* 2583 */ {I_VPACKSSWB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29464, 184},
  2589. /* 2584 */ {I_VPACKSSWB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29471, 184},
  2590. /* 2585 */ {I_VPACKSSDW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29478, 184},
  2591. /* 2586 */ {I_VPACKSSDW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29485, 184},
  2592. /* 2587 */ {I_VPACKUSWB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29492, 184},
  2593. /* 2588 */ {I_VPACKUSWB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29499, 184},
  2594. /* 2589 */ {I_VPACKUSDW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29506, 184},
  2595. /* 2590 */ {I_VPACKUSDW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29513, 184},
  2596. /* 2591 */ {I_VPADDB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29520, 184},
  2597. /* 2592 */ {I_VPADDB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29527, 184},
  2598. /* 2593 */ {I_VPADDW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29534, 184},
  2599. /* 2594 */ {I_VPADDW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29541, 184},
  2600. /* 2595 */ {I_VPADDD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29548, 184},
  2601. /* 2596 */ {I_VPADDD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29555, 184},
  2602. /* 2597 */ {I_VPADDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29562, 184},
  2603. /* 2598 */ {I_VPADDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29569, 184},
  2604. /* 2599 */ {I_VPADDSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29576, 184},
  2605. /* 2600 */ {I_VPADDSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29583, 184},
  2606. /* 2601 */ {I_VPADDSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29590, 184},
  2607. /* 2602 */ {I_VPADDSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29597, 184},
  2608. /* 2603 */ {I_VPADDUSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29604, 184},
  2609. /* 2604 */ {I_VPADDUSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29611, 184},
  2610. /* 2605 */ {I_VPADDUSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29618, 184},
  2611. /* 2606 */ {I_VPADDUSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29625, 184},
  2612. /* 2607 */ {I_VPALIGNR, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9676, 184},
  2613. /* 2608 */ {I_VPALIGNR, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9684, 184},
  2614. /* 2609 */ {I_VPAND, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29632, 184},
  2615. /* 2610 */ {I_VPAND, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29639, 184},
  2616. /* 2611 */ {I_VPANDN, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29646, 184},
  2617. /* 2612 */ {I_VPANDN, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29653, 184},
  2618. /* 2613 */ {I_VPAVGB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29660, 184},
  2619. /* 2614 */ {I_VPAVGB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29667, 184},
  2620. /* 2615 */ {I_VPAVGW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29674, 184},
  2621. /* 2616 */ {I_VPAVGW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29681, 184},
  2622. /* 2617 */ {I_VPBLENDVB, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+9692, 184},
  2623. /* 2618 */ {I_VPBLENDVB, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+9700, 184},
  2624. /* 2619 */ {I_VPBLENDW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9708, 184},
  2625. /* 2620 */ {I_VPBLENDW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9716, 184},
  2626. /* 2621 */ {I_VPCMPESTRI, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9724, 184},
  2627. /* 2622 */ {I_VPCMPESTRM, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9732, 184},
  2628. /* 2623 */ {I_VPCMPISTRI, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9740, 184},
  2629. /* 2624 */ {I_VPCMPISTRM, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9748, 184},
  2630. /* 2625 */ {I_VPCMPEQB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29688, 184},
  2631. /* 2626 */ {I_VPCMPEQB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29695, 184},
  2632. /* 2627 */ {I_VPCMPEQW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29702, 184},
  2633. /* 2628 */ {I_VPCMPEQW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29709, 184},
  2634. /* 2629 */ {I_VPCMPEQD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29716, 184},
  2635. /* 2630 */ {I_VPCMPEQD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29723, 184},
  2636. /* 2631 */ {I_VPCMPEQQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29730, 184},
  2637. /* 2632 */ {I_VPCMPEQQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29737, 184},
  2638. /* 2633 */ {I_VPCMPGTB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29744, 184},
  2639. /* 2634 */ {I_VPCMPGTB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29751, 184},
  2640. /* 2635 */ {I_VPCMPGTW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29758, 184},
  2641. /* 2636 */ {I_VPCMPGTW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29765, 184},
  2642. /* 2637 */ {I_VPCMPGTD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29772, 184},
  2643. /* 2638 */ {I_VPCMPGTD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29779, 184},
  2644. /* 2639 */ {I_VPCMPGTQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29786, 184},
  2645. /* 2640 */ {I_VPCMPGTQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29793, 184},
  2646. /* 2641 */ {I_VPERMILPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29800, 184},
  2647. /* 2642 */ {I_VPERMILPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29807, 184},
  2648. /* 2643 */ {I_VPERMILPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+29814, 184},
  2649. /* 2644 */ {I_VPERMILPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+29821, 184},
  2650. /* 2645 */ {I_VPERMILPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9756, 184},
  2651. /* 2646 */ {I_VPERMILPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9764, 184},
  2652. /* 2647 */ {I_VPERMILPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29828, 184},
  2653. /* 2648 */ {I_VPERMILPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29835, 184},
  2654. /* 2649 */ {I_VPERMILPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+29842, 184},
  2655. /* 2650 */ {I_VPERMILPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+29849, 184},
  2656. /* 2651 */ {I_VPERMILPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9772, 184},
  2657. /* 2652 */ {I_VPERMILPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9780, 184},
  2658. /* 2653 */ {I_VPERM2F128, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9788, 184},
  2659. /* 2654 */ {I_VPERM2F128, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9796, 184},
  2660. /* 2655 */ {I_VPEXTRB, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9804, 190},
  2661. /* 2656 */ {I_VPEXTRB, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9804, 184},
  2662. /* 2657 */ {I_VPEXTRB, 3, {MEMORY|BITS8,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9804, 184},
  2663. /* 2658 */ {I_VPEXTRW, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9812, 190},
  2664. /* 2659 */ {I_VPEXTRW, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9812, 184},
  2665. /* 2660 */ {I_VPEXTRW, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9820, 190},
  2666. /* 2661 */ {I_VPEXTRW, 3, {REG_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9820, 184},
  2667. /* 2662 */ {I_VPEXTRW, 3, {MEMORY|BITS16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9820, 184},
  2668. /* 2663 */ {I_VPEXTRD, 3, {REG_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9828, 190},
  2669. /* 2664 */ {I_VPEXTRD, 3, {RM_GPR|BITS32,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9828, 184},
  2670. /* 2665 */ {I_VPEXTRQ, 3, {RM_GPR|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9836, 190},
  2671. /* 2666 */ {I_VPHADDW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29856, 184},
  2672. /* 2667 */ {I_VPHADDW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29863, 184},
  2673. /* 2668 */ {I_VPHADDD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29870, 184},
  2674. /* 2669 */ {I_VPHADDD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29877, 184},
  2675. /* 2670 */ {I_VPHADDSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29884, 184},
  2676. /* 2671 */ {I_VPHADDSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29891, 184},
  2677. /* 2672 */ {I_VPHMINPOSUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29898, 184},
  2678. /* 2673 */ {I_VPHSUBW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29905, 184},
  2679. /* 2674 */ {I_VPHSUBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29912, 184},
  2680. /* 2675 */ {I_VPHSUBD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29919, 184},
  2681. /* 2676 */ {I_VPHSUBD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29926, 184},
  2682. /* 2677 */ {I_VPHSUBSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29933, 184},
  2683. /* 2678 */ {I_VPHSUBSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29940, 184},
  2684. /* 2679 */ {I_VPINSRB, 4, {XMM_L16,XMM_L16,MEMORY|BITS8,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9844, 184},
  2685. /* 2680 */ {I_VPINSRB, 3, {XMM_L16,MEMORY|BITS8,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9852, 184},
  2686. /* 2681 */ {I_VPINSRB, 4, {XMM_L16,XMM_L16,RM_GPR|BITS8,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9844, 184},
  2687. /* 2682 */ {I_VPINSRB, 3, {XMM_L16,RM_GPR|BITS8,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9852, 184},
  2688. /* 2683 */ {I_VPINSRB, 4, {XMM_L16,XMM_L16,REG_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9844, 184},
  2689. /* 2684 */ {I_VPINSRB, 3, {XMM_L16,REG_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9852, 184},
  2690. /* 2685 */ {I_VPINSRW, 4, {XMM_L16,XMM_L16,MEMORY|BITS16,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9860, 184},
  2691. /* 2686 */ {I_VPINSRW, 3, {XMM_L16,MEMORY|BITS16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9868, 184},
  2692. /* 2687 */ {I_VPINSRW, 4, {XMM_L16,XMM_L16,RM_GPR|BITS16,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9860, 184},
  2693. /* 2688 */ {I_VPINSRW, 3, {XMM_L16,RM_GPR|BITS16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9868, 184},
  2694. /* 2689 */ {I_VPINSRW, 4, {XMM_L16,XMM_L16,REG_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9860, 184},
  2695. /* 2690 */ {I_VPINSRW, 3, {XMM_L16,REG_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9868, 184},
  2696. /* 2691 */ {I_VPINSRD, 4, {XMM_L16,XMM_L16,MEMORY|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9876, 184},
  2697. /* 2692 */ {I_VPINSRD, 3, {XMM_L16,MEMORY|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9884, 184},
  2698. /* 2693 */ {I_VPINSRD, 4, {XMM_L16,XMM_L16,RM_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9876, 184},
  2699. /* 2694 */ {I_VPINSRD, 3, {XMM_L16,RM_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9884, 184},
  2700. /* 2695 */ {I_VPINSRQ, 4, {XMM_L16,XMM_L16,MEMORY|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9892, 190},
  2701. /* 2696 */ {I_VPINSRQ, 3, {XMM_L16,MEMORY|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9900, 190},
  2702. /* 2697 */ {I_VPINSRQ, 4, {XMM_L16,XMM_L16,RM_GPR|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+9892, 190},
  2703. /* 2698 */ {I_VPINSRQ, 3, {XMM_L16,RM_GPR|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9900, 190},
  2704. /* 2699 */ {I_VPMADDWD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29947, 184},
  2705. /* 2700 */ {I_VPMADDWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29954, 184},
  2706. /* 2701 */ {I_VPMADDUBSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29961, 184},
  2707. /* 2702 */ {I_VPMADDUBSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29968, 184},
  2708. /* 2703 */ {I_VPMAXSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29975, 184},
  2709. /* 2704 */ {I_VPMAXSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29982, 184},
  2710. /* 2705 */ {I_VPMAXSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+29989, 184},
  2711. /* 2706 */ {I_VPMAXSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+29996, 184},
  2712. /* 2707 */ {I_VPMAXSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30003, 184},
  2713. /* 2708 */ {I_VPMAXSD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30010, 184},
  2714. /* 2709 */ {I_VPMAXUB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30017, 184},
  2715. /* 2710 */ {I_VPMAXUB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30024, 184},
  2716. /* 2711 */ {I_VPMAXUW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30031, 184},
  2717. /* 2712 */ {I_VPMAXUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30038, 184},
  2718. /* 2713 */ {I_VPMAXUD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30045, 184},
  2719. /* 2714 */ {I_VPMAXUD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30052, 184},
  2720. /* 2715 */ {I_VPMINSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30059, 184},
  2721. /* 2716 */ {I_VPMINSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30066, 184},
  2722. /* 2717 */ {I_VPMINSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30073, 184},
  2723. /* 2718 */ {I_VPMINSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30080, 184},
  2724. /* 2719 */ {I_VPMINSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30087, 184},
  2725. /* 2720 */ {I_VPMINSD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30094, 184},
  2726. /* 2721 */ {I_VPMINUB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30101, 184},
  2727. /* 2722 */ {I_VPMINUB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30108, 184},
  2728. /* 2723 */ {I_VPMINUW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30115, 184},
  2729. /* 2724 */ {I_VPMINUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30122, 184},
  2730. /* 2725 */ {I_VPMINUD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30129, 184},
  2731. /* 2726 */ {I_VPMINUD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30136, 184},
  2732. /* 2727 */ {I_VPMOVMSKB, 2, {REG_GPR|BITS64,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30143, 190},
  2733. /* 2728 */ {I_VPMOVMSKB, 2, {REG_GPR|BITS32,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30143, 184},
  2734. /* 2729 */ {I_VPMOVSXBW, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30150, 184},
  2735. /* 2730 */ {I_VPMOVSXBD, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30157, 184},
  2736. /* 2731 */ {I_VPMOVSXBQ, 2, {XMM_L16,RM_XMM_L16|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30164, 184},
  2737. /* 2732 */ {I_VPMOVSXWD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30171, 184},
  2738. /* 2733 */ {I_VPMOVSXWQ, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30178, 184},
  2739. /* 2734 */ {I_VPMOVSXDQ, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30185, 184},
  2740. /* 2735 */ {I_VPMOVZXBW, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30192, 184},
  2741. /* 2736 */ {I_VPMOVZXBD, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30199, 184},
  2742. /* 2737 */ {I_VPMOVZXBQ, 2, {XMM_L16,RM_XMM_L16|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+30206, 184},
  2743. /* 2738 */ {I_VPMOVZXWD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30213, 184},
  2744. /* 2739 */ {I_VPMOVZXWQ, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30220, 184},
  2745. /* 2740 */ {I_VPMOVZXDQ, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30227, 184},
  2746. /* 2741 */ {I_VPMULHUW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30234, 184},
  2747. /* 2742 */ {I_VPMULHUW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30241, 184},
  2748. /* 2743 */ {I_VPMULHRSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30248, 184},
  2749. /* 2744 */ {I_VPMULHRSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30255, 184},
  2750. /* 2745 */ {I_VPMULHW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30262, 184},
  2751. /* 2746 */ {I_VPMULHW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30269, 184},
  2752. /* 2747 */ {I_VPMULLW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30276, 184},
  2753. /* 2748 */ {I_VPMULLW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30283, 184},
  2754. /* 2749 */ {I_VPMULLD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30290, 184},
  2755. /* 2750 */ {I_VPMULLD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30297, 184},
  2756. /* 2751 */ {I_VPMULUDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30304, 184},
  2757. /* 2752 */ {I_VPMULUDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30311, 184},
  2758. /* 2753 */ {I_VPMULDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30318, 184},
  2759. /* 2754 */ {I_VPMULDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30325, 184},
  2760. /* 2755 */ {I_VPOR, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30332, 184},
  2761. /* 2756 */ {I_VPOR, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30339, 184},
  2762. /* 2757 */ {I_VPSADBW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30346, 184},
  2763. /* 2758 */ {I_VPSADBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30353, 184},
  2764. /* 2759 */ {I_VPSHUFB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30360, 184},
  2765. /* 2760 */ {I_VPSHUFB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30367, 184},
  2766. /* 2761 */ {I_VPSHUFD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9908, 184},
  2767. /* 2762 */ {I_VPSHUFHW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9916, 184},
  2768. /* 2763 */ {I_VPSHUFLW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9924, 184},
  2769. /* 2764 */ {I_VPSIGNB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30374, 184},
  2770. /* 2765 */ {I_VPSIGNB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30381, 184},
  2771. /* 2766 */ {I_VPSIGNW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30388, 184},
  2772. /* 2767 */ {I_VPSIGNW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30395, 184},
  2773. /* 2768 */ {I_VPSIGND, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30402, 184},
  2774. /* 2769 */ {I_VPSIGND, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30409, 184},
  2775. /* 2770 */ {I_VPSLLDQ, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9932, 184},
  2776. /* 2771 */ {I_VPSLLDQ, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+9940, 184},
  2777. /* 2772 */ {I_VPSRLDQ, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9948, 184},
  2778. /* 2773 */ {I_VPSRLDQ, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+9956, 184},
  2779. /* 2774 */ {I_VPSLLW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30416, 184},
  2780. /* 2775 */ {I_VPSLLW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30423, 184},
  2781. /* 2776 */ {I_VPSLLW, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9964, 184},
  2782. /* 2777 */ {I_VPSLLW, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+9972, 184},
  2783. /* 2778 */ {I_VPSLLD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30430, 184},
  2784. /* 2779 */ {I_VPSLLD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30437, 184},
  2785. /* 2780 */ {I_VPSLLD, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9980, 184},
  2786. /* 2781 */ {I_VPSLLD, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+9988, 184},
  2787. /* 2782 */ {I_VPSLLQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30444, 184},
  2788. /* 2783 */ {I_VPSLLQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30451, 184},
  2789. /* 2784 */ {I_VPSLLQ, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+9996, 184},
  2790. /* 2785 */ {I_VPSLLQ, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10004, 184},
  2791. /* 2786 */ {I_VPSRAW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30458, 184},
  2792. /* 2787 */ {I_VPSRAW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30465, 184},
  2793. /* 2788 */ {I_VPSRAW, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10012, 184},
  2794. /* 2789 */ {I_VPSRAW, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10020, 184},
  2795. /* 2790 */ {I_VPSRAD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30472, 184},
  2796. /* 2791 */ {I_VPSRAD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30479, 184},
  2797. /* 2792 */ {I_VPSRAD, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10028, 184},
  2798. /* 2793 */ {I_VPSRAD, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10036, 184},
  2799. /* 2794 */ {I_VPSRLW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30486, 184},
  2800. /* 2795 */ {I_VPSRLW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30493, 184},
  2801. /* 2796 */ {I_VPSRLW, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10044, 184},
  2802. /* 2797 */ {I_VPSRLW, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10052, 184},
  2803. /* 2798 */ {I_VPSRLD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30500, 184},
  2804. /* 2799 */ {I_VPSRLD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30507, 184},
  2805. /* 2800 */ {I_VPSRLD, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10060, 184},
  2806. /* 2801 */ {I_VPSRLD, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10068, 184},
  2807. /* 2802 */ {I_VPSRLQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30514, 184},
  2808. /* 2803 */ {I_VPSRLQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30521, 184},
  2809. /* 2804 */ {I_VPSRLQ, 3, {XMM_L16,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10076, 184},
  2810. /* 2805 */ {I_VPSRLQ, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+10084, 184},
  2811. /* 2806 */ {I_VPTEST, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30528, 184},
  2812. /* 2807 */ {I_VPTEST, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+30535, 184},
  2813. /* 2808 */ {I_VPSUBB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30542, 184},
  2814. /* 2809 */ {I_VPSUBB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30549, 184},
  2815. /* 2810 */ {I_VPSUBW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30556, 184},
  2816. /* 2811 */ {I_VPSUBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30563, 184},
  2817. /* 2812 */ {I_VPSUBD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30570, 184},
  2818. /* 2813 */ {I_VPSUBD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30577, 184},
  2819. /* 2814 */ {I_VPSUBQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30584, 184},
  2820. /* 2815 */ {I_VPSUBQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30591, 184},
  2821. /* 2816 */ {I_VPSUBSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30598, 184},
  2822. /* 2817 */ {I_VPSUBSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30605, 184},
  2823. /* 2818 */ {I_VPSUBSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30612, 184},
  2824. /* 2819 */ {I_VPSUBSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30619, 184},
  2825. /* 2820 */ {I_VPSUBUSB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30626, 184},
  2826. /* 2821 */ {I_VPSUBUSB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30633, 184},
  2827. /* 2822 */ {I_VPSUBUSW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30640, 184},
  2828. /* 2823 */ {I_VPSUBUSW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30647, 184},
  2829. /* 2824 */ {I_VPUNPCKHBW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30654, 184},
  2830. /* 2825 */ {I_VPUNPCKHBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30661, 184},
  2831. /* 2826 */ {I_VPUNPCKHWD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30668, 184},
  2832. /* 2827 */ {I_VPUNPCKHWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30675, 184},
  2833. /* 2828 */ {I_VPUNPCKHDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30682, 184},
  2834. /* 2829 */ {I_VPUNPCKHDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30689, 184},
  2835. /* 2830 */ {I_VPUNPCKHQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30696, 184},
  2836. /* 2831 */ {I_VPUNPCKHQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30703, 184},
  2837. /* 2832 */ {I_VPUNPCKLBW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30710, 184},
  2838. /* 2833 */ {I_VPUNPCKLBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30717, 184},
  2839. /* 2834 */ {I_VPUNPCKLWD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30724, 184},
  2840. /* 2835 */ {I_VPUNPCKLWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30731, 184},
  2841. /* 2836 */ {I_VPUNPCKLDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30738, 184},
  2842. /* 2837 */ {I_VPUNPCKLDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30745, 184},
  2843. /* 2838 */ {I_VPUNPCKLQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30752, 184},
  2844. /* 2839 */ {I_VPUNPCKLQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30759, 184},
  2845. /* 2840 */ {I_VPXOR, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30766, 184},
  2846. /* 2841 */ {I_VPXOR, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30773, 184},
  2847. /* 2842 */ {I_VRCPPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30780, 184},
  2848. /* 2843 */ {I_VRCPPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+30787, 184},
  2849. /* 2844 */ {I_VRCPSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+30794, 184},
  2850. /* 2845 */ {I_VRCPSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30801, 184},
  2851. /* 2846 */ {I_VRSQRTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30808, 184},
  2852. /* 2847 */ {I_VRSQRTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+30815, 184},
  2853. /* 2848 */ {I_VRSQRTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+30822, 184},
  2854. /* 2849 */ {I_VRSQRTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30829, 184},
  2855. /* 2850 */ {I_VROUNDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10092, 184},
  2856. /* 2851 */ {I_VROUNDPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10100, 184},
  2857. /* 2852 */ {I_VROUNDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10108, 184},
  2858. /* 2853 */ {I_VROUNDPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10116, 184},
  2859. /* 2854 */ {I_VROUNDSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+10124, 184},
  2860. /* 2855 */ {I_VROUNDSD, 3, {XMM_L16,RM_XMM_L16|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10132, 184},
  2861. /* 2856 */ {I_VROUNDSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+10140, 184},
  2862. /* 2857 */ {I_VROUNDSS, 3, {XMM_L16,RM_XMM_L16|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10148, 184},
  2863. /* 2858 */ {I_VSHUFPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+10156, 184},
  2864. /* 2859 */ {I_VSHUFPD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10164, 184},
  2865. /* 2860 */ {I_VSHUFPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+10172, 184},
  2866. /* 2861 */ {I_VSHUFPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10180, 184},
  2867. /* 2862 */ {I_VSHUFPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+10188, 184},
  2868. /* 2863 */ {I_VSHUFPS, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10196, 184},
  2869. /* 2864 */ {I_VSHUFPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+10204, 184},
  2870. /* 2865 */ {I_VSHUFPS, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10212, 184},
  2871. /* 2866 */ {I_VSQRTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30836, 184},
  2872. /* 2867 */ {I_VSQRTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+30843, 184},
  2873. /* 2868 */ {I_VSQRTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30850, 184},
  2874. /* 2869 */ {I_VSQRTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+30857, 184},
  2875. /* 2870 */ {I_VSQRTSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+30864, 184},
  2876. /* 2871 */ {I_VSQRTSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30871, 184},
  2877. /* 2872 */ {I_VSQRTSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+30878, 184},
  2878. /* 2873 */ {I_VSQRTSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30885, 184},
  2879. /* 2874 */ {I_VSTMXCSR, 1, {MEMORY|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+30892, 184},
  2880. /* 2875 */ {I_VSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30899, 184},
  2881. /* 2876 */ {I_VSUBPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30906, 184},
  2882. /* 2877 */ {I_VSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+30913, 184},
  2883. /* 2878 */ {I_VSUBPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+30920, 184},
  2884. /* 2879 */ {I_VSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+30927, 184},
  2885. /* 2880 */ {I_VSUBPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30934, 184},
  2886. /* 2881 */ {I_VSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+30941, 184},
  2887. /* 2882 */ {I_VSUBPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+30948, 184},
  2888. /* 2883 */ {I_VSUBSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+30955, 184},
  2889. /* 2884 */ {I_VSUBSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+30962, 184},
  2890. /* 2885 */ {I_VSUBSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+30969, 184},
  2891. /* 2886 */ {I_VSUBSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+30976, 184},
  2892. /* 2887 */ {I_VTESTPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30983, 184},
  2893. /* 2888 */ {I_VTESTPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+30990, 184},
  2894. /* 2889 */ {I_VTESTPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30997, 184},
  2895. /* 2890 */ {I_VTESTPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+31004, 184},
  2896. /* 2891 */ {I_VUCOMISD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+31011, 184},
  2897. /* 2892 */ {I_VUCOMISS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+31018, 184},
  2898. /* 2893 */ {I_VUNPCKHPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31025, 184},
  2899. /* 2894 */ {I_VUNPCKHPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31032, 184},
  2900. /* 2895 */ {I_VUNPCKHPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31039, 184},
  2901. /* 2896 */ {I_VUNPCKHPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+31046, 184},
  2902. /* 2897 */ {I_VUNPCKHPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31053, 184},
  2903. /* 2898 */ {I_VUNPCKHPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31060, 184},
  2904. /* 2899 */ {I_VUNPCKHPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31067, 184},
  2905. /* 2900 */ {I_VUNPCKHPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+31074, 184},
  2906. /* 2901 */ {I_VUNPCKLPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31081, 184},
  2907. /* 2902 */ {I_VUNPCKLPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31088, 184},
  2908. /* 2903 */ {I_VUNPCKLPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31095, 184},
  2909. /* 2904 */ {I_VUNPCKLPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+31102, 184},
  2910. /* 2905 */ {I_VUNPCKLPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31109, 184},
  2911. /* 2906 */ {I_VUNPCKLPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31116, 184},
  2912. /* 2907 */ {I_VUNPCKLPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31123, 184},
  2913. /* 2908 */ {I_VUNPCKLPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+31130, 184},
  2914. /* 2909 */ {I_VXORPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31137, 184},
  2915. /* 2910 */ {I_VXORPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31144, 184},
  2916. /* 2911 */ {I_VXORPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31151, 184},
  2917. /* 2912 */ {I_VXORPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+31158, 184},
  2918. /* 2913 */ {I_VXORPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31165, 184},
  2919. /* 2914 */ {I_VXORPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31172, 184},
  2920. /* 2915 */ {I_VXORPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31179, 184},
  2921. /* 2916 */ {I_VXORPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+31186, 184},
  2922. /* 2917 */ {I_VZEROALL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37336, 184},
  2923. /* 2918 */ {I_VZEROUPPER, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37342, 184},
  2924. /* 2919 */ {I_PCLMULLQLQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+3768, 183},
  2925. /* 2920 */ {I_PCLMULHQLQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+3777, 183},
  2926. /* 2921 */ {I_PCLMULLQHQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+3786, 183},
  2927. /* 2922 */ {I_PCLMULHQHQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+3795, 183},
  2928. /* 2923 */ {I_PCLMULQDQ, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10220, 183},
  2929. /* 2924 */ {I_VPCLMULLQLQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+3804, 184},
  2930. /* 2925 */ {I_VPCLMULLQLQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+3813, 184},
  2931. /* 2926 */ {I_VPCLMULHQLQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+3822, 184},
  2932. /* 2927 */ {I_VPCLMULHQLQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+3831, 184},
  2933. /* 2928 */ {I_VPCLMULLQHQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+3840, 184},
  2934. /* 2929 */ {I_VPCLMULLQHQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+3849, 184},
  2935. /* 2930 */ {I_VPCLMULHQHQDQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+3858, 184},
  2936. /* 2931 */ {I_VPCLMULHQHQDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+3867, 184},
  2937. /* 2932 */ {I_VPCLMULQDQ, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+10228, 184},
  2938. /* 2933 */ {I_VPCLMULQDQ, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10236, 184},
  2939. /* 2934 */ {I_VPCLMULLQLQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+3876, 194},
  2940. /* 2935 */ {I_VPCLMULLQLQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+3885, 194},
  2941. /* 2936 */ {I_VPCLMULHQLQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+3894, 194},
  2942. /* 2937 */ {I_VPCLMULHQLQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+3903, 194},
  2943. /* 2938 */ {I_VPCLMULLQHQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+3912, 194},
  2944. /* 2939 */ {I_VPCLMULLQHQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+3921, 194},
  2945. /* 2940 */ {I_VPCLMULHQHQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+3930, 194},
  2946. /* 2941 */ {I_VPCLMULHQHQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+3939, 194},
  2947. /* 2942 */ {I_VPCLMULQDQ, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+10244, 194},
  2948. /* 2943 */ {I_VPCLMULQDQ, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10252, 194},
  2949. /* 2944 */ {I_VPCLMULLQLQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+0, 195},
  2950. /* 2945 */ {I_VPCLMULLQLQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+10, 195},
  2951. /* 2946 */ {I_VPCLMULHQLQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+20, 195},
  2952. /* 2947 */ {I_VPCLMULHQLQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+30, 195},
  2953. /* 2948 */ {I_VPCLMULLQHQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+40, 195},
  2954. /* 2949 */ {I_VPCLMULLQHQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+50, 195},
  2955. /* 2950 */ {I_VPCLMULHQHQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+60, 195},
  2956. /* 2951 */ {I_VPCLMULHQHQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+70, 195},
  2957. /* 2952 */ {I_VPCLMULQDQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+3948, 195},
  2958. /* 2953 */ {I_VPCLMULQDQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+3957, 195},
  2959. /* 2954 */ {I_VPCLMULLQLQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+80, 195},
  2960. /* 2955 */ {I_VPCLMULLQLQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+90, 195},
  2961. /* 2956 */ {I_VPCLMULHQLQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+100, 195},
  2962. /* 2957 */ {I_VPCLMULHQLQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+110, 195},
  2963. /* 2958 */ {I_VPCLMULLQHQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+120, 195},
  2964. /* 2959 */ {I_VPCLMULLQHQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+130, 195},
  2965. /* 2960 */ {I_VPCLMULHQHQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+140, 195},
  2966. /* 2961 */ {I_VPCLMULHQHQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+150, 195},
  2967. /* 2962 */ {I_VPCLMULQDQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+3966, 195},
  2968. /* 2963 */ {I_VPCLMULQDQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+3975, 195},
  2969. /* 2964 */ {I_VPCLMULLQLQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+160, 196},
  2970. /* 2965 */ {I_VPCLMULLQLQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+170, 196},
  2971. /* 2966 */ {I_VPCLMULHQLQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+180, 196},
  2972. /* 2967 */ {I_VPCLMULHQLQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+190, 196},
  2973. /* 2968 */ {I_VPCLMULLQHQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+200, 196},
  2974. /* 2969 */ {I_VPCLMULLQHQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+210, 196},
  2975. /* 2970 */ {I_VPCLMULHQHQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+220, 196},
  2976. /* 2971 */ {I_VPCLMULHQHQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+230, 196},
  2977. /* 2972 */ {I_VPCLMULQDQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+3984, 196},
  2978. /* 2973 */ {I_VPCLMULQDQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+3993, 196},
  2979. /* 2974 */ {I_VFMADD132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31193, 197},
  2980. /* 2975 */ {I_VFMADD132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31200, 197},
  2981. /* 2976 */ {I_VFMADD132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31207, 197},
  2982. /* 2977 */ {I_VFMADD132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31214, 197},
  2983. /* 2978 */ {I_VFMADD312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31193, 197},
  2984. /* 2979 */ {I_VFMADD312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31200, 197},
  2985. /* 2980 */ {I_VFMADD312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31207, 197},
  2986. /* 2981 */ {I_VFMADD312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31214, 197},
  2987. /* 2982 */ {I_VFMADD213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31221, 197},
  2988. /* 2983 */ {I_VFMADD213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31228, 197},
  2989. /* 2984 */ {I_VFMADD213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31235, 197},
  2990. /* 2985 */ {I_VFMADD213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31242, 197},
  2991. /* 2986 */ {I_VFMADD123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31221, 197},
  2992. /* 2987 */ {I_VFMADD123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31228, 197},
  2993. /* 2988 */ {I_VFMADD123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31235, 197},
  2994. /* 2989 */ {I_VFMADD123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31242, 197},
  2995. /* 2990 */ {I_VFMADD231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31249, 197},
  2996. /* 2991 */ {I_VFMADD231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31256, 197},
  2997. /* 2992 */ {I_VFMADD231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31263, 197},
  2998. /* 2993 */ {I_VFMADD231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31270, 197},
  2999. /* 2994 */ {I_VFMADD321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31249, 197},
  3000. /* 2995 */ {I_VFMADD321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31256, 197},
  3001. /* 2996 */ {I_VFMADD321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31263, 197},
  3002. /* 2997 */ {I_VFMADD321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31270, 197},
  3003. /* 2998 */ {I_VFMADDSUB132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31277, 197},
  3004. /* 2999 */ {I_VFMADDSUB132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31284, 197},
  3005. /* 3000 */ {I_VFMADDSUB132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31291, 197},
  3006. /* 3001 */ {I_VFMADDSUB132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31298, 197},
  3007. /* 3002 */ {I_VFMADDSUB312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31277, 197},
  3008. /* 3003 */ {I_VFMADDSUB312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31284, 197},
  3009. /* 3004 */ {I_VFMADDSUB312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31291, 197},
  3010. /* 3005 */ {I_VFMADDSUB312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31298, 197},
  3011. /* 3006 */ {I_VFMADDSUB213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31305, 197},
  3012. /* 3007 */ {I_VFMADDSUB213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31312, 197},
  3013. /* 3008 */ {I_VFMADDSUB213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31319, 197},
  3014. /* 3009 */ {I_VFMADDSUB213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31326, 197},
  3015. /* 3010 */ {I_VFMADDSUB123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31305, 197},
  3016. /* 3011 */ {I_VFMADDSUB123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31312, 197},
  3017. /* 3012 */ {I_VFMADDSUB123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31319, 197},
  3018. /* 3013 */ {I_VFMADDSUB123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31326, 197},
  3019. /* 3014 */ {I_VFMADDSUB231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31333, 197},
  3020. /* 3015 */ {I_VFMADDSUB231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31340, 197},
  3021. /* 3016 */ {I_VFMADDSUB231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31347, 197},
  3022. /* 3017 */ {I_VFMADDSUB231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31354, 197},
  3023. /* 3018 */ {I_VFMADDSUB321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31333, 197},
  3024. /* 3019 */ {I_VFMADDSUB321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31340, 197},
  3025. /* 3020 */ {I_VFMADDSUB321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31347, 197},
  3026. /* 3021 */ {I_VFMADDSUB321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31354, 197},
  3027. /* 3022 */ {I_VFMSUB132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31361, 197},
  3028. /* 3023 */ {I_VFMSUB132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31368, 197},
  3029. /* 3024 */ {I_VFMSUB132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31375, 197},
  3030. /* 3025 */ {I_VFMSUB132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31382, 197},
  3031. /* 3026 */ {I_VFMSUB312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31361, 197},
  3032. /* 3027 */ {I_VFMSUB312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31368, 197},
  3033. /* 3028 */ {I_VFMSUB312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31375, 197},
  3034. /* 3029 */ {I_VFMSUB312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31382, 197},
  3035. /* 3030 */ {I_VFMSUB213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31389, 197},
  3036. /* 3031 */ {I_VFMSUB213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31396, 197},
  3037. /* 3032 */ {I_VFMSUB213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31403, 197},
  3038. /* 3033 */ {I_VFMSUB213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31410, 197},
  3039. /* 3034 */ {I_VFMSUB123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31389, 197},
  3040. /* 3035 */ {I_VFMSUB123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31396, 197},
  3041. /* 3036 */ {I_VFMSUB123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31403, 197},
  3042. /* 3037 */ {I_VFMSUB123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31410, 197},
  3043. /* 3038 */ {I_VFMSUB231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31417, 197},
  3044. /* 3039 */ {I_VFMSUB231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31424, 197},
  3045. /* 3040 */ {I_VFMSUB231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31431, 197},
  3046. /* 3041 */ {I_VFMSUB231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31438, 197},
  3047. /* 3042 */ {I_VFMSUB321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31417, 197},
  3048. /* 3043 */ {I_VFMSUB321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31424, 197},
  3049. /* 3044 */ {I_VFMSUB321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31431, 197},
  3050. /* 3045 */ {I_VFMSUB321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31438, 197},
  3051. /* 3046 */ {I_VFMSUBADD132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31445, 197},
  3052. /* 3047 */ {I_VFMSUBADD132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31452, 197},
  3053. /* 3048 */ {I_VFMSUBADD132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31459, 197},
  3054. /* 3049 */ {I_VFMSUBADD132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31466, 197},
  3055. /* 3050 */ {I_VFMSUBADD312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31445, 197},
  3056. /* 3051 */ {I_VFMSUBADD312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31452, 197},
  3057. /* 3052 */ {I_VFMSUBADD312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31459, 197},
  3058. /* 3053 */ {I_VFMSUBADD312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31466, 197},
  3059. /* 3054 */ {I_VFMSUBADD213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31473, 197},
  3060. /* 3055 */ {I_VFMSUBADD213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31480, 197},
  3061. /* 3056 */ {I_VFMSUBADD213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31487, 197},
  3062. /* 3057 */ {I_VFMSUBADD213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31494, 197},
  3063. /* 3058 */ {I_VFMSUBADD123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31473, 197},
  3064. /* 3059 */ {I_VFMSUBADD123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31480, 197},
  3065. /* 3060 */ {I_VFMSUBADD123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31487, 197},
  3066. /* 3061 */ {I_VFMSUBADD123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31494, 197},
  3067. /* 3062 */ {I_VFMSUBADD231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31501, 197},
  3068. /* 3063 */ {I_VFMSUBADD231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31508, 197},
  3069. /* 3064 */ {I_VFMSUBADD231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31515, 197},
  3070. /* 3065 */ {I_VFMSUBADD231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31522, 197},
  3071. /* 3066 */ {I_VFMSUBADD321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31501, 197},
  3072. /* 3067 */ {I_VFMSUBADD321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31508, 197},
  3073. /* 3068 */ {I_VFMSUBADD321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31515, 197},
  3074. /* 3069 */ {I_VFMSUBADD321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31522, 197},
  3075. /* 3070 */ {I_VFNMADD132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31529, 197},
  3076. /* 3071 */ {I_VFNMADD132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31536, 197},
  3077. /* 3072 */ {I_VFNMADD132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31543, 197},
  3078. /* 3073 */ {I_VFNMADD132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31550, 197},
  3079. /* 3074 */ {I_VFNMADD312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31529, 197},
  3080. /* 3075 */ {I_VFNMADD312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31536, 197},
  3081. /* 3076 */ {I_VFNMADD312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31543, 197},
  3082. /* 3077 */ {I_VFNMADD312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31550, 197},
  3083. /* 3078 */ {I_VFNMADD213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31557, 197},
  3084. /* 3079 */ {I_VFNMADD213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31564, 197},
  3085. /* 3080 */ {I_VFNMADD213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31571, 197},
  3086. /* 3081 */ {I_VFNMADD213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31578, 197},
  3087. /* 3082 */ {I_VFNMADD123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31557, 197},
  3088. /* 3083 */ {I_VFNMADD123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31564, 197},
  3089. /* 3084 */ {I_VFNMADD123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31571, 197},
  3090. /* 3085 */ {I_VFNMADD123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31578, 197},
  3091. /* 3086 */ {I_VFNMADD231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31585, 197},
  3092. /* 3087 */ {I_VFNMADD231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31592, 197},
  3093. /* 3088 */ {I_VFNMADD231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31599, 197},
  3094. /* 3089 */ {I_VFNMADD231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31606, 197},
  3095. /* 3090 */ {I_VFNMADD321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31585, 197},
  3096. /* 3091 */ {I_VFNMADD321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31592, 197},
  3097. /* 3092 */ {I_VFNMADD321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31599, 197},
  3098. /* 3093 */ {I_VFNMADD321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31606, 197},
  3099. /* 3094 */ {I_VFNMSUB132PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31613, 197},
  3100. /* 3095 */ {I_VFNMSUB132PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31620, 197},
  3101. /* 3096 */ {I_VFNMSUB132PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31627, 197},
  3102. /* 3097 */ {I_VFNMSUB132PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31634, 197},
  3103. /* 3098 */ {I_VFNMSUB312PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31613, 197},
  3104. /* 3099 */ {I_VFNMSUB312PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31620, 197},
  3105. /* 3100 */ {I_VFNMSUB312PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31627, 197},
  3106. /* 3101 */ {I_VFNMSUB312PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31634, 197},
  3107. /* 3102 */ {I_VFNMSUB213PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31641, 197},
  3108. /* 3103 */ {I_VFNMSUB213PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31648, 197},
  3109. /* 3104 */ {I_VFNMSUB213PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31655, 197},
  3110. /* 3105 */ {I_VFNMSUB213PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31662, 197},
  3111. /* 3106 */ {I_VFNMSUB123PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31641, 197},
  3112. /* 3107 */ {I_VFNMSUB123PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31648, 197},
  3113. /* 3108 */ {I_VFNMSUB123PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31655, 197},
  3114. /* 3109 */ {I_VFNMSUB123PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31662, 197},
  3115. /* 3110 */ {I_VFNMSUB231PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31669, 197},
  3116. /* 3111 */ {I_VFNMSUB231PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31676, 197},
  3117. /* 3112 */ {I_VFNMSUB231PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31683, 197},
  3118. /* 3113 */ {I_VFNMSUB231PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31690, 197},
  3119. /* 3114 */ {I_VFNMSUB321PS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31669, 197},
  3120. /* 3115 */ {I_VFNMSUB321PS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31676, 197},
  3121. /* 3116 */ {I_VFNMSUB321PD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+31683, 197},
  3122. /* 3117 */ {I_VFNMSUB321PD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+31690, 197},
  3123. /* 3118 */ {I_VFMADD132SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31697, 197},
  3124. /* 3119 */ {I_VFMADD132SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31704, 197},
  3125. /* 3120 */ {I_VFMADD312SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31697, 197},
  3126. /* 3121 */ {I_VFMADD312SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31704, 197},
  3127. /* 3122 */ {I_VFMADD213SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31711, 197},
  3128. /* 3123 */ {I_VFMADD213SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31718, 197},
  3129. /* 3124 */ {I_VFMADD123SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31711, 197},
  3130. /* 3125 */ {I_VFMADD123SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31718, 197},
  3131. /* 3126 */ {I_VFMADD231SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31725, 197},
  3132. /* 3127 */ {I_VFMADD231SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31732, 197},
  3133. /* 3128 */ {I_VFMADD321SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31725, 197},
  3134. /* 3129 */ {I_VFMADD321SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31732, 197},
  3135. /* 3130 */ {I_VFMSUB132SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31739, 197},
  3136. /* 3131 */ {I_VFMSUB132SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31746, 197},
  3137. /* 3132 */ {I_VFMSUB312SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31739, 197},
  3138. /* 3133 */ {I_VFMSUB312SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31746, 197},
  3139. /* 3134 */ {I_VFMSUB213SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31753, 197},
  3140. /* 3135 */ {I_VFMSUB213SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31760, 197},
  3141. /* 3136 */ {I_VFMSUB123SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31753, 197},
  3142. /* 3137 */ {I_VFMSUB123SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31760, 197},
  3143. /* 3138 */ {I_VFMSUB231SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31767, 197},
  3144. /* 3139 */ {I_VFMSUB231SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31774, 197},
  3145. /* 3140 */ {I_VFMSUB321SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31767, 197},
  3146. /* 3141 */ {I_VFMSUB321SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31774, 197},
  3147. /* 3142 */ {I_VFNMADD132SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31781, 197},
  3148. /* 3143 */ {I_VFNMADD132SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31788, 197},
  3149. /* 3144 */ {I_VFNMADD312SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31781, 197},
  3150. /* 3145 */ {I_VFNMADD312SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31788, 197},
  3151. /* 3146 */ {I_VFNMADD213SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31795, 197},
  3152. /* 3147 */ {I_VFNMADD213SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31802, 197},
  3153. /* 3148 */ {I_VFNMADD123SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31795, 197},
  3154. /* 3149 */ {I_VFNMADD123SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31802, 197},
  3155. /* 3150 */ {I_VFNMADD231SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31809, 197},
  3156. /* 3151 */ {I_VFNMADD231SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31816, 197},
  3157. /* 3152 */ {I_VFNMADD321SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31809, 197},
  3158. /* 3153 */ {I_VFNMADD321SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31816, 197},
  3159. /* 3154 */ {I_VFNMSUB132SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31823, 197},
  3160. /* 3155 */ {I_VFNMSUB132SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31830, 197},
  3161. /* 3156 */ {I_VFNMSUB312SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31823, 197},
  3162. /* 3157 */ {I_VFNMSUB312SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31830, 197},
  3163. /* 3158 */ {I_VFNMSUB213SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31837, 197},
  3164. /* 3159 */ {I_VFNMSUB213SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31844, 197},
  3165. /* 3160 */ {I_VFNMSUB123SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31837, 197},
  3166. /* 3161 */ {I_VFNMSUB123SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31844, 197},
  3167. /* 3162 */ {I_VFNMSUB231SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31851, 197},
  3168. /* 3163 */ {I_VFNMSUB231SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31858, 197},
  3169. /* 3164 */ {I_VFNMSUB321SS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+31851, 197},
  3170. /* 3165 */ {I_VFNMSUB321SD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+31858, 197},
  3171. /* 3166 */ {I_RDFSBASE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31865, 134},
  3172. /* 3167 */ {I_RDFSBASE, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31872, 134},
  3173. /* 3168 */ {I_RDGSBASE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31879, 134},
  3174. /* 3169 */ {I_RDGSBASE, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31886, 134},
  3175. /* 3170 */ {I_RDRAND, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37348, 133},
  3176. /* 3171 */ {I_RDRAND, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37354, 133},
  3177. /* 3172 */ {I_RDRAND, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37360, 134},
  3178. /* 3173 */ {I_WRFSBASE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31893, 134},
  3179. /* 3174 */ {I_WRFSBASE, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31900, 134},
  3180. /* 3175 */ {I_WRGSBASE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31907, 134},
  3181. /* 3176 */ {I_WRGSBASE, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31914, 134},
  3182. /* 3177 */ {I_VCVTPH2PS, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31921, 198},
  3183. /* 3178 */ {I_VCVTPH2PS, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+31928, 198},
  3184. /* 3179 */ {I_VCVTPS2PH, 3, {RM_XMM_L16|BITS128,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10260, 198},
  3185. /* 3180 */ {I_VCVTPS2PH, 3, {RM_XMM_L16|BITS64,XMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+10268, 198},
  3186. /* 3181 */ {I_ADCX, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+10276, 133},
  3187. /* 3182 */ {I_ADCX, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+10284, 134},
  3188. /* 3183 */ {I_ADOX, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+10292, 133},
  3189. /* 3184 */ {I_ADOX, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+10300, 134},
  3190. /* 3185 */ {I_RDSEED, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37366, 133},
  3191. /* 3186 */ {I_RDSEED, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37372, 133},
  3192. /* 3187 */ {I_RDSEED, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37378, 134},
  3193. /* 3188 */ {I_CLAC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40489, 199},
  3194. /* 3189 */ {I_STAC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40494, 199},
  3195. /* 3190 */ {I_XSTORE, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40499, 36},
  3196. /* 3191 */ {I_XCRYPTECB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37384, 36},
  3197. /* 3192 */ {I_XCRYPTCBC, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37390, 36},
  3198. /* 3193 */ {I_XCRYPTCTR, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37396, 36},
  3199. /* 3194 */ {I_XCRYPTCFB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37402, 36},
  3200. /* 3195 */ {I_XCRYPTOFB, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37408, 36},
  3201. /* 3196 */ {I_MONTMUL, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37414, 36},
  3202. /* 3197 */ {I_XSHA1, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37420, 36},
  3203. /* 3198 */ {I_XSHA256, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37426, 36},
  3204. /* 3199 */ {I_LLWPCB, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31935, 200},
  3205. /* 3200 */ {I_LLWPCB, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31942, 201},
  3206. /* 3201 */ {I_SLWPCB, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31949, 200},
  3207. /* 3202 */ {I_SLWPCB, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31956, 201},
  3208. /* 3203 */ {I_LWPVAL, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+10308, 200},
  3209. /* 3204 */ {I_LWPVAL, 3, {REG_GPR|BITS64,RM_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+10316, 201},
  3210. /* 3205 */ {I_LWPINS, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+10324, 200},
  3211. /* 3206 */ {I_LWPINS, 3, {REG_GPR|BITS64,RM_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+10332, 201},
  3212. /* 3207 */ {I_VFMADDPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10340, 202},
  3213. /* 3208 */ {I_VFMADDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10348, 202},
  3214. /* 3209 */ {I_VFMADDPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10356, 202},
  3215. /* 3210 */ {I_VFMADDPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10364, 202},
  3216. /* 3211 */ {I_VFMADDPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+10372, 202},
  3217. /* 3212 */ {I_VFMADDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+10380, 202},
  3218. /* 3213 */ {I_VFMADDPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+10388, 202},
  3219. /* 3214 */ {I_VFMADDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+10396, 202},
  3220. /* 3215 */ {I_VFMADDPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10404, 202},
  3221. /* 3216 */ {I_VFMADDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10412, 202},
  3222. /* 3217 */ {I_VFMADDPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10420, 202},
  3223. /* 3218 */ {I_VFMADDPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10428, 202},
  3224. /* 3219 */ {I_VFMADDPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+10436, 202},
  3225. /* 3220 */ {I_VFMADDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+10444, 202},
  3226. /* 3221 */ {I_VFMADDPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+10452, 202},
  3227. /* 3222 */ {I_VFMADDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+10460, 202},
  3228. /* 3223 */ {I_VFMADDSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10468, 202},
  3229. /* 3224 */ {I_VFMADDSD, 3, {XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10476, 202},
  3230. /* 3225 */ {I_VFMADDSD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0}, NO_DECORATOR, nasm_bytecodes+10484, 202},
  3231. /* 3226 */ {I_VFMADDSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+10492, 202},
  3232. /* 3227 */ {I_VFMADDSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10500, 202},
  3233. /* 3228 */ {I_VFMADDSS, 3, {XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10508, 202},
  3234. /* 3229 */ {I_VFMADDSS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0}, NO_DECORATOR, nasm_bytecodes+10516, 202},
  3235. /* 3230 */ {I_VFMADDSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+10524, 202},
  3236. /* 3231 */ {I_VFMADDSUBPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10532, 202},
  3237. /* 3232 */ {I_VFMADDSUBPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10540, 202},
  3238. /* 3233 */ {I_VFMADDSUBPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10548, 202},
  3239. /* 3234 */ {I_VFMADDSUBPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10556, 202},
  3240. /* 3235 */ {I_VFMADDSUBPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+10564, 202},
  3241. /* 3236 */ {I_VFMADDSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+10572, 202},
  3242. /* 3237 */ {I_VFMADDSUBPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+10580, 202},
  3243. /* 3238 */ {I_VFMADDSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+10588, 202},
  3244. /* 3239 */ {I_VFMADDSUBPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10596, 202},
  3245. /* 3240 */ {I_VFMADDSUBPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10604, 202},
  3246. /* 3241 */ {I_VFMADDSUBPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10612, 202},
  3247. /* 3242 */ {I_VFMADDSUBPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10620, 202},
  3248. /* 3243 */ {I_VFMADDSUBPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+10628, 202},
  3249. /* 3244 */ {I_VFMADDSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+10636, 202},
  3250. /* 3245 */ {I_VFMADDSUBPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+10644, 202},
  3251. /* 3246 */ {I_VFMADDSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+10652, 202},
  3252. /* 3247 */ {I_VFMSUBADDPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10660, 202},
  3253. /* 3248 */ {I_VFMSUBADDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10668, 202},
  3254. /* 3249 */ {I_VFMSUBADDPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10676, 202},
  3255. /* 3250 */ {I_VFMSUBADDPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10684, 202},
  3256. /* 3251 */ {I_VFMSUBADDPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+10692, 202},
  3257. /* 3252 */ {I_VFMSUBADDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+10700, 202},
  3258. /* 3253 */ {I_VFMSUBADDPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+10708, 202},
  3259. /* 3254 */ {I_VFMSUBADDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+10716, 202},
  3260. /* 3255 */ {I_VFMSUBADDPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10724, 202},
  3261. /* 3256 */ {I_VFMSUBADDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10732, 202},
  3262. /* 3257 */ {I_VFMSUBADDPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10740, 202},
  3263. /* 3258 */ {I_VFMSUBADDPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10748, 202},
  3264. /* 3259 */ {I_VFMSUBADDPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+10756, 202},
  3265. /* 3260 */ {I_VFMSUBADDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+10764, 202},
  3266. /* 3261 */ {I_VFMSUBADDPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+10772, 202},
  3267. /* 3262 */ {I_VFMSUBADDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+10780, 202},
  3268. /* 3263 */ {I_VFMSUBPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10788, 202},
  3269. /* 3264 */ {I_VFMSUBPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10796, 202},
  3270. /* 3265 */ {I_VFMSUBPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10804, 202},
  3271. /* 3266 */ {I_VFMSUBPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10812, 202},
  3272. /* 3267 */ {I_VFMSUBPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+10820, 202},
  3273. /* 3268 */ {I_VFMSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+10828, 202},
  3274. /* 3269 */ {I_VFMSUBPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+10836, 202},
  3275. /* 3270 */ {I_VFMSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+10844, 202},
  3276. /* 3271 */ {I_VFMSUBPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10852, 202},
  3277. /* 3272 */ {I_VFMSUBPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10860, 202},
  3278. /* 3273 */ {I_VFMSUBPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10868, 202},
  3279. /* 3274 */ {I_VFMSUBPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10876, 202},
  3280. /* 3275 */ {I_VFMSUBPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+10884, 202},
  3281. /* 3276 */ {I_VFMSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+10892, 202},
  3282. /* 3277 */ {I_VFMSUBPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+10900, 202},
  3283. /* 3278 */ {I_VFMSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+10908, 202},
  3284. /* 3279 */ {I_VFMSUBSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10916, 202},
  3285. /* 3280 */ {I_VFMSUBSD, 3, {XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10924, 202},
  3286. /* 3281 */ {I_VFMSUBSD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0}, NO_DECORATOR, nasm_bytecodes+10932, 202},
  3287. /* 3282 */ {I_VFMSUBSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+10940, 202},
  3288. /* 3283 */ {I_VFMSUBSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10948, 202},
  3289. /* 3284 */ {I_VFMSUBSS, 3, {XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10956, 202},
  3290. /* 3285 */ {I_VFMSUBSS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0}, NO_DECORATOR, nasm_bytecodes+10964, 202},
  3291. /* 3286 */ {I_VFMSUBSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+10972, 202},
  3292. /* 3287 */ {I_VFNMADDPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10980, 202},
  3293. /* 3288 */ {I_VFNMADDPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+10988, 202},
  3294. /* 3289 */ {I_VFNMADDPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+10996, 202},
  3295. /* 3290 */ {I_VFNMADDPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11004, 202},
  3296. /* 3291 */ {I_VFNMADDPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+11012, 202},
  3297. /* 3292 */ {I_VFNMADDPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+11020, 202},
  3298. /* 3293 */ {I_VFNMADDPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+11028, 202},
  3299. /* 3294 */ {I_VFNMADDPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+11036, 202},
  3300. /* 3295 */ {I_VFNMADDPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11044, 202},
  3301. /* 3296 */ {I_VFNMADDPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11052, 202},
  3302. /* 3297 */ {I_VFNMADDPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11060, 202},
  3303. /* 3298 */ {I_VFNMADDPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11068, 202},
  3304. /* 3299 */ {I_VFNMADDPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+11076, 202},
  3305. /* 3300 */ {I_VFNMADDPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+11084, 202},
  3306. /* 3301 */ {I_VFNMADDPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+11092, 202},
  3307. /* 3302 */ {I_VFNMADDPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+11100, 202},
  3308. /* 3303 */ {I_VFNMADDSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11108, 202},
  3309. /* 3304 */ {I_VFNMADDSD, 3, {XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11116, 202},
  3310. /* 3305 */ {I_VFNMADDSD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0}, NO_DECORATOR, nasm_bytecodes+11124, 202},
  3311. /* 3306 */ {I_VFNMADDSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+11132, 202},
  3312. /* 3307 */ {I_VFNMADDSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11140, 202},
  3313. /* 3308 */ {I_VFNMADDSS, 3, {XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11148, 202},
  3314. /* 3309 */ {I_VFNMADDSS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0}, NO_DECORATOR, nasm_bytecodes+11156, 202},
  3315. /* 3310 */ {I_VFNMADDSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+11164, 202},
  3316. /* 3311 */ {I_VFNMSUBPD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11172, 202},
  3317. /* 3312 */ {I_VFNMSUBPD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11180, 202},
  3318. /* 3313 */ {I_VFNMSUBPD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11188, 202},
  3319. /* 3314 */ {I_VFNMSUBPD, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11196, 202},
  3320. /* 3315 */ {I_VFNMSUBPD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+11204, 202},
  3321. /* 3316 */ {I_VFNMSUBPD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+11212, 202},
  3322. /* 3317 */ {I_VFNMSUBPD, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+11220, 202},
  3323. /* 3318 */ {I_VFNMSUBPD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+11228, 202},
  3324. /* 3319 */ {I_VFNMSUBPS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11236, 202},
  3325. /* 3320 */ {I_VFNMSUBPS, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11244, 202},
  3326. /* 3321 */ {I_VFNMSUBPS, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11252, 202},
  3327. /* 3322 */ {I_VFNMSUBPS, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11260, 202},
  3328. /* 3323 */ {I_VFNMSUBPS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+11268, 202},
  3329. /* 3324 */ {I_VFNMSUBPS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+11276, 202},
  3330. /* 3325 */ {I_VFNMSUBPS, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+11284, 202},
  3331. /* 3326 */ {I_VFNMSUBPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+11292, 202},
  3332. /* 3327 */ {I_VFNMSUBSD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11300, 202},
  3333. /* 3328 */ {I_VFNMSUBSD, 3, {XMM_L16,RM_XMM_L16|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11308, 202},
  3334. /* 3329 */ {I_VFNMSUBSD, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0}, NO_DECORATOR, nasm_bytecodes+11316, 202},
  3335. /* 3330 */ {I_VFNMSUBSD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+11324, 202},
  3336. /* 3331 */ {I_VFNMSUBSS, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11332, 202},
  3337. /* 3332 */ {I_VFNMSUBSS, 3, {XMM_L16,RM_XMM_L16|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11340, 202},
  3338. /* 3333 */ {I_VFNMSUBSS, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0}, NO_DECORATOR, nasm_bytecodes+11348, 202},
  3339. /* 3334 */ {I_VFNMSUBSS, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+11356, 202},
  3340. /* 3335 */ {I_VFRCZPD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31963, 202},
  3341. /* 3336 */ {I_VFRCZPD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31970, 202},
  3342. /* 3337 */ {I_VFRCZPD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+31977, 202},
  3343. /* 3338 */ {I_VFRCZPD, 1, {YMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31984, 202},
  3344. /* 3339 */ {I_VFRCZPS, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+31991, 202},
  3345. /* 3340 */ {I_VFRCZPS, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+31998, 202},
  3346. /* 3341 */ {I_VFRCZPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32005, 202},
  3347. /* 3342 */ {I_VFRCZPS, 1, {YMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32012, 202},
  3348. /* 3343 */ {I_VFRCZSD, 2, {XMM_L16,RM_XMM_L16|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+32019, 202},
  3349. /* 3344 */ {I_VFRCZSD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32026, 202},
  3350. /* 3345 */ {I_VFRCZSS, 2, {XMM_L16,RM_XMM_L16|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+32033, 202},
  3351. /* 3346 */ {I_VFRCZSS, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32040, 202},
  3352. /* 3347 */ {I_VPCMOV, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11364, 202},
  3353. /* 3348 */ {I_VPCMOV, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11372, 202},
  3354. /* 3349 */ {I_VPCMOV, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11380, 202},
  3355. /* 3350 */ {I_VPCMOV, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11388, 202},
  3356. /* 3351 */ {I_VPCMOV, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+11396, 202},
  3357. /* 3352 */ {I_VPCMOV, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+11404, 202},
  3358. /* 3353 */ {I_VPCMOV, 4, {YMM_L16,YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0}, NO_DECORATOR, nasm_bytecodes+11412, 202},
  3359. /* 3354 */ {I_VPCMOV, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+11420, 202},
  3360. /* 3355 */ {I_VPCOMB, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+11428, 202},
  3361. /* 3356 */ {I_VPCOMB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11436, 202},
  3362. /* 3357 */ {I_VPCOMD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+11444, 202},
  3363. /* 3358 */ {I_VPCOMD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11452, 202},
  3364. /* 3359 */ {I_VPCOMQ, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+11460, 202},
  3365. /* 3360 */ {I_VPCOMQ, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11468, 202},
  3366. /* 3361 */ {I_VPCOMUB, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+11476, 202},
  3367. /* 3362 */ {I_VPCOMUB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11484, 202},
  3368. /* 3363 */ {I_VPCOMUD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+11492, 202},
  3369. /* 3364 */ {I_VPCOMUD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11500, 202},
  3370. /* 3365 */ {I_VPCOMUQ, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+11508, 202},
  3371. /* 3366 */ {I_VPCOMUQ, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11516, 202},
  3372. /* 3367 */ {I_VPCOMUW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+11524, 202},
  3373. /* 3368 */ {I_VPCOMUW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11532, 202},
  3374. /* 3369 */ {I_VPCOMW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+11540, 202},
  3375. /* 3370 */ {I_VPCOMW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11548, 202},
  3376. /* 3371 */ {I_VPHADDBD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32047, 202},
  3377. /* 3372 */ {I_VPHADDBD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32054, 202},
  3378. /* 3373 */ {I_VPHADDBQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32061, 202},
  3379. /* 3374 */ {I_VPHADDBQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32068, 202},
  3380. /* 3375 */ {I_VPHADDBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32075, 202},
  3381. /* 3376 */ {I_VPHADDBW, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32082, 202},
  3382. /* 3377 */ {I_VPHADDDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32089, 202},
  3383. /* 3378 */ {I_VPHADDDQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32096, 202},
  3384. /* 3379 */ {I_VPHADDUBD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32103, 202},
  3385. /* 3380 */ {I_VPHADDUBD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32110, 202},
  3386. /* 3381 */ {I_VPHADDUBQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32117, 202},
  3387. /* 3382 */ {I_VPHADDUBQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32124, 202},
  3388. /* 3383 */ {I_VPHADDUBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32131, 202},
  3389. /* 3384 */ {I_VPHADDUBW, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32138, 202},
  3390. /* 3385 */ {I_VPHADDUDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32145, 202},
  3391. /* 3386 */ {I_VPHADDUDQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32152, 202},
  3392. /* 3387 */ {I_VPHADDUWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32159, 202},
  3393. /* 3388 */ {I_VPHADDUWD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32166, 202},
  3394. /* 3389 */ {I_VPHADDUWQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32173, 202},
  3395. /* 3390 */ {I_VPHADDUWQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32180, 202},
  3396. /* 3391 */ {I_VPHADDWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32187, 202},
  3397. /* 3392 */ {I_VPHADDWD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32194, 202},
  3398. /* 3393 */ {I_VPHADDWQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32201, 202},
  3399. /* 3394 */ {I_VPHADDWQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32208, 202},
  3400. /* 3395 */ {I_VPHSUBBW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32215, 202},
  3401. /* 3396 */ {I_VPHSUBBW, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32222, 202},
  3402. /* 3397 */ {I_VPHSUBDQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32229, 202},
  3403. /* 3398 */ {I_VPHSUBDQ, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32236, 202},
  3404. /* 3399 */ {I_VPHSUBWD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32243, 202},
  3405. /* 3400 */ {I_VPHSUBWD, 1, {XMM_L16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+32250, 202},
  3406. /* 3401 */ {I_VPMACSDD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11556, 202},
  3407. /* 3402 */ {I_VPMACSDD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11564, 202},
  3408. /* 3403 */ {I_VPMACSDQH, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11572, 202},
  3409. /* 3404 */ {I_VPMACSDQH, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11580, 202},
  3410. /* 3405 */ {I_VPMACSDQL, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11588, 202},
  3411. /* 3406 */ {I_VPMACSDQL, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11596, 202},
  3412. /* 3407 */ {I_VPMACSSDD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11604, 202},
  3413. /* 3408 */ {I_VPMACSSDD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11612, 202},
  3414. /* 3409 */ {I_VPMACSSDQH, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11620, 202},
  3415. /* 3410 */ {I_VPMACSSDQH, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11628, 202},
  3416. /* 3411 */ {I_VPMACSSDQL, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11636, 202},
  3417. /* 3412 */ {I_VPMACSSDQL, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11644, 202},
  3418. /* 3413 */ {I_VPMACSSWD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11652, 202},
  3419. /* 3414 */ {I_VPMACSSWD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11660, 202},
  3420. /* 3415 */ {I_VPMACSSWW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11668, 202},
  3421. /* 3416 */ {I_VPMACSSWW, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11676, 202},
  3422. /* 3417 */ {I_VPMACSWD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11684, 202},
  3423. /* 3418 */ {I_VPMACSWD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11692, 202},
  3424. /* 3419 */ {I_VPMACSWW, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11700, 202},
  3425. /* 3420 */ {I_VPMACSWW, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11708, 202},
  3426. /* 3421 */ {I_VPMADCSSWD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11716, 202},
  3427. /* 3422 */ {I_VPMADCSSWD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11724, 202},
  3428. /* 3423 */ {I_VPMADCSWD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11732, 202},
  3429. /* 3424 */ {I_VPMADCSWD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11740, 202},
  3430. /* 3425 */ {I_VPPERM, 4, {XMM_L16,XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0}, NO_DECORATOR, nasm_bytecodes+11748, 202},
  3431. /* 3426 */ {I_VPPERM, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+11756, 202},
  3432. /* 3427 */ {I_VPPERM, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11764, 202},
  3433. /* 3428 */ {I_VPPERM, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11772, 202},
  3434. /* 3429 */ {I_VPROTB, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+32257, 202},
  3435. /* 3430 */ {I_VPROTB, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32264, 202},
  3436. /* 3431 */ {I_VPROTB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32271, 202},
  3437. /* 3432 */ {I_VPROTB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32278, 202},
  3438. /* 3433 */ {I_VPROTB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11780, 202},
  3439. /* 3434 */ {I_VPROTB, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11788, 202},
  3440. /* 3435 */ {I_VPROTD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+32285, 202},
  3441. /* 3436 */ {I_VPROTD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32292, 202},
  3442. /* 3437 */ {I_VPROTD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32299, 202},
  3443. /* 3438 */ {I_VPROTD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32306, 202},
  3444. /* 3439 */ {I_VPROTD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11796, 202},
  3445. /* 3440 */ {I_VPROTD, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11804, 202},
  3446. /* 3441 */ {I_VPROTQ, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+32313, 202},
  3447. /* 3442 */ {I_VPROTQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32320, 202},
  3448. /* 3443 */ {I_VPROTQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32327, 202},
  3449. /* 3444 */ {I_VPROTQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32334, 202},
  3450. /* 3445 */ {I_VPROTQ, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11812, 202},
  3451. /* 3446 */ {I_VPROTQ, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11820, 202},
  3452. /* 3447 */ {I_VPROTW, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+32341, 202},
  3453. /* 3448 */ {I_VPROTW, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32348, 202},
  3454. /* 3449 */ {I_VPROTW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32355, 202},
  3455. /* 3450 */ {I_VPROTW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32362, 202},
  3456. /* 3451 */ {I_VPROTW, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11828, 202},
  3457. /* 3452 */ {I_VPROTW, 2, {XMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11836, 202},
  3458. /* 3453 */ {I_VPSHAB, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+32369, 202},
  3459. /* 3454 */ {I_VPSHAB, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32376, 202},
  3460. /* 3455 */ {I_VPSHAB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32383, 202},
  3461. /* 3456 */ {I_VPSHAB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32390, 202},
  3462. /* 3457 */ {I_VPSHAD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+32397, 202},
  3463. /* 3458 */ {I_VPSHAD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32404, 202},
  3464. /* 3459 */ {I_VPSHAD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32411, 202},
  3465. /* 3460 */ {I_VPSHAD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32418, 202},
  3466. /* 3461 */ {I_VPSHAQ, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+32425, 202},
  3467. /* 3462 */ {I_VPSHAQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32432, 202},
  3468. /* 3463 */ {I_VPSHAQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32439, 202},
  3469. /* 3464 */ {I_VPSHAQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32446, 202},
  3470. /* 3465 */ {I_VPSHAW, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+32453, 202},
  3471. /* 3466 */ {I_VPSHAW, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32460, 202},
  3472. /* 3467 */ {I_VPSHAW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32467, 202},
  3473. /* 3468 */ {I_VPSHAW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32474, 202},
  3474. /* 3469 */ {I_VPSHLB, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+32481, 202},
  3475. /* 3470 */ {I_VPSHLB, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32488, 202},
  3476. /* 3471 */ {I_VPSHLB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32495, 202},
  3477. /* 3472 */ {I_VPSHLB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32502, 202},
  3478. /* 3473 */ {I_VPSHLD, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+32509, 202},
  3479. /* 3474 */ {I_VPSHLD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32516, 202},
  3480. /* 3475 */ {I_VPSHLD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32523, 202},
  3481. /* 3476 */ {I_VPSHLD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32530, 202},
  3482. /* 3477 */ {I_VPSHLQ, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+32537, 202},
  3483. /* 3478 */ {I_VPSHLQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32544, 202},
  3484. /* 3479 */ {I_VPSHLQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32551, 202},
  3485. /* 3480 */ {I_VPSHLQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32558, 202},
  3486. /* 3481 */ {I_VPSHLW, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+32565, 202},
  3487. /* 3482 */ {I_VPSHLW, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+32572, 202},
  3488. /* 3483 */ {I_VPSHLW, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+32579, 202},
  3489. /* 3484 */ {I_VPSHLW, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+32586, 202},
  3490. /* 3485 */ {I_VMPSADBW, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+11844, 203},
  3491. /* 3486 */ {I_VMPSADBW, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11852, 203},
  3492. /* 3487 */ {I_VPABSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32593, 203},
  3493. /* 3488 */ {I_VPABSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32600, 203},
  3494. /* 3489 */ {I_VPABSD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32607, 203},
  3495. /* 3490 */ {I_VPACKSSWB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32614, 203},
  3496. /* 3491 */ {I_VPACKSSWB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32621, 203},
  3497. /* 3492 */ {I_VPACKSSDW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32628, 203},
  3498. /* 3493 */ {I_VPACKSSDW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32635, 203},
  3499. /* 3494 */ {I_VPACKUSDW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32642, 203},
  3500. /* 3495 */ {I_VPACKUSDW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32649, 203},
  3501. /* 3496 */ {I_VPACKUSWB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32656, 203},
  3502. /* 3497 */ {I_VPACKUSWB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32663, 203},
  3503. /* 3498 */ {I_VPADDB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32670, 203},
  3504. /* 3499 */ {I_VPADDB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32677, 203},
  3505. /* 3500 */ {I_VPADDW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32684, 203},
  3506. /* 3501 */ {I_VPADDW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32691, 203},
  3507. /* 3502 */ {I_VPADDD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32698, 203},
  3508. /* 3503 */ {I_VPADDD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32705, 203},
  3509. /* 3504 */ {I_VPADDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32712, 203},
  3510. /* 3505 */ {I_VPADDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32719, 203},
  3511. /* 3506 */ {I_VPADDSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32726, 203},
  3512. /* 3507 */ {I_VPADDSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32733, 203},
  3513. /* 3508 */ {I_VPADDSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32740, 203},
  3514. /* 3509 */ {I_VPADDSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32747, 203},
  3515. /* 3510 */ {I_VPADDUSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32754, 203},
  3516. /* 3511 */ {I_VPADDUSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32761, 203},
  3517. /* 3512 */ {I_VPADDUSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32768, 203},
  3518. /* 3513 */ {I_VPADDUSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32775, 203},
  3519. /* 3514 */ {I_VPALIGNR, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+11860, 203},
  3520. /* 3515 */ {I_VPALIGNR, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11868, 203},
  3521. /* 3516 */ {I_VPAND, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32782, 203},
  3522. /* 3517 */ {I_VPAND, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32789, 203},
  3523. /* 3518 */ {I_VPANDN, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32796, 203},
  3524. /* 3519 */ {I_VPANDN, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32803, 203},
  3525. /* 3520 */ {I_VPAVGB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32810, 203},
  3526. /* 3521 */ {I_VPAVGB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32817, 203},
  3527. /* 3522 */ {I_VPAVGW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32824, 203},
  3528. /* 3523 */ {I_VPAVGW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32831, 203},
  3529. /* 3524 */ {I_VPBLENDVB, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0}, NO_DECORATOR, nasm_bytecodes+11876, 203},
  3530. /* 3525 */ {I_VPBLENDVB, 3, {YMM_L16,RM_YMM_L16|BITS256,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+11884, 203},
  3531. /* 3526 */ {I_VPBLENDW, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+11892, 203},
  3532. /* 3527 */ {I_VPBLENDW, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11900, 203},
  3533. /* 3528 */ {I_VPCMPEQB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32838, 203},
  3534. /* 3529 */ {I_VPCMPEQB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32845, 203},
  3535. /* 3530 */ {I_VPCMPEQW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32852, 203},
  3536. /* 3531 */ {I_VPCMPEQW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32859, 203},
  3537. /* 3532 */ {I_VPCMPEQD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32866, 203},
  3538. /* 3533 */ {I_VPCMPEQD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32873, 203},
  3539. /* 3534 */ {I_VPCMPEQQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32880, 203},
  3540. /* 3535 */ {I_VPCMPEQQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32887, 203},
  3541. /* 3536 */ {I_VPCMPGTB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32894, 203},
  3542. /* 3537 */ {I_VPCMPGTB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32901, 203},
  3543. /* 3538 */ {I_VPCMPGTW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32908, 203},
  3544. /* 3539 */ {I_VPCMPGTW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32915, 203},
  3545. /* 3540 */ {I_VPCMPGTD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32922, 203},
  3546. /* 3541 */ {I_VPCMPGTD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32929, 203},
  3547. /* 3542 */ {I_VPCMPGTQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32936, 203},
  3548. /* 3543 */ {I_VPCMPGTQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32943, 203},
  3549. /* 3544 */ {I_VPHADDW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32950, 203},
  3550. /* 3545 */ {I_VPHADDW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32957, 203},
  3551. /* 3546 */ {I_VPHADDD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32964, 203},
  3552. /* 3547 */ {I_VPHADDD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32971, 203},
  3553. /* 3548 */ {I_VPHADDSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32978, 203},
  3554. /* 3549 */ {I_VPHADDSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32985, 203},
  3555. /* 3550 */ {I_VPHSUBW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+32992, 203},
  3556. /* 3551 */ {I_VPHSUBW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+32999, 203},
  3557. /* 3552 */ {I_VPHSUBD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33006, 203},
  3558. /* 3553 */ {I_VPHSUBD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33013, 203},
  3559. /* 3554 */ {I_VPHSUBSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33020, 203},
  3560. /* 3555 */ {I_VPHSUBSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33027, 203},
  3561. /* 3556 */ {I_VPMADDUBSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33034, 203},
  3562. /* 3557 */ {I_VPMADDUBSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33041, 203},
  3563. /* 3558 */ {I_VPMADDWD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33048, 203},
  3564. /* 3559 */ {I_VPMADDWD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33055, 203},
  3565. /* 3560 */ {I_VPMAXSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33062, 203},
  3566. /* 3561 */ {I_VPMAXSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33069, 203},
  3567. /* 3562 */ {I_VPMAXSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33076, 203},
  3568. /* 3563 */ {I_VPMAXSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33083, 203},
  3569. /* 3564 */ {I_VPMAXSD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33090, 203},
  3570. /* 3565 */ {I_VPMAXSD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33097, 203},
  3571. /* 3566 */ {I_VPMAXUB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33104, 203},
  3572. /* 3567 */ {I_VPMAXUB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33111, 203},
  3573. /* 3568 */ {I_VPMAXUW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33118, 203},
  3574. /* 3569 */ {I_VPMAXUW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33125, 203},
  3575. /* 3570 */ {I_VPMAXUD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33132, 203},
  3576. /* 3571 */ {I_VPMAXUD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33139, 203},
  3577. /* 3572 */ {I_VPMINSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33146, 203},
  3578. /* 3573 */ {I_VPMINSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33153, 203},
  3579. /* 3574 */ {I_VPMINSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33160, 203},
  3580. /* 3575 */ {I_VPMINSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33167, 203},
  3581. /* 3576 */ {I_VPMINSD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33174, 203},
  3582. /* 3577 */ {I_VPMINSD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33181, 203},
  3583. /* 3578 */ {I_VPMINUB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33188, 203},
  3584. /* 3579 */ {I_VPMINUB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33195, 203},
  3585. /* 3580 */ {I_VPMINUW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33202, 203},
  3586. /* 3581 */ {I_VPMINUW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33209, 203},
  3587. /* 3582 */ {I_VPMINUD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33216, 203},
  3588. /* 3583 */ {I_VPMINUD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33223, 203},
  3589. /* 3584 */ {I_VPMOVMSKB, 2, {REG_GPR|BITS32,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33230, 203},
  3590. /* 3585 */ {I_VPMOVMSKB, 2, {REG_GPR|BITS64,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33230, 203},
  3591. /* 3586 */ {I_VPMOVSXBW, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33237, 203},
  3592. /* 3587 */ {I_VPMOVSXBD, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33244, 203},
  3593. /* 3588 */ {I_VPMOVSXBD, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33244, 203},
  3594. /* 3589 */ {I_VPMOVSXBQ, 2, {YMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33251, 203},
  3595. /* 3590 */ {I_VPMOVSXBQ, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33251, 203},
  3596. /* 3591 */ {I_VPMOVSXWD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33258, 203},
  3597. /* 3592 */ {I_VPMOVSXWQ, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33265, 203},
  3598. /* 3593 */ {I_VPMOVSXWQ, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33265, 203},
  3599. /* 3594 */ {I_VPMOVSXDQ, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33272, 203},
  3600. /* 3595 */ {I_VPMOVZXBW, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33279, 203},
  3601. /* 3596 */ {I_VPMOVZXBD, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33286, 203},
  3602. /* 3597 */ {I_VPMOVZXBD, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33286, 203},
  3603. /* 3598 */ {I_VPMOVZXBQ, 2, {YMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33293, 203},
  3604. /* 3599 */ {I_VPMOVZXBQ, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33293, 203},
  3605. /* 3600 */ {I_VPMOVZXWD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33300, 203},
  3606. /* 3601 */ {I_VPMOVZXWQ, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33307, 203},
  3607. /* 3602 */ {I_VPMOVZXWQ, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33307, 203},
  3608. /* 3603 */ {I_VPMOVZXDQ, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33314, 203},
  3609. /* 3604 */ {I_VPMULDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33321, 203},
  3610. /* 3605 */ {I_VPMULDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33328, 203},
  3611. /* 3606 */ {I_VPMULHRSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33335, 203},
  3612. /* 3607 */ {I_VPMULHRSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33342, 203},
  3613. /* 3608 */ {I_VPMULHUW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33349, 203},
  3614. /* 3609 */ {I_VPMULHUW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33356, 203},
  3615. /* 3610 */ {I_VPMULHW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33363, 203},
  3616. /* 3611 */ {I_VPMULHW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33370, 203},
  3617. /* 3612 */ {I_VPMULLW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33377, 203},
  3618. /* 3613 */ {I_VPMULLW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33384, 203},
  3619. /* 3614 */ {I_VPMULLD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33391, 203},
  3620. /* 3615 */ {I_VPMULLD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33398, 203},
  3621. /* 3616 */ {I_VPMULUDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33405, 203},
  3622. /* 3617 */ {I_VPMULUDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33412, 203},
  3623. /* 3618 */ {I_VPOR, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33419, 203},
  3624. /* 3619 */ {I_VPOR, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33426, 203},
  3625. /* 3620 */ {I_VPSADBW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33433, 203},
  3626. /* 3621 */ {I_VPSADBW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33440, 203},
  3627. /* 3622 */ {I_VPSHUFB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33447, 203},
  3628. /* 3623 */ {I_VPSHUFB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33454, 203},
  3629. /* 3624 */ {I_VPSHUFD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11908, 203},
  3630. /* 3625 */ {I_VPSHUFHW, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11916, 203},
  3631. /* 3626 */ {I_VPSHUFLW, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11924, 203},
  3632. /* 3627 */ {I_VPSIGNB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33461, 203},
  3633. /* 3628 */ {I_VPSIGNB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33468, 203},
  3634. /* 3629 */ {I_VPSIGNW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33475, 203},
  3635. /* 3630 */ {I_VPSIGNW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33482, 203},
  3636. /* 3631 */ {I_VPSIGND, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33489, 203},
  3637. /* 3632 */ {I_VPSIGND, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33496, 203},
  3638. /* 3633 */ {I_VPSLLDQ, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11932, 203},
  3639. /* 3634 */ {I_VPSLLDQ, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11940, 203},
  3640. /* 3635 */ {I_VPSLLW, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33503, 203},
  3641. /* 3636 */ {I_VPSLLW, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33510, 203},
  3642. /* 3637 */ {I_VPSLLW, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11948, 203},
  3643. /* 3638 */ {I_VPSLLW, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11956, 203},
  3644. /* 3639 */ {I_VPSLLD, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33517, 203},
  3645. /* 3640 */ {I_VPSLLD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33524, 203},
  3646. /* 3641 */ {I_VPSLLD, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11964, 203},
  3647. /* 3642 */ {I_VPSLLD, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11972, 203},
  3648. /* 3643 */ {I_VPSLLQ, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33531, 203},
  3649. /* 3644 */ {I_VPSLLQ, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33538, 203},
  3650. /* 3645 */ {I_VPSLLQ, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11980, 203},
  3651. /* 3646 */ {I_VPSLLQ, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+11988, 203},
  3652. /* 3647 */ {I_VPSRAW, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33545, 203},
  3653. /* 3648 */ {I_VPSRAW, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33552, 203},
  3654. /* 3649 */ {I_VPSRAW, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+11996, 203},
  3655. /* 3650 */ {I_VPSRAW, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12004, 203},
  3656. /* 3651 */ {I_VPSRAD, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33559, 203},
  3657. /* 3652 */ {I_VPSRAD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33566, 203},
  3658. /* 3653 */ {I_VPSRAD, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12012, 203},
  3659. /* 3654 */ {I_VPSRAD, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12020, 203},
  3660. /* 3655 */ {I_VPSRLDQ, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12028, 203},
  3661. /* 3656 */ {I_VPSRLDQ, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12036, 203},
  3662. /* 3657 */ {I_VPSRLW, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33573, 203},
  3663. /* 3658 */ {I_VPSRLW, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33580, 203},
  3664. /* 3659 */ {I_VPSRLW, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12044, 203},
  3665. /* 3660 */ {I_VPSRLW, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12052, 203},
  3666. /* 3661 */ {I_VPSRLD, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33587, 203},
  3667. /* 3662 */ {I_VPSRLD, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33594, 203},
  3668. /* 3663 */ {I_VPSRLD, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12060, 203},
  3669. /* 3664 */ {I_VPSRLD, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12068, 203},
  3670. /* 3665 */ {I_VPSRLQ, 3, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33601, 203},
  3671. /* 3666 */ {I_VPSRLQ, 2, {YMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33608, 203},
  3672. /* 3667 */ {I_VPSRLQ, 3, {YMM_L16,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12076, 203},
  3673. /* 3668 */ {I_VPSRLQ, 2, {YMM_L16,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+12084, 203},
  3674. /* 3669 */ {I_VPSUBB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33615, 203},
  3675. /* 3670 */ {I_VPSUBB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33622, 203},
  3676. /* 3671 */ {I_VPSUBW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33629, 203},
  3677. /* 3672 */ {I_VPSUBW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33636, 203},
  3678. /* 3673 */ {I_VPSUBD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33643, 203},
  3679. /* 3674 */ {I_VPSUBD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33650, 203},
  3680. /* 3675 */ {I_VPSUBQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33657, 203},
  3681. /* 3676 */ {I_VPSUBQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33664, 203},
  3682. /* 3677 */ {I_VPSUBSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33671, 203},
  3683. /* 3678 */ {I_VPSUBSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33678, 203},
  3684. /* 3679 */ {I_VPSUBSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33685, 203},
  3685. /* 3680 */ {I_VPSUBSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33692, 203},
  3686. /* 3681 */ {I_VPSUBUSB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33699, 203},
  3687. /* 3682 */ {I_VPSUBUSB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33706, 203},
  3688. /* 3683 */ {I_VPSUBUSW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33713, 203},
  3689. /* 3684 */ {I_VPSUBUSW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33720, 203},
  3690. /* 3685 */ {I_VPUNPCKHBW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33727, 203},
  3691. /* 3686 */ {I_VPUNPCKHBW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33734, 203},
  3692. /* 3687 */ {I_VPUNPCKHWD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33741, 203},
  3693. /* 3688 */ {I_VPUNPCKHWD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33748, 203},
  3694. /* 3689 */ {I_VPUNPCKHDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33755, 203},
  3695. /* 3690 */ {I_VPUNPCKHDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33762, 203},
  3696. /* 3691 */ {I_VPUNPCKHQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33769, 203},
  3697. /* 3692 */ {I_VPUNPCKHQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33776, 203},
  3698. /* 3693 */ {I_VPUNPCKLBW, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33783, 203},
  3699. /* 3694 */ {I_VPUNPCKLBW, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33790, 203},
  3700. /* 3695 */ {I_VPUNPCKLWD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33797, 203},
  3701. /* 3696 */ {I_VPUNPCKLWD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33804, 203},
  3702. /* 3697 */ {I_VPUNPCKLDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33811, 203},
  3703. /* 3698 */ {I_VPUNPCKLDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33818, 203},
  3704. /* 3699 */ {I_VPUNPCKLQDQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33825, 203},
  3705. /* 3700 */ {I_VPUNPCKLQDQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33832, 203},
  3706. /* 3701 */ {I_VPXOR, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33839, 203},
  3707. /* 3702 */ {I_VPXOR, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33846, 203},
  3708. /* 3703 */ {I_VMOVNTDQA, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33853, 203},
  3709. /* 3704 */ {I_VBROADCASTSS, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28064, 203},
  3710. /* 3705 */ {I_VBROADCASTSS, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28071, 203},
  3711. /* 3706 */ {I_VBROADCASTSD, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+28078, 203},
  3712. /* 3707 */ {I_VBROADCASTI128, 2, {YMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33860, 203},
  3713. /* 3708 */ {I_VPBLENDD, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+12092, 203},
  3714. /* 3709 */ {I_VPBLENDD, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12100, 203},
  3715. /* 3710 */ {I_VPBLENDD, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+12108, 203},
  3716. /* 3711 */ {I_VPBLENDD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12116, 203},
  3717. /* 3712 */ {I_VPBROADCASTB, 2, {XMM_L16,MEMORY|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33867, 203},
  3718. /* 3713 */ {I_VPBROADCASTB, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33867, 203},
  3719. /* 3714 */ {I_VPBROADCASTB, 2, {YMM_L16,MEMORY|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+33874, 203},
  3720. /* 3715 */ {I_VPBROADCASTB, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33874, 203},
  3721. /* 3716 */ {I_VPBROADCASTW, 2, {XMM_L16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33881, 203},
  3722. /* 3717 */ {I_VPBROADCASTW, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33881, 203},
  3723. /* 3718 */ {I_VPBROADCASTW, 2, {YMM_L16,MEMORY|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33888, 203},
  3724. /* 3719 */ {I_VPBROADCASTW, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33888, 203},
  3725. /* 3720 */ {I_VPBROADCASTD, 2, {XMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33895, 203},
  3726. /* 3721 */ {I_VPBROADCASTD, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33895, 203},
  3727. /* 3722 */ {I_VPBROADCASTD, 2, {YMM_L16,MEMORY|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+33902, 203},
  3728. /* 3723 */ {I_VPBROADCASTD, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33902, 203},
  3729. /* 3724 */ {I_VPBROADCASTQ, 2, {XMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33909, 203},
  3730. /* 3725 */ {I_VPBROADCASTQ, 2, {XMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33909, 203},
  3731. /* 3726 */ {I_VPBROADCASTQ, 2, {YMM_L16,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+33916, 203},
  3732. /* 3727 */ {I_VPBROADCASTQ, 2, {YMM_L16,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+33916, 203},
  3733. /* 3728 */ {I_VPERMD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33923, 203},
  3734. /* 3729 */ {I_VPERMD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33930, 203},
  3735. /* 3730 */ {I_VPERMPD, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12124, 203},
  3736. /* 3731 */ {I_VPERMPS, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33937, 203},
  3737. /* 3732 */ {I_VPERMPS, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33944, 203},
  3738. /* 3733 */ {I_VPERMQ, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12132, 203},
  3739. /* 3734 */ {I_VPERM2I128, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+12140, 203},
  3740. /* 3735 */ {I_VPERM2I128, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12148, 203},
  3741. /* 3736 */ {I_VEXTRACTI128, 3, {RM_XMM_L16|BITS128,YMM_L16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12156, 203},
  3742. /* 3737 */ {I_VINSERTI128, 4, {YMM_L16,YMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+12164, 203},
  3743. /* 3738 */ {I_VINSERTI128, 3, {YMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12172, 203},
  3744. /* 3739 */ {I_VPMASKMOVD, 3, {XMM_L16,XMM_L16,MEMORY|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33951, 203},
  3745. /* 3740 */ {I_VPMASKMOVD, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33958, 203},
  3746. /* 3741 */ {I_VPMASKMOVD, 3, {YMM_L16,YMM_L16,MEMORY|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33965, 203},
  3747. /* 3742 */ {I_VPMASKMOVD, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+33972, 203},
  3748. /* 3743 */ {I_VPMASKMOVQ, 3, {XMM_L16,XMM_L16,MEMORY|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+33979, 203},
  3749. /* 3744 */ {I_VPMASKMOVQ, 2, {XMM_L16,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+33986, 203},
  3750. /* 3745 */ {I_VPMASKMOVQ, 3, {YMM_L16,YMM_L16,MEMORY|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+33993, 203},
  3751. /* 3746 */ {I_VPMASKMOVQ, 2, {YMM_L16,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+34000, 203},
  3752. /* 3747 */ {I_VPMASKMOVD, 3, {MEMORY|BITS128,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+34007, 203},
  3753. /* 3748 */ {I_VPMASKMOVD, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34014, 203},
  3754. /* 3749 */ {I_VPMASKMOVD, 3, {MEMORY|BITS256,YMM_L16,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+34021, 203},
  3755. /* 3750 */ {I_VPMASKMOVD, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34028, 203},
  3756. /* 3751 */ {I_VPMASKMOVQ, 3, {MEMORY|BITS128,XMM_L16,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+34035, 203},
  3757. /* 3752 */ {I_VPMASKMOVQ, 2, {MEMORY|BITS128,XMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34042, 203},
  3758. /* 3753 */ {I_VPMASKMOVQ, 3, {MEMORY|BITS256,YMM_L16,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+34049, 203},
  3759. /* 3754 */ {I_VPMASKMOVQ, 2, {MEMORY|BITS256,YMM_L16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34056, 203},
  3760. /* 3755 */ {I_VPSLLVD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34063, 203},
  3761. /* 3756 */ {I_VPSLLVD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34070, 203},
  3762. /* 3757 */ {I_VPSLLVQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34077, 203},
  3763. /* 3758 */ {I_VPSLLVQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34084, 203},
  3764. /* 3759 */ {I_VPSLLVD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+34091, 203},
  3765. /* 3760 */ {I_VPSLLVD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+34098, 203},
  3766. /* 3761 */ {I_VPSLLVQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+34105, 203},
  3767. /* 3762 */ {I_VPSLLVQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+34112, 203},
  3768. /* 3763 */ {I_VPSRAVD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34119, 203},
  3769. /* 3764 */ {I_VPSRAVD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34126, 203},
  3770. /* 3765 */ {I_VPSRAVD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+34133, 203},
  3771. /* 3766 */ {I_VPSRAVD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+34140, 203},
  3772. /* 3767 */ {I_VPSRLVD, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34147, 203},
  3773. /* 3768 */ {I_VPSRLVD, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34154, 203},
  3774. /* 3769 */ {I_VPSRLVQ, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34161, 203},
  3775. /* 3770 */ {I_VPSRLVQ, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34168, 203},
  3776. /* 3771 */ {I_VPSRLVD, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+34175, 203},
  3777. /* 3772 */ {I_VPSRLVD, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+34182, 203},
  3778. /* 3773 */ {I_VPSRLVQ, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+34189, 203},
  3779. /* 3774 */ {I_VPSRLVQ, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+34196, 203},
  3780. /* 3775 */ {I_VGATHERDPD, 3, {XMM_L16,XMEM|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+12180, 203},
  3781. /* 3776 */ {I_VGATHERQPD, 3, {XMM_L16,XMEM|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+12188, 203},
  3782. /* 3777 */ {I_VGATHERDPD, 3, {YMM_L16,XMEM|BITS64,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+12196, 203},
  3783. /* 3778 */ {I_VGATHERQPD, 3, {YMM_L16,YMEM|BITS64,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+12204, 203},
  3784. /* 3779 */ {I_VGATHERDPS, 3, {XMM_L16,XMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+12212, 203},
  3785. /* 3780 */ {I_VGATHERQPS, 3, {XMM_L16,XMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+12220, 203},
  3786. /* 3781 */ {I_VGATHERDPS, 3, {YMM_L16,YMEM|BITS32,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+12228, 203},
  3787. /* 3782 */ {I_VGATHERQPS, 3, {XMM_L16,YMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+12236, 203},
  3788. /* 3783 */ {I_VPGATHERDD, 3, {XMM_L16,XMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+12244, 203},
  3789. /* 3784 */ {I_VPGATHERQD, 3, {XMM_L16,XMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+12252, 203},
  3790. /* 3785 */ {I_VPGATHERDD, 3, {YMM_L16,YMEM|BITS32,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+12260, 203},
  3791. /* 3786 */ {I_VPGATHERQD, 3, {XMM_L16,YMEM|BITS32,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+12268, 203},
  3792. /* 3787 */ {I_VPGATHERDQ, 3, {XMM_L16,XMEM|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+12276, 203},
  3793. /* 3788 */ {I_VPGATHERQQ, 3, {XMM_L16,XMEM|BITS64,XMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+12284, 203},
  3794. /* 3789 */ {I_VPGATHERDQ, 3, {YMM_L16,XMEM|BITS64,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+12292, 203},
  3795. /* 3790 */ {I_VPGATHERQQ, 3, {YMM_L16,YMEM|BITS64,YMM_L16,0,0}, NO_DECORATOR, nasm_bytecodes+12300, 203},
  3796. /* 3791 */ {I_XABORT, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40504, 204},
  3797. /* 3792 */ {I_XABORT, 1, {IMMEDIATE|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40504, 204},
  3798. /* 3793 */ {I_XBEGIN, 1, {IMMEDIATE,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37432, 204},
  3799. /* 3794 */ {I_XBEGIN, 1, {IMMEDIATE|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37438, 205},
  3800. /* 3795 */ {I_XBEGIN, 1, {IMMEDIATE|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37444, 205},
  3801. /* 3796 */ {I_XBEGIN, 1, {IMMEDIATE|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37450, 206},
  3802. /* 3797 */ {I_XEND, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40509, 204},
  3803. /* 3798 */ {I_XTEST, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40514, 207},
  3804. /* 3799 */ {I_ANDN, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+34203, 208},
  3805. /* 3800 */ {I_ANDN, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+34210, 209},
  3806. /* 3801 */ {I_BEXTR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+34217, 208},
  3807. /* 3802 */ {I_BEXTR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+34224, 209},
  3808. /* 3803 */ {I_BEXTR, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+12308, 210},
  3809. /* 3804 */ {I_BEXTR, 3, {REG_GPR|BITS64,RM_GPR|BITS64,IMMEDIATE|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+12316, 211},
  3810. /* 3805 */ {I_BLCI, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34231, 210},
  3811. /* 3806 */ {I_BLCI, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34238, 211},
  3812. /* 3807 */ {I_BLCIC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34245, 210},
  3813. /* 3808 */ {I_BLCIC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34252, 211},
  3814. /* 3809 */ {I_BLSI, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34259, 208},
  3815. /* 3810 */ {I_BLSI, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34266, 209},
  3816. /* 3811 */ {I_BLSIC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34273, 210},
  3817. /* 3812 */ {I_BLSIC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34280, 211},
  3818. /* 3813 */ {I_BLCFILL, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34287, 210},
  3819. /* 3814 */ {I_BLCFILL, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34294, 211},
  3820. /* 3815 */ {I_BLSFILL, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34301, 210},
  3821. /* 3816 */ {I_BLSFILL, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34308, 211},
  3822. /* 3817 */ {I_BLCMSK, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34315, 210},
  3823. /* 3818 */ {I_BLCMSK, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34322, 211},
  3824. /* 3819 */ {I_BLSMSK, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34329, 208},
  3825. /* 3820 */ {I_BLSMSK, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34336, 209},
  3826. /* 3821 */ {I_BLSR, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34343, 208},
  3827. /* 3822 */ {I_BLSR, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34350, 209},
  3828. /* 3823 */ {I_BLCS, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34357, 210},
  3829. /* 3824 */ {I_BLCS, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34364, 211},
  3830. /* 3825 */ {I_BZHI, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+34371, 212},
  3831. /* 3826 */ {I_BZHI, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+34378, 213},
  3832. /* 3827 */ {I_MULX, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+34385, 212},
  3833. /* 3828 */ {I_MULX, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+34392, 213},
  3834. /* 3829 */ {I_PDEP, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+34399, 212},
  3835. /* 3830 */ {I_PDEP, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+34406, 213},
  3836. /* 3831 */ {I_PEXT, 3, {REG_GPR|BITS32,REG_GPR|BITS32,RM_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+34413, 212},
  3837. /* 3832 */ {I_PEXT, 3, {REG_GPR|BITS64,REG_GPR|BITS64,RM_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+34420, 213},
  3838. /* 3833 */ {I_RORX, 3, {REG_GPR|BITS32,RM_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12324, 212},
  3839. /* 3834 */ {I_RORX, 3, {REG_GPR|BITS64,RM_GPR|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12332, 213},
  3840. /* 3835 */ {I_SARX, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+34427, 212},
  3841. /* 3836 */ {I_SARX, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+34434, 213},
  3842. /* 3837 */ {I_SHLX, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+34441, 212},
  3843. /* 3838 */ {I_SHLX, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+34448, 213},
  3844. /* 3839 */ {I_SHRX, 3, {REG_GPR|BITS32,RM_GPR|BITS32,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+34455, 212},
  3845. /* 3840 */ {I_SHRX, 3, {REG_GPR|BITS64,RM_GPR|BITS64,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+34462, 213},
  3846. /* 3841 */ {I_TZCNT, 2, {REG_GPR|BITS16,RM_GPR|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34469, 214},
  3847. /* 3842 */ {I_TZCNT, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34476, 214},
  3848. /* 3843 */ {I_TZCNT, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34483, 215},
  3849. /* 3844 */ {I_TZMSK, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34490, 210},
  3850. /* 3845 */ {I_TZMSK, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34497, 211},
  3851. /* 3846 */ {I_T1MSKC, 2, {REG_GPR|BITS32,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34504, 210},
  3852. /* 3847 */ {I_T1MSKC, 2, {REG_GPR|BITS64,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34511, 211},
  3853. /* 3848 */ {I_PREFETCHWT1, 1, {MEMORY|BITS8,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40519, 216},
  3854. /* 3849 */ {I_BNDMK, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+37456, 217},
  3855. /* 3850 */ {I_BNDCL, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+34519, 218},
  3856. /* 3851 */ {I_BNDCL, 2, {BNDREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34519, 219},
  3857. /* 3852 */ {I_BNDCL, 2, {BNDREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34518, 220},
  3858. /* 3853 */ {I_BNDCU, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+34526, 218},
  3859. /* 3854 */ {I_BNDCU, 2, {BNDREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34526, 219},
  3860. /* 3855 */ {I_BNDCU, 2, {BNDREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34525, 220},
  3861. /* 3856 */ {I_BNDCN, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+34533, 218},
  3862. /* 3857 */ {I_BNDCN, 2, {BNDREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34533, 219},
  3863. /* 3858 */ {I_BNDCN, 2, {BNDREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34532, 220},
  3864. /* 3859 */ {I_BNDMOV, 2, {BNDREG,BNDREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+37462, 218},
  3865. /* 3860 */ {I_BNDMOV, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+37462, 218},
  3866. /* 3861 */ {I_BNDMOV, 2, {BNDREG,BNDREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+37468, 218},
  3867. /* 3862 */ {I_BNDMOV, 2, {MEMORY,BNDREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+37468, 218},
  3868. /* 3863 */ {I_BNDLDX, 2, {BNDREG,MEMORY,0,0,0}, NO_DECORATOR, nasm_bytecodes+37463, 217},
  3869. /* 3864 */ {I_BNDLDX, 3, {BNDREG,MEMORY,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+37474, 221},
  3870. /* 3865 */ {I_BNDLDX, 3, {BNDREG,MEMORY,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+37474, 222},
  3871. /* 3866 */ {I_BNDSTX, 2, {MEMORY,BNDREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+37469, 217},
  3872. /* 3867 */ {I_BNDSTX, 3, {MEMORY,REG_GPR|BITS32,BNDREG,0,0}, NO_DECORATOR, nasm_bytecodes+37480, 221},
  3873. /* 3868 */ {I_BNDSTX, 3, {MEMORY,REG_GPR|BITS64,BNDREG,0,0}, NO_DECORATOR, nasm_bytecodes+37480, 222},
  3874. /* 3869 */ {I_BNDSTX, 3, {MEMORY,BNDREG,REG_GPR|BITS32,0,0}, NO_DECORATOR, nasm_bytecodes+37486, 221},
  3875. /* 3870 */ {I_BNDSTX, 3, {MEMORY,BNDREG,REG_GPR|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+37486, 222},
  3876. /* 3871 */ {I_SHA1MSG1, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37492, 223},
  3877. /* 3872 */ {I_SHA1MSG2, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37498, 223},
  3878. /* 3873 */ {I_SHA1NEXTE, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37504, 223},
  3879. /* 3874 */ {I_SHA1RNDS4, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+34539, 223},
  3880. /* 3875 */ {I_SHA256MSG1, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37510, 223},
  3881. /* 3876 */ {I_SHA256MSG2, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37516, 223},
  3882. /* 3877 */ {I_SHA256RNDS2, 3, {XMM_L16,RM_XMM_L16|BITS128,XMM0,0,0}, NO_DECORATOR, nasm_bytecodes+37522, 223},
  3883. /* 3878 */ {I_SHA256RNDS2, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+37522, 223},
  3884. /* 3879 */ {I_KADDB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34546, 224},
  3885. /* 3880 */ {I_KADDD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34553, 224},
  3886. /* 3881 */ {I_KADDQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34560, 224},
  3887. /* 3882 */ {I_KADDW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34567, 224},
  3888. /* 3883 */ {I_KANDB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34574, 224},
  3889. /* 3884 */ {I_KANDD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34581, 224},
  3890. /* 3885 */ {I_KANDNB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34588, 224},
  3891. /* 3886 */ {I_KANDND, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34595, 224},
  3892. /* 3887 */ {I_KANDNQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34602, 224},
  3893. /* 3888 */ {I_KANDNW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34609, 224},
  3894. /* 3889 */ {I_KANDQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34616, 224},
  3895. /* 3890 */ {I_KANDW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34623, 224},
  3896. /* 3891 */ {I_KMOVB, 2, {KREG,RM_K|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+34630, 224},
  3897. /* 3892 */ {I_KMOVB, 2, {MEMORY|BITS8,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34637, 224},
  3898. /* 3893 */ {I_KMOVB, 2, {KREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34644, 224},
  3899. /* 3894 */ {I_KMOVB, 2, {REG_GPR|BITS32,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34651, 224},
  3900. /* 3895 */ {I_KMOVD, 2, {KREG,RM_K|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34658, 224},
  3901. /* 3896 */ {I_KMOVD, 2, {MEMORY|BITS32,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34665, 224},
  3902. /* 3897 */ {I_KMOVD, 2, {KREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34672, 224},
  3903. /* 3898 */ {I_KMOVD, 2, {REG_GPR|BITS32,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34679, 224},
  3904. /* 3899 */ {I_KMOVQ, 2, {KREG,RM_K|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34686, 224},
  3905. /* 3900 */ {I_KMOVQ, 2, {MEMORY|BITS64,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34693, 224},
  3906. /* 3901 */ {I_KMOVQ, 2, {KREG,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34700, 224},
  3907. /* 3902 */ {I_KMOVQ, 2, {REG_GPR|BITS64,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34707, 224},
  3908. /* 3903 */ {I_KMOVW, 2, {KREG,RM_K|BITS16,0,0,0}, NO_DECORATOR, nasm_bytecodes+34714, 224},
  3909. /* 3904 */ {I_KMOVW, 2, {MEMORY|BITS16,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34721, 224},
  3910. /* 3905 */ {I_KMOVW, 2, {KREG,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34728, 224},
  3911. /* 3906 */ {I_KMOVW, 2, {REG_GPR|BITS32,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34735, 224},
  3912. /* 3907 */ {I_KNOTB, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34742, 224},
  3913. /* 3908 */ {I_KNOTD, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34749, 224},
  3914. /* 3909 */ {I_KNOTQ, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34756, 224},
  3915. /* 3910 */ {I_KNOTW, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34763, 224},
  3916. /* 3911 */ {I_KORB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34770, 224},
  3917. /* 3912 */ {I_KORD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34777, 224},
  3918. /* 3913 */ {I_KORQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34784, 224},
  3919. /* 3914 */ {I_KORTESTB, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34791, 224},
  3920. /* 3915 */ {I_KORTESTD, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34798, 224},
  3921. /* 3916 */ {I_KORTESTQ, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34805, 224},
  3922. /* 3917 */ {I_KORTESTW, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34812, 224},
  3923. /* 3918 */ {I_KORW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34819, 224},
  3924. /* 3919 */ {I_KSHIFTLB, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12340, 224},
  3925. /* 3920 */ {I_KSHIFTLD, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12348, 224},
  3926. /* 3921 */ {I_KSHIFTLQ, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12356, 224},
  3927. /* 3922 */ {I_KSHIFTLW, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12364, 224},
  3928. /* 3923 */ {I_KSHIFTRB, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12372, 224},
  3929. /* 3924 */ {I_KSHIFTRD, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12380, 224},
  3930. /* 3925 */ {I_KSHIFTRQ, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12388, 224},
  3931. /* 3926 */ {I_KSHIFTRW, 3, {KREG,KREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+12396, 224},
  3932. /* 3927 */ {I_KTESTB, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34826, 224},
  3933. /* 3928 */ {I_KTESTD, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34833, 224},
  3934. /* 3929 */ {I_KTESTQ, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34840, 224},
  3935. /* 3930 */ {I_KTESTW, 2, {KREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+34847, 224},
  3936. /* 3931 */ {I_KUNPCKBW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34854, 224},
  3937. /* 3932 */ {I_KUNPCKDQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34861, 224},
  3938. /* 3933 */ {I_KUNPCKWD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34868, 224},
  3939. /* 3934 */ {I_KXNORB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34875, 224},
  3940. /* 3935 */ {I_KXNORD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34882, 224},
  3941. /* 3936 */ {I_KXNORQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34889, 224},
  3942. /* 3937 */ {I_KXNORW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34896, 224},
  3943. /* 3938 */ {I_KXORB, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34903, 224},
  3944. /* 3939 */ {I_KXORD, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34910, 224},
  3945. /* 3940 */ {I_KXORQ, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34917, 224},
  3946. /* 3941 */ {I_KXORW, 3, {KREG,KREG,KREG,0,0}, NO_DECORATOR, nasm_bytecodes+34924, 224},
  3947. /* 3942 */ {I_VADDPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+12404, 225},
  3948. /* 3943 */ {I_VADDPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+12412, 225},
  3949. /* 3944 */ {I_VADDPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+12420, 225},
  3950. /* 3945 */ {I_VADDPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+12428, 225},
  3951. /* 3946 */ {I_VADDPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+12436, 226},
  3952. /* 3947 */ {I_VADDPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+12444, 226},
  3953. /* 3948 */ {I_VADDPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+12452, 225},
  3954. /* 3949 */ {I_VADDPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+12460, 225},
  3955. /* 3950 */ {I_VADDPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+12468, 225},
  3956. /* 3951 */ {I_VADDPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+12476, 225},
  3957. /* 3952 */ {I_VADDPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+12484, 226},
  3958. /* 3953 */ {I_VADDPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+12492, 226},
  3959. /* 3954 */ {I_VADDSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+12500, 226},
  3960. /* 3955 */ {I_VADDSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+12508, 226},
  3961. /* 3956 */ {I_VADDSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+12516, 226},
  3962. /* 3957 */ {I_VADDSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+12524, 226},
  3963. /* 3958 */ {I_VALIGND, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+4002, 225},
  3964. /* 3959 */ {I_VALIGND, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+4011, 225},
  3965. /* 3960 */ {I_VALIGND, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+4020, 225},
  3966. /* 3961 */ {I_VALIGND, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+4029, 225},
  3967. /* 3962 */ {I_VALIGND, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+4038, 226},
  3968. /* 3963 */ {I_VALIGND, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+4047, 226},
  3969. /* 3964 */ {I_VALIGNQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+4056, 225},
  3970. /* 3965 */ {I_VALIGNQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+4065, 225},
  3971. /* 3966 */ {I_VALIGNQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+4074, 225},
  3972. /* 3967 */ {I_VALIGNQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+4083, 225},
  3973. /* 3968 */ {I_VALIGNQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+4092, 226},
  3974. /* 3969 */ {I_VALIGNQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+4101, 226},
  3975. /* 3970 */ {I_VANDNPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+12532, 227},
  3976. /* 3971 */ {I_VANDNPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+12540, 227},
  3977. /* 3972 */ {I_VANDNPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+12548, 227},
  3978. /* 3973 */ {I_VANDNPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+12556, 227},
  3979. /* 3974 */ {I_VANDNPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+12564, 228},
  3980. /* 3975 */ {I_VANDNPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+12572, 228},
  3981. /* 3976 */ {I_VANDNPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+12580, 227},
  3982. /* 3977 */ {I_VANDNPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+12588, 227},
  3983. /* 3978 */ {I_VANDNPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+12596, 227},
  3984. /* 3979 */ {I_VANDNPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+12604, 227},
  3985. /* 3980 */ {I_VANDNPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+12612, 228},
  3986. /* 3981 */ {I_VANDNPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+12620, 228},
  3987. /* 3982 */ {I_VANDPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+12628, 227},
  3988. /* 3983 */ {I_VANDPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+12636, 227},
  3989. /* 3984 */ {I_VANDPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+12644, 227},
  3990. /* 3985 */ {I_VANDPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+12652, 227},
  3991. /* 3986 */ {I_VANDPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+12660, 228},
  3992. /* 3987 */ {I_VANDPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+12668, 228},
  3993. /* 3988 */ {I_VANDPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+12676, 227},
  3994. /* 3989 */ {I_VANDPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+12684, 227},
  3995. /* 3990 */ {I_VANDPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+12692, 227},
  3996. /* 3991 */ {I_VANDPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+12700, 227},
  3997. /* 3992 */ {I_VANDPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+12708, 228},
  3998. /* 3993 */ {I_VANDPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+12716, 228},
  3999. /* 3994 */ {I_VBLENDMPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+12724, 225},
  4000. /* 3995 */ {I_VBLENDMPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+12732, 225},
  4001. /* 3996 */ {I_VBLENDMPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+12740, 226},
  4002. /* 3997 */ {I_VBLENDMPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+12748, 225},
  4003. /* 3998 */ {I_VBLENDMPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+12756, 225},
  4004. /* 3999 */ {I_VBLENDMPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+12764, 226},
  4005. /* 4000 */ {I_VBROADCASTF32X2, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12772, 227},
  4006. /* 4001 */ {I_VBROADCASTF32X2, 2, {ZMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12780, 228},
  4007. /* 4002 */ {I_VBROADCASTF32X4, 2, {YMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12788, 225},
  4008. /* 4003 */ {I_VBROADCASTF32X4, 2, {ZMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12796, 226},
  4009. /* 4004 */ {I_VBROADCASTF32X8, 2, {ZMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12804, 228},
  4010. /* 4005 */ {I_VBROADCASTF64X2, 2, {YMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12812, 227},
  4011. /* 4006 */ {I_VBROADCASTF64X2, 2, {ZMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12820, 228},
  4012. /* 4007 */ {I_VBROADCASTF64X4, 2, {ZMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12828, 226},
  4013. /* 4008 */ {I_VBROADCASTI32X2, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12836, 227},
  4014. /* 4009 */ {I_VBROADCASTI32X2, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12844, 227},
  4015. /* 4010 */ {I_VBROADCASTI32X2, 2, {ZMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12852, 228},
  4016. /* 4011 */ {I_VBROADCASTI32X4, 2, {YMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12860, 225},
  4017. /* 4012 */ {I_VBROADCASTI32X4, 2, {ZMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12868, 226},
  4018. /* 4013 */ {I_VBROADCASTI32X8, 2, {ZMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12876, 228},
  4019. /* 4014 */ {I_VBROADCASTI64X2, 2, {YMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12884, 227},
  4020. /* 4015 */ {I_VBROADCASTI64X2, 2, {ZMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12892, 228},
  4021. /* 4016 */ {I_VBROADCASTI64X4, 2, {ZMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12900, 226},
  4022. /* 4017 */ {I_VBROADCASTSD, 2, {YMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12908, 225},
  4023. /* 4018 */ {I_VBROADCASTSD, 2, {ZMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12916, 226},
  4024. /* 4019 */ {I_VBROADCASTSD, 2, {YMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12924, 225},
  4025. /* 4020 */ {I_VBROADCASTSD, 2, {ZMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12932, 226},
  4026. /* 4021 */ {I_VBROADCASTSS, 2, {XMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12940, 225},
  4027. /* 4022 */ {I_VBROADCASTSS, 2, {YMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12948, 225},
  4028. /* 4023 */ {I_VBROADCASTSS, 2, {ZMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12956, 226},
  4029. /* 4024 */ {I_VBROADCASTSS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12964, 225},
  4030. /* 4025 */ {I_VBROADCASTSS, 2, {YMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12972, 225},
  4031. /* 4026 */ {I_VBROADCASTSS, 2, {ZMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+12980, 226},
  4032. /* 4027 */ {I_VCMPPD, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4110, 225},
  4033. /* 4028 */ {I_VCMPPD, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+4119, 225},
  4034. /* 4029 */ {I_VCMPPD, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B64|SAE,0,0}, nasm_bytecodes+4128, 226},
  4035. /* 4030 */ {I_VCMPPS, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4137, 225},
  4036. /* 4031 */ {I_VCMPPS, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+4146, 225},
  4037. /* 4032 */ {I_VCMPPS, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B32|SAE,0,0}, nasm_bytecodes+4155, 226},
  4038. /* 4033 */ {I_VCMPSD, 4, {KREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+4164, 226},
  4039. /* 4034 */ {I_VCMPSS, 4, {KREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK,0,SAE,0,0}, nasm_bytecodes+4173, 226},
  4040. /* 4035 */ {I_VCOMISD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+12988, 226},
  4041. /* 4036 */ {I_VCOMISS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+12996, 226},
  4042. /* 4037 */ {I_VCOMPRESSPD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+13004, 225},
  4043. /* 4038 */ {I_VCOMPRESSPD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+13012, 225},
  4044. /* 4039 */ {I_VCOMPRESSPD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+13020, 226},
  4045. /* 4040 */ {I_VCOMPRESSPD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+13028, 225},
  4046. /* 4041 */ {I_VCOMPRESSPD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+13036, 225},
  4047. /* 4042 */ {I_VCOMPRESSPD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+13044, 226},
  4048. /* 4043 */ {I_VCOMPRESSPS, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+13052, 225},
  4049. /* 4044 */ {I_VCOMPRESSPS, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+13060, 225},
  4050. /* 4045 */ {I_VCOMPRESSPS, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+13068, 226},
  4051. /* 4046 */ {I_VCOMPRESSPS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+13076, 225},
  4052. /* 4047 */ {I_VCOMPRESSPS, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+13084, 225},
  4053. /* 4048 */ {I_VCOMPRESSPS, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+13092, 226},
  4054. /* 4049 */ {I_VCVTDQ2PD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13100, 225},
  4055. /* 4050 */ {I_VCVTDQ2PD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13108, 225},
  4056. /* 4051 */ {I_VCVTDQ2PD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+13116, 226},
  4057. /* 4052 */ {I_VCVTDQ2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13124, 225},
  4058. /* 4053 */ {I_VCVTDQ2PS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13132, 225},
  4059. /* 4054 */ {I_VCVTDQ2PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+13140, 226},
  4060. /* 4055 */ {I_VCVTPD2DQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13148, 225},
  4061. /* 4056 */ {I_VCVTPD2DQ, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13156, 225},
  4062. /* 4057 */ {I_VCVTPD2DQ, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+13164, 226},
  4063. /* 4058 */ {I_VCVTPD2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13172, 225},
  4064. /* 4059 */ {I_VCVTPD2PS, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13180, 225},
  4065. /* 4060 */ {I_VCVTPD2PS, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+13188, 226},
  4066. /* 4061 */ {I_VCVTPD2QQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13196, 227},
  4067. /* 4062 */ {I_VCVTPD2QQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13204, 227},
  4068. /* 4063 */ {I_VCVTPD2QQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+13212, 228},
  4069. /* 4064 */ {I_VCVTPD2UDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13220, 225},
  4070. /* 4065 */ {I_VCVTPD2UDQ, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13228, 225},
  4071. /* 4066 */ {I_VCVTPD2UDQ, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+13236, 226},
  4072. /* 4067 */ {I_VCVTPD2UQQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13244, 227},
  4073. /* 4068 */ {I_VCVTPD2UQQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13252, 227},
  4074. /* 4069 */ {I_VCVTPD2UQQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+13260, 228},
  4075. /* 4070 */ {I_VCVTPH2PS, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+13268, 225},
  4076. /* 4071 */ {I_VCVTPH2PS, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+13276, 225},
  4077. /* 4072 */ {I_VCVTPH2PS, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+13284, 226},
  4078. /* 4073 */ {I_VCVTPS2DQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13292, 225},
  4079. /* 4074 */ {I_VCVTPS2DQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13300, 225},
  4080. /* 4075 */ {I_VCVTPS2DQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+13308, 226},
  4081. /* 4076 */ {I_VCVTPS2PD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13316, 225},
  4082. /* 4077 */ {I_VCVTPS2PD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13324, 225},
  4083. /* 4078 */ {I_VCVTPS2PD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+13332, 226},
  4084. /* 4079 */ {I_VCVTPS2PH, 3, {XMMREG,XMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4182, 225},
  4085. /* 4080 */ {I_VCVTPS2PH, 3, {XMMREG,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4191, 225},
  4086. /* 4081 */ {I_VCVTPS2PH, 3, {YMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+4200, 226},
  4087. /* 4082 */ {I_VCVTPS2PH, 3, {MEMORY|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4182, 225},
  4088. /* 4083 */ {I_VCVTPS2PH, 3, {MEMORY|BITS128,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4191, 225},
  4089. /* 4084 */ {I_VCVTPS2PH, 3, {MEMORY|BITS256,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,SAE,0,0,0}, nasm_bytecodes+4200, 226},
  4090. /* 4085 */ {I_VCVTPS2QQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13340, 227},
  4091. /* 4086 */ {I_VCVTPS2QQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13348, 227},
  4092. /* 4087 */ {I_VCVTPS2QQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+13356, 228},
  4093. /* 4088 */ {I_VCVTPS2UDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13364, 225},
  4094. /* 4089 */ {I_VCVTPS2UDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13372, 225},
  4095. /* 4090 */ {I_VCVTPS2UDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+13380, 226},
  4096. /* 4091 */ {I_VCVTPS2UQQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13388, 227},
  4097. /* 4092 */ {I_VCVTPS2UQQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13396, 227},
  4098. /* 4093 */ {I_VCVTPS2UQQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+13404, 228},
  4099. /* 4094 */ {I_VCVTQQ2PD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13412, 227},
  4100. /* 4095 */ {I_VCVTQQ2PD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13420, 227},
  4101. /* 4096 */ {I_VCVTQQ2PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+13428, 228},
  4102. /* 4097 */ {I_VCVTQQ2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13436, 227},
  4103. /* 4098 */ {I_VCVTQQ2PS, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13444, 227},
  4104. /* 4099 */ {I_VCVTQQ2PS, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+13452, 228},
  4105. /* 4100 */ {I_VCVTSD2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+13460, 226},
  4106. /* 4101 */ {I_VCVTSD2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+13468, 226},
  4107. /* 4102 */ {I_VCVTSD2SS, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+13476, 226},
  4108. /* 4103 */ {I_VCVTSD2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+13484, 226},
  4109. /* 4104 */ {I_VCVTSD2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+13492, 226},
  4110. /* 4105 */ {I_VCVTSI2SD, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,ER,0,0,0}, nasm_bytecodes+13500, 226},
  4111. /* 4106 */ {I_VCVTSI2SD, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,ER,0,0,0}, nasm_bytecodes+13508, 226},
  4112. /* 4107 */ {I_VCVTSI2SS, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,ER,0,0,0}, nasm_bytecodes+13516, 226},
  4113. /* 4108 */ {I_VCVTSI2SS, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,ER,0,0,0}, nasm_bytecodes+13524, 226},
  4114. /* 4109 */ {I_VCVTSS2SD, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+13532, 226},
  4115. /* 4110 */ {I_VCVTSS2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+13540, 226},
  4116. /* 4111 */ {I_VCVTSS2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+13548, 226},
  4117. /* 4112 */ {I_VCVTSS2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+13556, 226},
  4118. /* 4113 */ {I_VCVTSS2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,ER,0,0,0}, nasm_bytecodes+13564, 226},
  4119. /* 4114 */ {I_VCVTTPD2DQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13572, 225},
  4120. /* 4115 */ {I_VCVTTPD2DQ, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13580, 225},
  4121. /* 4116 */ {I_VCVTTPD2DQ, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+13588, 226},
  4122. /* 4117 */ {I_VCVTTPD2QQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13596, 227},
  4123. /* 4118 */ {I_VCVTTPD2QQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13604, 227},
  4124. /* 4119 */ {I_VCVTTPD2QQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+13612, 228},
  4125. /* 4120 */ {I_VCVTTPD2UDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13620, 225},
  4126. /* 4121 */ {I_VCVTTPD2UDQ, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13628, 225},
  4127. /* 4122 */ {I_VCVTTPD2UDQ, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+13636, 226},
  4128. /* 4123 */ {I_VCVTTPD2UQQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13644, 227},
  4129. /* 4124 */ {I_VCVTTPD2UQQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13652, 227},
  4130. /* 4125 */ {I_VCVTTPD2UQQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+13660, 228},
  4131. /* 4126 */ {I_VCVTTPS2DQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13668, 225},
  4132. /* 4127 */ {I_VCVTTPS2DQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13676, 225},
  4133. /* 4128 */ {I_VCVTTPS2DQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+13684, 226},
  4134. /* 4129 */ {I_VCVTTPS2QQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13692, 227},
  4135. /* 4130 */ {I_VCVTTPS2QQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13700, 227},
  4136. /* 4131 */ {I_VCVTTPS2QQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+13708, 228},
  4137. /* 4132 */ {I_VCVTTPS2UDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13716, 225},
  4138. /* 4133 */ {I_VCVTTPS2UDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13724, 225},
  4139. /* 4134 */ {I_VCVTTPS2UDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+13732, 226},
  4140. /* 4135 */ {I_VCVTTPS2UQQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13740, 227},
  4141. /* 4136 */ {I_VCVTTPS2UQQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13748, 227},
  4142. /* 4137 */ {I_VCVTTPS2UQQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+13756, 228},
  4143. /* 4138 */ {I_VCVTTSD2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+13764, 226},
  4144. /* 4139 */ {I_VCVTTSD2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+13772, 226},
  4145. /* 4140 */ {I_VCVTTSD2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+13780, 226},
  4146. /* 4141 */ {I_VCVTTSD2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+13788, 226},
  4147. /* 4142 */ {I_VCVTTSS2SI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+13796, 226},
  4148. /* 4143 */ {I_VCVTTSS2SI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+13804, 226},
  4149. /* 4144 */ {I_VCVTTSS2USI, 2, {REG_GPR|BITS32,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+13812, 226},
  4150. /* 4145 */ {I_VCVTTSS2USI, 2, {REG_GPR|BITS64,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+13820, 226},
  4151. /* 4146 */ {I_VCVTUDQ2PD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13828, 225},
  4152. /* 4147 */ {I_VCVTUDQ2PD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13836, 225},
  4153. /* 4148 */ {I_VCVTUDQ2PD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+13844, 226},
  4154. /* 4149 */ {I_VCVTUDQ2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13852, 225},
  4155. /* 4150 */ {I_VCVTUDQ2PS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+13860, 225},
  4156. /* 4151 */ {I_VCVTUDQ2PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+13868, 226},
  4157. /* 4152 */ {I_VCVTUQQ2PD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13876, 227},
  4158. /* 4153 */ {I_VCVTUQQ2PD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13884, 227},
  4159. /* 4154 */ {I_VCVTUQQ2PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+13892, 228},
  4160. /* 4155 */ {I_VCVTUQQ2PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13900, 227},
  4161. /* 4156 */ {I_VCVTUQQ2PS, 2, {XMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13908, 227},
  4162. /* 4157 */ {I_VCVTUQQ2PS, 2, {YMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+13916, 228},
  4163. /* 4158 */ {I_VCVTUSI2SD, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,ER,0,0,0}, nasm_bytecodes+13924, 226},
  4164. /* 4159 */ {I_VCVTUSI2SD, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,ER,0,0,0}, nasm_bytecodes+13932, 226},
  4165. /* 4160 */ {I_VCVTUSI2SS, 3, {XMMREG,XMMREG,RM_GPR|BITS32,0,0}, {0,ER,0,0,0}, nasm_bytecodes+13940, 226},
  4166. /* 4161 */ {I_VCVTUSI2SS, 3, {XMMREG,XMMREG,RM_GPR|BITS64,0,0}, {0,ER,0,0,0}, nasm_bytecodes+13948, 226},
  4167. /* 4162 */ {I_VDBPSADBW, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4209, 229},
  4168. /* 4163 */ {I_VDBPSADBW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4218, 229},
  4169. /* 4164 */ {I_VDBPSADBW, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4227, 229},
  4170. /* 4165 */ {I_VDBPSADBW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4236, 229},
  4171. /* 4166 */ {I_VDBPSADBW, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4245, 230},
  4172. /* 4167 */ {I_VDBPSADBW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4254, 230},
  4173. /* 4168 */ {I_VDIVPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+13956, 225},
  4174. /* 4169 */ {I_VDIVPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13964, 225},
  4175. /* 4170 */ {I_VDIVPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+13972, 225},
  4176. /* 4171 */ {I_VDIVPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+13980, 225},
  4177. /* 4172 */ {I_VDIVPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+13988, 226},
  4178. /* 4173 */ {I_VDIVPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+13996, 226},
  4179. /* 4174 */ {I_VDIVPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14004, 225},
  4180. /* 4175 */ {I_VDIVPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+14012, 225},
  4181. /* 4176 */ {I_VDIVPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14020, 225},
  4182. /* 4177 */ {I_VDIVPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+14028, 225},
  4183. /* 4178 */ {I_VDIVPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+14036, 226},
  4184. /* 4179 */ {I_VDIVPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+14044, 226},
  4185. /* 4180 */ {I_VDIVSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14052, 226},
  4186. /* 4181 */ {I_VDIVSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+14060, 226},
  4187. /* 4182 */ {I_VDIVSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14068, 226},
  4188. /* 4183 */ {I_VDIVSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+14076, 226},
  4189. /* 4184 */ {I_VEXP2PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+14084, 231},
  4190. /* 4185 */ {I_VEXP2PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+14092, 231},
  4191. /* 4186 */ {I_VEXPANDPD, 2, {XMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+14100, 225},
  4192. /* 4187 */ {I_VEXPANDPD, 2, {YMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+14108, 225},
  4193. /* 4188 */ {I_VEXPANDPD, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+14116, 226},
  4194. /* 4189 */ {I_VEXPANDPD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+14100, 225},
  4195. /* 4190 */ {I_VEXPANDPD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+14108, 225},
  4196. /* 4191 */ {I_VEXPANDPD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+14116, 226},
  4197. /* 4192 */ {I_VEXPANDPS, 2, {XMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+14124, 225},
  4198. /* 4193 */ {I_VEXPANDPS, 2, {YMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+14132, 225},
  4199. /* 4194 */ {I_VEXPANDPS, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+14140, 226},
  4200. /* 4195 */ {I_VEXPANDPS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+14124, 225},
  4201. /* 4196 */ {I_VEXPANDPS, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+14132, 225},
  4202. /* 4197 */ {I_VEXPANDPS, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+14140, 226},
  4203. /* 4198 */ {I_VEXTRACTF32X4, 3, {XMMREG,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4263, 225},
  4204. /* 4199 */ {I_VEXTRACTF32X4, 3, {XMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4272, 226},
  4205. /* 4200 */ {I_VEXTRACTF32X4, 3, {MEMORY|BITS128,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4281, 225},
  4206. /* 4201 */ {I_VEXTRACTF32X4, 3, {MEMORY|BITS128,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4290, 226},
  4207. /* 4202 */ {I_VEXTRACTF32X8, 3, {YMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4299, 228},
  4208. /* 4203 */ {I_VEXTRACTF32X8, 3, {MEMORY|BITS256,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4308, 228},
  4209. /* 4204 */ {I_VEXTRACTF64X2, 3, {XMMREG,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4317, 227},
  4210. /* 4205 */ {I_VEXTRACTF64X2, 3, {XMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4326, 228},
  4211. /* 4206 */ {I_VEXTRACTF64X2, 3, {MEMORY|BITS128,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4335, 227},
  4212. /* 4207 */ {I_VEXTRACTF64X2, 3, {MEMORY|BITS128,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4344, 228},
  4213. /* 4208 */ {I_VEXTRACTF64X4, 3, {YMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4353, 226},
  4214. /* 4209 */ {I_VEXTRACTF64X4, 3, {MEMORY|BITS256,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4362, 226},
  4215. /* 4210 */ {I_VEXTRACTI32X4, 3, {XMMREG,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4371, 225},
  4216. /* 4211 */ {I_VEXTRACTI32X4, 3, {XMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4380, 226},
  4217. /* 4212 */ {I_VEXTRACTI32X4, 3, {MEMORY|BITS128,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4389, 225},
  4218. /* 4213 */ {I_VEXTRACTI32X4, 3, {MEMORY|BITS128,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4398, 226},
  4219. /* 4214 */ {I_VEXTRACTI32X8, 3, {YMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4407, 228},
  4220. /* 4215 */ {I_VEXTRACTI32X8, 3, {MEMORY|BITS256,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4416, 228},
  4221. /* 4216 */ {I_VEXTRACTI64X2, 3, {XMMREG,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4425, 227},
  4222. /* 4217 */ {I_VEXTRACTI64X2, 3, {XMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4434, 228},
  4223. /* 4218 */ {I_VEXTRACTI64X2, 3, {MEMORY|BITS128,YMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4443, 227},
  4224. /* 4219 */ {I_VEXTRACTI64X2, 3, {MEMORY|BITS128,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4452, 228},
  4225. /* 4220 */ {I_VEXTRACTI64X4, 3, {YMMREG,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4461, 226},
  4226. /* 4221 */ {I_VEXTRACTI64X4, 3, {MEMORY|BITS256,ZMMREG,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4470, 226},
  4227. /* 4222 */ {I_VEXTRACTPS, 3, {REG_GPR|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4479, 226},
  4228. /* 4223 */ {I_VEXTRACTPS, 3, {REG_GPR|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4479, 226},
  4229. /* 4224 */ {I_VEXTRACTPS, 3, {MEMORY|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+4479, 226},
  4230. /* 4225 */ {I_VFIXUPIMMPD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+4488, 225},
  4231. /* 4226 */ {I_VFIXUPIMMPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+4497, 225},
  4232. /* 4227 */ {I_VFIXUPIMMPD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+4506, 225},
  4233. /* 4228 */ {I_VFIXUPIMMPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+4515, 225},
  4234. /* 4229 */ {I_VFIXUPIMMPD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64|SAE,0,0}, nasm_bytecodes+4524, 226},
  4235. /* 4230 */ {I_VFIXUPIMMPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+4533, 226},
  4236. /* 4231 */ {I_VFIXUPIMMPS, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+4542, 225},
  4237. /* 4232 */ {I_VFIXUPIMMPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+4551, 225},
  4238. /* 4233 */ {I_VFIXUPIMMPS, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+4560, 225},
  4239. /* 4234 */ {I_VFIXUPIMMPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+4569, 225},
  4240. /* 4235 */ {I_VFIXUPIMMPS, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32|SAE,0,0}, nasm_bytecodes+4578, 226},
  4241. /* 4236 */ {I_VFIXUPIMMPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+4587, 226},
  4242. /* 4237 */ {I_VFIXUPIMMSD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+4596, 226},
  4243. /* 4238 */ {I_VFIXUPIMMSD, 3, {XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+4605, 226},
  4244. /* 4239 */ {I_VFIXUPIMMSS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+4614, 226},
  4245. /* 4240 */ {I_VFIXUPIMMSS, 3, {XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+4623, 226},
  4246. /* 4241 */ {I_VFMADD132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14148, 225},
  4247. /* 4242 */ {I_VFMADD132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14156, 225},
  4248. /* 4243 */ {I_VFMADD132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+14164, 226},
  4249. /* 4244 */ {I_VFMADD132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14172, 225},
  4250. /* 4245 */ {I_VFMADD132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14180, 225},
  4251. /* 4246 */ {I_VFMADD132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+14188, 226},
  4252. /* 4247 */ {I_VFMADD132SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14196, 226},
  4253. /* 4248 */ {I_VFMADD132SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14204, 226},
  4254. /* 4249 */ {I_VFMADD213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14212, 225},
  4255. /* 4250 */ {I_VFMADD213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14220, 225},
  4256. /* 4251 */ {I_VFMADD213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+14228, 226},
  4257. /* 4252 */ {I_VFMADD213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14236, 225},
  4258. /* 4253 */ {I_VFMADD213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14244, 225},
  4259. /* 4254 */ {I_VFMADD213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+14252, 226},
  4260. /* 4255 */ {I_VFMADD213SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14260, 226},
  4261. /* 4256 */ {I_VFMADD213SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14268, 226},
  4262. /* 4257 */ {I_VFMADD231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14276, 225},
  4263. /* 4258 */ {I_VFMADD231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14284, 225},
  4264. /* 4259 */ {I_VFMADD231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+14292, 226},
  4265. /* 4260 */ {I_VFMADD231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14300, 225},
  4266. /* 4261 */ {I_VFMADD231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14308, 225},
  4267. /* 4262 */ {I_VFMADD231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+14316, 226},
  4268. /* 4263 */ {I_VFMADD231SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14324, 226},
  4269. /* 4264 */ {I_VFMADD231SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14332, 226},
  4270. /* 4265 */ {I_VFMADDSUB132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14340, 225},
  4271. /* 4266 */ {I_VFMADDSUB132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14348, 225},
  4272. /* 4267 */ {I_VFMADDSUB132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+14356, 226},
  4273. /* 4268 */ {I_VFMADDSUB132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14364, 225},
  4274. /* 4269 */ {I_VFMADDSUB132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14372, 225},
  4275. /* 4270 */ {I_VFMADDSUB132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+14380, 226},
  4276. /* 4271 */ {I_VFMADDSUB213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14388, 225},
  4277. /* 4272 */ {I_VFMADDSUB213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14396, 225},
  4278. /* 4273 */ {I_VFMADDSUB213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+14404, 226},
  4279. /* 4274 */ {I_VFMADDSUB213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14412, 225},
  4280. /* 4275 */ {I_VFMADDSUB213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14420, 225},
  4281. /* 4276 */ {I_VFMADDSUB213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+14428, 226},
  4282. /* 4277 */ {I_VFMADDSUB231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14436, 225},
  4283. /* 4278 */ {I_VFMADDSUB231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14444, 225},
  4284. /* 4279 */ {I_VFMADDSUB231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+14452, 226},
  4285. /* 4280 */ {I_VFMADDSUB231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14460, 225},
  4286. /* 4281 */ {I_VFMADDSUB231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14468, 225},
  4287. /* 4282 */ {I_VFMADDSUB231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+14476, 226},
  4288. /* 4283 */ {I_VFMSUB132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14484, 225},
  4289. /* 4284 */ {I_VFMSUB132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14492, 225},
  4290. /* 4285 */ {I_VFMSUB132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+14500, 226},
  4291. /* 4286 */ {I_VFMSUB132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14508, 225},
  4292. /* 4287 */ {I_VFMSUB132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14516, 225},
  4293. /* 4288 */ {I_VFMSUB132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+14524, 226},
  4294. /* 4289 */ {I_VFMSUB132SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14532, 226},
  4295. /* 4290 */ {I_VFMSUB132SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14540, 226},
  4296. /* 4291 */ {I_VFMSUB213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14548, 225},
  4297. /* 4292 */ {I_VFMSUB213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14556, 225},
  4298. /* 4293 */ {I_VFMSUB213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+14564, 226},
  4299. /* 4294 */ {I_VFMSUB213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14572, 225},
  4300. /* 4295 */ {I_VFMSUB213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14580, 225},
  4301. /* 4296 */ {I_VFMSUB213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+14588, 226},
  4302. /* 4297 */ {I_VFMSUB213SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14596, 226},
  4303. /* 4298 */ {I_VFMSUB213SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14604, 226},
  4304. /* 4299 */ {I_VFMSUB231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14612, 225},
  4305. /* 4300 */ {I_VFMSUB231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14620, 225},
  4306. /* 4301 */ {I_VFMSUB231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+14628, 226},
  4307. /* 4302 */ {I_VFMSUB231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14636, 225},
  4308. /* 4303 */ {I_VFMSUB231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14644, 225},
  4309. /* 4304 */ {I_VFMSUB231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+14652, 226},
  4310. /* 4305 */ {I_VFMSUB231SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14660, 226},
  4311. /* 4306 */ {I_VFMSUB231SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14668, 226},
  4312. /* 4307 */ {I_VFMSUBADD132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14676, 225},
  4313. /* 4308 */ {I_VFMSUBADD132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14684, 225},
  4314. /* 4309 */ {I_VFMSUBADD132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+14692, 226},
  4315. /* 4310 */ {I_VFMSUBADD132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14700, 225},
  4316. /* 4311 */ {I_VFMSUBADD132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14708, 225},
  4317. /* 4312 */ {I_VFMSUBADD132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+14716, 226},
  4318. /* 4313 */ {I_VFMSUBADD213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14724, 225},
  4319. /* 4314 */ {I_VFMSUBADD213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14732, 225},
  4320. /* 4315 */ {I_VFMSUBADD213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+14740, 226},
  4321. /* 4316 */ {I_VFMSUBADD213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14748, 225},
  4322. /* 4317 */ {I_VFMSUBADD213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14756, 225},
  4323. /* 4318 */ {I_VFMSUBADD213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+14764, 226},
  4324. /* 4319 */ {I_VFMSUBADD231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14772, 225},
  4325. /* 4320 */ {I_VFMSUBADD231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14780, 225},
  4326. /* 4321 */ {I_VFMSUBADD231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+14788, 226},
  4327. /* 4322 */ {I_VFMSUBADD231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14796, 225},
  4328. /* 4323 */ {I_VFMSUBADD231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14804, 225},
  4329. /* 4324 */ {I_VFMSUBADD231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+14812, 226},
  4330. /* 4325 */ {I_VFNMADD132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14820, 225},
  4331. /* 4326 */ {I_VFNMADD132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14828, 225},
  4332. /* 4327 */ {I_VFNMADD132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+14836, 226},
  4333. /* 4328 */ {I_VFNMADD132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14844, 225},
  4334. /* 4329 */ {I_VFNMADD132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14852, 225},
  4335. /* 4330 */ {I_VFNMADD132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+14860, 226},
  4336. /* 4331 */ {I_VFNMADD132SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14868, 226},
  4337. /* 4332 */ {I_VFNMADD132SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14876, 226},
  4338. /* 4333 */ {I_VFNMADD213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14884, 225},
  4339. /* 4334 */ {I_VFNMADD213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14892, 225},
  4340. /* 4335 */ {I_VFNMADD213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+14900, 226},
  4341. /* 4336 */ {I_VFNMADD213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14908, 225},
  4342. /* 4337 */ {I_VFNMADD213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14916, 225},
  4343. /* 4338 */ {I_VFNMADD213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+14924, 226},
  4344. /* 4339 */ {I_VFNMADD213SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14932, 226},
  4345. /* 4340 */ {I_VFNMADD213SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14940, 226},
  4346. /* 4341 */ {I_VFNMADD231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14948, 225},
  4347. /* 4342 */ {I_VFNMADD231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+14956, 225},
  4348. /* 4343 */ {I_VFNMADD231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+14964, 226},
  4349. /* 4344 */ {I_VFNMADD231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14972, 225},
  4350. /* 4345 */ {I_VFNMADD231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+14980, 225},
  4351. /* 4346 */ {I_VFNMADD231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+14988, 226},
  4352. /* 4347 */ {I_VFNMADD231SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+14996, 226},
  4353. /* 4348 */ {I_VFNMADD231SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+15004, 226},
  4354. /* 4349 */ {I_VFNMSUB132PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+15012, 225},
  4355. /* 4350 */ {I_VFNMSUB132PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+15020, 225},
  4356. /* 4351 */ {I_VFNMSUB132PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+15028, 226},
  4357. /* 4352 */ {I_VFNMSUB132PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+15036, 225},
  4358. /* 4353 */ {I_VFNMSUB132PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+15044, 225},
  4359. /* 4354 */ {I_VFNMSUB132PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+15052, 226},
  4360. /* 4355 */ {I_VFNMSUB132SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+15060, 226},
  4361. /* 4356 */ {I_VFNMSUB132SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+15068, 226},
  4362. /* 4357 */ {I_VFNMSUB213PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+15076, 225},
  4363. /* 4358 */ {I_VFNMSUB213PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+15084, 225},
  4364. /* 4359 */ {I_VFNMSUB213PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+15092, 226},
  4365. /* 4360 */ {I_VFNMSUB213PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+15100, 225},
  4366. /* 4361 */ {I_VFNMSUB213PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+15108, 225},
  4367. /* 4362 */ {I_VFNMSUB213PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+15116, 226},
  4368. /* 4363 */ {I_VFNMSUB213SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+15124, 226},
  4369. /* 4364 */ {I_VFNMSUB213SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+15132, 226},
  4370. /* 4365 */ {I_VFNMSUB231PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+15140, 225},
  4371. /* 4366 */ {I_VFNMSUB231PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+15148, 225},
  4372. /* 4367 */ {I_VFNMSUB231PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+15156, 226},
  4373. /* 4368 */ {I_VFNMSUB231PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+15164, 225},
  4374. /* 4369 */ {I_VFNMSUB231PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+15172, 225},
  4375. /* 4370 */ {I_VFNMSUB231PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+15180, 226},
  4376. /* 4371 */ {I_VFNMSUB231SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+15188, 226},
  4377. /* 4372 */ {I_VFNMSUB231SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+15196, 226},
  4378. /* 4373 */ {I_VFPCLASSPD, 3, {KREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK,B64,0,0,0}, nasm_bytecodes+4632, 227},
  4379. /* 4374 */ {I_VFPCLASSPD, 3, {KREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK,B64,0,0,0}, nasm_bytecodes+4641, 227},
  4380. /* 4375 */ {I_VFPCLASSPD, 3, {KREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK,B64,0,0,0}, nasm_bytecodes+4650, 228},
  4381. /* 4376 */ {I_VFPCLASSPS, 3, {KREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK,B32,0,0,0}, nasm_bytecodes+4659, 227},
  4382. /* 4377 */ {I_VFPCLASSPS, 3, {KREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK,B32,0,0,0}, nasm_bytecodes+4668, 227},
  4383. /* 4378 */ {I_VFPCLASSPS, 3, {KREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK,B32,0,0,0}, nasm_bytecodes+4677, 228},
  4384. /* 4379 */ {I_VFPCLASSSD, 3, {KREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4686, 228},
  4385. /* 4380 */ {I_VFPCLASSSS, 3, {KREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4695, 228},
  4386. /* 4381 */ {I_VGATHERDPD, 2, {XMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4704, 225},
  4387. /* 4382 */ {I_VGATHERDPD, 2, {YMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4713, 225},
  4388. /* 4383 */ {I_VGATHERDPD, 2, {ZMMREG,YMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4722, 226},
  4389. /* 4384 */ {I_VGATHERDPS, 2, {XMMREG,XMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4731, 225},
  4390. /* 4385 */ {I_VGATHERDPS, 2, {YMMREG,YMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4740, 225},
  4391. /* 4386 */ {I_VGATHERDPS, 2, {ZMMREG,ZMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4749, 226},
  4392. /* 4387 */ {I_VGATHERPF0DPD, 1, {YMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4758, 232},
  4393. /* 4388 */ {I_VGATHERPF0DPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4767, 232},
  4394. /* 4389 */ {I_VGATHERPF0QPD, 1, {ZMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4776, 232},
  4395. /* 4390 */ {I_VGATHERPF0QPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4785, 232},
  4396. /* 4391 */ {I_VGATHERPF1DPD, 1, {YMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4794, 232},
  4397. /* 4392 */ {I_VGATHERPF1DPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4803, 232},
  4398. /* 4393 */ {I_VGATHERPF1QPD, 1, {ZMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4812, 232},
  4399. /* 4394 */ {I_VGATHERPF1QPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4821, 232},
  4400. /* 4395 */ {I_VGATHERQPD, 2, {XMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4830, 225},
  4401. /* 4396 */ {I_VGATHERQPD, 2, {YMMREG,YMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4839, 225},
  4402. /* 4397 */ {I_VGATHERQPD, 2, {ZMMREG,ZMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4848, 226},
  4403. /* 4398 */ {I_VGATHERQPS, 2, {XMMREG,XMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4857, 225},
  4404. /* 4399 */ {I_VGATHERQPS, 2, {XMMREG,YMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4866, 225},
  4405. /* 4400 */ {I_VGATHERQPS, 2, {YMMREG,ZMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+4875, 226},
  4406. /* 4401 */ {I_VGETEXPPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+15204, 225},
  4407. /* 4402 */ {I_VGETEXPPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+15212, 225},
  4408. /* 4403 */ {I_VGETEXPPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+15220, 226},
  4409. /* 4404 */ {I_VGETEXPPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+15228, 225},
  4410. /* 4405 */ {I_VGETEXPPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+15236, 225},
  4411. /* 4406 */ {I_VGETEXPPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+15244, 226},
  4412. /* 4407 */ {I_VGETEXPSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+15252, 226},
  4413. /* 4408 */ {I_VGETEXPSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+15260, 226},
  4414. /* 4409 */ {I_VGETMANTPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+4884, 225},
  4415. /* 4410 */ {I_VGETMANTPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+4893, 225},
  4416. /* 4411 */ {I_VGETMANTPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+4902, 226},
  4417. /* 4412 */ {I_VGETMANTPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+4911, 225},
  4418. /* 4413 */ {I_VGETMANTPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+4920, 225},
  4419. /* 4414 */ {I_VGETMANTPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+4929, 226},
  4420. /* 4415 */ {I_VGETMANTSD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+4938, 226},
  4421. /* 4416 */ {I_VGETMANTSS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+4947, 226},
  4422. /* 4417 */ {I_VINSERTF32X4, 4, {YMMREG,YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4956, 225},
  4423. /* 4418 */ {I_VINSERTF32X4, 3, {YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4965, 225},
  4424. /* 4419 */ {I_VINSERTF32X4, 4, {ZMMREG,ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4974, 226},
  4425. /* 4420 */ {I_VINSERTF32X4, 3, {ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4983, 226},
  4426. /* 4421 */ {I_VINSERTF32X8, 4, {ZMMREG,ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+4992, 228},
  4427. /* 4422 */ {I_VINSERTF32X8, 3, {ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5001, 228},
  4428. /* 4423 */ {I_VINSERTF64X2, 4, {YMMREG,YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5010, 227},
  4429. /* 4424 */ {I_VINSERTF64X2, 3, {YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5019, 227},
  4430. /* 4425 */ {I_VINSERTF64X2, 4, {ZMMREG,ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5028, 228},
  4431. /* 4426 */ {I_VINSERTF64X2, 3, {ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5037, 228},
  4432. /* 4427 */ {I_VINSERTF64X4, 4, {ZMMREG,ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5046, 226},
  4433. /* 4428 */ {I_VINSERTF64X4, 3, {ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5055, 226},
  4434. /* 4429 */ {I_VINSERTI32X4, 4, {YMMREG,YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5064, 225},
  4435. /* 4430 */ {I_VINSERTI32X4, 3, {YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5073, 225},
  4436. /* 4431 */ {I_VINSERTI32X4, 4, {ZMMREG,ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5082, 226},
  4437. /* 4432 */ {I_VINSERTI32X4, 3, {ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5091, 226},
  4438. /* 4433 */ {I_VINSERTI32X8, 4, {ZMMREG,ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5100, 228},
  4439. /* 4434 */ {I_VINSERTI32X8, 3, {ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5109, 228},
  4440. /* 4435 */ {I_VINSERTI64X2, 4, {YMMREG,YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5118, 227},
  4441. /* 4436 */ {I_VINSERTI64X2, 3, {YMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5127, 227},
  4442. /* 4437 */ {I_VINSERTI64X2, 4, {ZMMREG,ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5136, 228},
  4443. /* 4438 */ {I_VINSERTI64X2, 3, {ZMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5145, 228},
  4444. /* 4439 */ {I_VINSERTI64X4, 4, {ZMMREG,ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5154, 226},
  4445. /* 4440 */ {I_VINSERTI64X4, 3, {ZMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5163, 226},
  4446. /* 4441 */ {I_VINSERTPS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+5172, 226},
  4447. /* 4442 */ {I_VINSERTPS, 3, {XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5181, 226},
  4448. /* 4443 */ {I_VMAXPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+15268, 225},
  4449. /* 4444 */ {I_VMAXPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+15276, 225},
  4450. /* 4445 */ {I_VMAXPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+15284, 225},
  4451. /* 4446 */ {I_VMAXPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+15292, 225},
  4452. /* 4447 */ {I_VMAXPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|SAE,0,0}, nasm_bytecodes+15300, 226},
  4453. /* 4448 */ {I_VMAXPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+15308, 226},
  4454. /* 4449 */ {I_VMAXPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+15316, 225},
  4455. /* 4450 */ {I_VMAXPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+15324, 225},
  4456. /* 4451 */ {I_VMAXPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+15332, 225},
  4457. /* 4452 */ {I_VMAXPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+15340, 225},
  4458. /* 4453 */ {I_VMAXPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|SAE,0,0}, nasm_bytecodes+15348, 226},
  4459. /* 4454 */ {I_VMAXPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+15356, 226},
  4460. /* 4455 */ {I_VMAXSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+15364, 226},
  4461. /* 4456 */ {I_VMAXSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+15372, 226},
  4462. /* 4457 */ {I_VMAXSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+15380, 226},
  4463. /* 4458 */ {I_VMAXSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+15388, 226},
  4464. /* 4459 */ {I_VMINPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+15396, 225},
  4465. /* 4460 */ {I_VMINPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+15404, 225},
  4466. /* 4461 */ {I_VMINPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+15412, 225},
  4467. /* 4462 */ {I_VMINPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+15420, 225},
  4468. /* 4463 */ {I_VMINPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|SAE,0,0}, nasm_bytecodes+15428, 226},
  4469. /* 4464 */ {I_VMINPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+15436, 226},
  4470. /* 4465 */ {I_VMINPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+15444, 225},
  4471. /* 4466 */ {I_VMINPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+15452, 225},
  4472. /* 4467 */ {I_VMINPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+15460, 225},
  4473. /* 4468 */ {I_VMINPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+15468, 225},
  4474. /* 4469 */ {I_VMINPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|SAE,0,0}, nasm_bytecodes+15476, 226},
  4475. /* 4470 */ {I_VMINPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+15484, 226},
  4476. /* 4471 */ {I_VMINSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+15492, 226},
  4477. /* 4472 */ {I_VMINSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+15500, 226},
  4478. /* 4473 */ {I_VMINSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+15508, 226},
  4479. /* 4474 */ {I_VMINSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+15516, 226},
  4480. /* 4475 */ {I_VMOVAPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15524, 225},
  4481. /* 4476 */ {I_VMOVAPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15532, 225},
  4482. /* 4477 */ {I_VMOVAPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15540, 226},
  4483. /* 4478 */ {I_VMOVAPD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15548, 225},
  4484. /* 4479 */ {I_VMOVAPD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15556, 225},
  4485. /* 4480 */ {I_VMOVAPD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15564, 226},
  4486. /* 4481 */ {I_VMOVAPD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+15572, 225},
  4487. /* 4482 */ {I_VMOVAPD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+15580, 225},
  4488. /* 4483 */ {I_VMOVAPD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+15588, 226},
  4489. /* 4484 */ {I_VMOVAPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15596, 225},
  4490. /* 4485 */ {I_VMOVAPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15604, 225},
  4491. /* 4486 */ {I_VMOVAPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15612, 226},
  4492. /* 4487 */ {I_VMOVAPS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15620, 225},
  4493. /* 4488 */ {I_VMOVAPS, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15628, 225},
  4494. /* 4489 */ {I_VMOVAPS, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15636, 226},
  4495. /* 4490 */ {I_VMOVAPS, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+15644, 225},
  4496. /* 4491 */ {I_VMOVAPS, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+15652, 225},
  4497. /* 4492 */ {I_VMOVAPS, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+15660, 226},
  4498. /* 4493 */ {I_VMOVD, 2, {XMMREG,RM_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+15668, 226},
  4499. /* 4494 */ {I_VMOVD, 2, {RM_GPR|BITS32,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+15676, 226},
  4500. /* 4495 */ {I_VMOVDDUP, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15684, 225},
  4501. /* 4496 */ {I_VMOVDDUP, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15692, 225},
  4502. /* 4497 */ {I_VMOVDDUP, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15700, 226},
  4503. /* 4498 */ {I_VMOVDQA32, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15708, 225},
  4504. /* 4499 */ {I_VMOVDQA32, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15716, 225},
  4505. /* 4500 */ {I_VMOVDQA32, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15724, 226},
  4506. /* 4501 */ {I_VMOVDQA32, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15732, 225},
  4507. /* 4502 */ {I_VMOVDQA32, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15740, 225},
  4508. /* 4503 */ {I_VMOVDQA32, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15748, 226},
  4509. /* 4504 */ {I_VMOVDQA64, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15756, 225},
  4510. /* 4505 */ {I_VMOVDQA64, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15764, 225},
  4511. /* 4506 */ {I_VMOVDQA64, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15772, 226},
  4512. /* 4507 */ {I_VMOVDQA64, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15780, 225},
  4513. /* 4508 */ {I_VMOVDQA64, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15788, 225},
  4514. /* 4509 */ {I_VMOVDQA64, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15796, 226},
  4515. /* 4510 */ {I_VMOVDQU16, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15804, 229},
  4516. /* 4511 */ {I_VMOVDQU16, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15812, 229},
  4517. /* 4512 */ {I_VMOVDQU16, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15820, 230},
  4518. /* 4513 */ {I_VMOVDQU16, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15828, 229},
  4519. /* 4514 */ {I_VMOVDQU16, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15836, 229},
  4520. /* 4515 */ {I_VMOVDQU16, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15844, 230},
  4521. /* 4516 */ {I_VMOVDQU32, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15852, 225},
  4522. /* 4517 */ {I_VMOVDQU32, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15860, 225},
  4523. /* 4518 */ {I_VMOVDQU32, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15868, 226},
  4524. /* 4519 */ {I_VMOVDQU32, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15876, 225},
  4525. /* 4520 */ {I_VMOVDQU32, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15884, 225},
  4526. /* 4521 */ {I_VMOVDQU32, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15892, 226},
  4527. /* 4522 */ {I_VMOVDQU64, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15900, 225},
  4528. /* 4523 */ {I_VMOVDQU64, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15908, 225},
  4529. /* 4524 */ {I_VMOVDQU64, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15916, 226},
  4530. /* 4525 */ {I_VMOVDQU64, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15924, 225},
  4531. /* 4526 */ {I_VMOVDQU64, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15932, 225},
  4532. /* 4527 */ {I_VMOVDQU64, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15940, 226},
  4533. /* 4528 */ {I_VMOVDQU8, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15948, 229},
  4534. /* 4529 */ {I_VMOVDQU8, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15956, 229},
  4535. /* 4530 */ {I_VMOVDQU8, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15964, 230},
  4536. /* 4531 */ {I_VMOVDQU8, 2, {RM_XMM|BITS128,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15972, 229},
  4537. /* 4532 */ {I_VMOVDQU8, 2, {RM_YMM|BITS256,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15980, 229},
  4538. /* 4533 */ {I_VMOVDQU8, 2, {RM_ZMM|BITS512,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+15988, 230},
  4539. /* 4534 */ {I_VMOVHLPS, 3, {XMMREG,XMMREG,XMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+15996, 226},
  4540. /* 4535 */ {I_VMOVHLPS, 2, {XMMREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+16004, 226},
  4541. /* 4536 */ {I_VMOVHPD, 3, {XMMREG,XMMREG,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+16012, 226},
  4542. /* 4537 */ {I_VMOVHPD, 2, {XMMREG,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16020, 226},
  4543. /* 4538 */ {I_VMOVHPD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+16028, 226},
  4544. /* 4539 */ {I_VMOVHPS, 3, {XMMREG,XMMREG,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+16036, 226},
  4545. /* 4540 */ {I_VMOVHPS, 2, {XMMREG,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16044, 226},
  4546. /* 4541 */ {I_VMOVHPS, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+16052, 226},
  4547. /* 4542 */ {I_VMOVLHPS, 3, {XMMREG,XMMREG,XMMREG,0,0}, NO_DECORATOR, nasm_bytecodes+16060, 226},
  4548. /* 4543 */ {I_VMOVLHPS, 2, {XMMREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+16068, 226},
  4549. /* 4544 */ {I_VMOVLPD, 3, {XMMREG,XMMREG,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+16076, 226},
  4550. /* 4545 */ {I_VMOVLPD, 2, {XMMREG,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16084, 226},
  4551. /* 4546 */ {I_VMOVLPD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+16092, 226},
  4552. /* 4547 */ {I_VMOVLPS, 3, {XMMREG,XMMREG,MEMORY|BITS64,0,0}, NO_DECORATOR, nasm_bytecodes+16100, 226},
  4553. /* 4548 */ {I_VMOVLPS, 2, {XMMREG,MEMORY|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16108, 226},
  4554. /* 4549 */ {I_VMOVLPS, 2, {MEMORY|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+16116, 226},
  4555. /* 4550 */ {I_VMOVNTDQ, 2, {MEMORY|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+16124, 225},
  4556. /* 4551 */ {I_VMOVNTDQ, 2, {MEMORY|BITS256,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+16132, 225},
  4557. /* 4552 */ {I_VMOVNTDQ, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+16140, 226},
  4558. /* 4553 */ {I_VMOVNTDQA, 2, {XMMREG,MEMORY|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+16148, 225},
  4559. /* 4554 */ {I_VMOVNTDQA, 2, {YMMREG,MEMORY|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+16156, 225},
  4560. /* 4555 */ {I_VMOVNTDQA, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+16164, 226},
  4561. /* 4556 */ {I_VMOVNTPD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+16172, 225},
  4562. /* 4557 */ {I_VMOVNTPD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+16180, 225},
  4563. /* 4558 */ {I_VMOVNTPD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+16188, 226},
  4564. /* 4559 */ {I_VMOVNTPS, 2, {MEMORY|BITS128,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+16196, 225},
  4565. /* 4560 */ {I_VMOVNTPS, 2, {MEMORY|BITS256,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+16204, 225},
  4566. /* 4561 */ {I_VMOVNTPS, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+16212, 226},
  4567. /* 4562 */ {I_VMOVQ, 2, {XMMREG,RM_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16220, 226},
  4568. /* 4563 */ {I_VMOVQ, 2, {RM_GPR|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+16228, 226},
  4569. /* 4564 */ {I_VMOVQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+16236, 226},
  4570. /* 4565 */ {I_VMOVQ, 2, {RM_XMM|BITS64,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+16244, 226},
  4571. /* 4566 */ {I_VMOVSD, 2, {XMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16252, 226},
  4572. /* 4567 */ {I_VMOVSD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+16260, 226},
  4573. /* 4568 */ {I_VMOVSD, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16268, 226},
  4574. /* 4569 */ {I_VMOVSD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16276, 226},
  4575. /* 4570 */ {I_VMOVSD, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16284, 226},
  4576. /* 4571 */ {I_VMOVSD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16292, 226},
  4577. /* 4572 */ {I_VMOVSHDUP, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16300, 225},
  4578. /* 4573 */ {I_VMOVSHDUP, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16308, 225},
  4579. /* 4574 */ {I_VMOVSHDUP, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16316, 226},
  4580. /* 4575 */ {I_VMOVSLDUP, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16324, 225},
  4581. /* 4576 */ {I_VMOVSLDUP, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16332, 225},
  4582. /* 4577 */ {I_VMOVSLDUP, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16340, 226},
  4583. /* 4578 */ {I_VMOVSS, 2, {XMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16348, 226},
  4584. /* 4579 */ {I_VMOVSS, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+16356, 226},
  4585. /* 4580 */ {I_VMOVSS, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16364, 226},
  4586. /* 4581 */ {I_VMOVSS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16372, 226},
  4587. /* 4582 */ {I_VMOVSS, 3, {XMMREG,XMMREG,XMMREG,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16380, 226},
  4588. /* 4583 */ {I_VMOVSS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16388, 226},
  4589. /* 4584 */ {I_VMOVUPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16396, 225},
  4590. /* 4585 */ {I_VMOVUPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16404, 225},
  4591. /* 4586 */ {I_VMOVUPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16412, 226},
  4592. /* 4587 */ {I_VMOVUPD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16420, 225},
  4593. /* 4588 */ {I_VMOVUPD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16428, 225},
  4594. /* 4589 */ {I_VMOVUPD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16436, 226},
  4595. /* 4590 */ {I_VMOVUPD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+16444, 225},
  4596. /* 4591 */ {I_VMOVUPD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+16452, 225},
  4597. /* 4592 */ {I_VMOVUPD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+16460, 226},
  4598. /* 4593 */ {I_VMOVUPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16468, 225},
  4599. /* 4594 */ {I_VMOVUPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16476, 225},
  4600. /* 4595 */ {I_VMOVUPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16484, 226},
  4601. /* 4596 */ {I_VMOVUPS, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16492, 225},
  4602. /* 4597 */ {I_VMOVUPS, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16500, 225},
  4603. /* 4598 */ {I_VMOVUPS, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16508, 226},
  4604. /* 4599 */ {I_VMOVUPS, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+16516, 225},
  4605. /* 4600 */ {I_VMOVUPS, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+16524, 225},
  4606. /* 4601 */ {I_VMOVUPS, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+16532, 226},
  4607. /* 4602 */ {I_VMULPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16540, 225},
  4608. /* 4603 */ {I_VMULPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16548, 225},
  4609. /* 4604 */ {I_VMULPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16556, 225},
  4610. /* 4605 */ {I_VMULPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16564, 225},
  4611. /* 4606 */ {I_VMULPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+16572, 226},
  4612. /* 4607 */ {I_VMULPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+16580, 226},
  4613. /* 4608 */ {I_VMULPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16588, 225},
  4614. /* 4609 */ {I_VMULPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16596, 225},
  4615. /* 4610 */ {I_VMULPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16604, 225},
  4616. /* 4611 */ {I_VMULPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16612, 225},
  4617. /* 4612 */ {I_VMULPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+16620, 226},
  4618. /* 4613 */ {I_VMULPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+16628, 226},
  4619. /* 4614 */ {I_VMULSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+16636, 226},
  4620. /* 4615 */ {I_VMULSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+16644, 226},
  4621. /* 4616 */ {I_VMULSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+16652, 226},
  4622. /* 4617 */ {I_VMULSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+16660, 226},
  4623. /* 4618 */ {I_VORPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16668, 227},
  4624. /* 4619 */ {I_VORPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16676, 227},
  4625. /* 4620 */ {I_VORPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16684, 227},
  4626. /* 4621 */ {I_VORPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16692, 227},
  4627. /* 4622 */ {I_VORPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+16700, 228},
  4628. /* 4623 */ {I_VORPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16708, 228},
  4629. /* 4624 */ {I_VORPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16716, 227},
  4630. /* 4625 */ {I_VORPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16724, 227},
  4631. /* 4626 */ {I_VORPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16732, 227},
  4632. /* 4627 */ {I_VORPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16740, 227},
  4633. /* 4628 */ {I_VORPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16748, 228},
  4634. /* 4629 */ {I_VORPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16756, 228},
  4635. /* 4630 */ {I_VPABSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16764, 229},
  4636. /* 4631 */ {I_VPABSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16772, 229},
  4637. /* 4632 */ {I_VPABSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16780, 230},
  4638. /* 4633 */ {I_VPABSD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16788, 225},
  4639. /* 4634 */ {I_VPABSD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16796, 225},
  4640. /* 4635 */ {I_VPABSD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16804, 226},
  4641. /* 4636 */ {I_VPABSQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16812, 225},
  4642. /* 4637 */ {I_VPABSQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16820, 225},
  4643. /* 4638 */ {I_VPABSQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+16828, 226},
  4644. /* 4639 */ {I_VPABSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16836, 229},
  4645. /* 4640 */ {I_VPABSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16844, 229},
  4646. /* 4641 */ {I_VPABSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16852, 230},
  4647. /* 4642 */ {I_VPACKSSDW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16860, 229},
  4648. /* 4643 */ {I_VPACKSSDW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16868, 229},
  4649. /* 4644 */ {I_VPACKSSDW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16876, 229},
  4650. /* 4645 */ {I_VPACKSSDW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16884, 229},
  4651. /* 4646 */ {I_VPACKSSDW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16892, 230},
  4652. /* 4647 */ {I_VPACKSSDW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16900, 230},
  4653. /* 4648 */ {I_VPACKSSWB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16908, 229},
  4654. /* 4649 */ {I_VPACKSSWB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16916, 229},
  4655. /* 4650 */ {I_VPACKSSWB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16924, 229},
  4656. /* 4651 */ {I_VPACKSSWB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16932, 229},
  4657. /* 4652 */ {I_VPACKSSWB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16940, 230},
  4658. /* 4653 */ {I_VPACKSSWB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+16948, 230},
  4659. /* 4654 */ {I_VPACKUSDW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16956, 229},
  4660. /* 4655 */ {I_VPACKUSDW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16964, 229},
  4661. /* 4656 */ {I_VPACKUSDW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16972, 229},
  4662. /* 4657 */ {I_VPACKUSDW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16980, 229},
  4663. /* 4658 */ {I_VPACKUSDW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+16988, 230},
  4664. /* 4659 */ {I_VPACKUSDW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+16996, 230},
  4665. /* 4660 */ {I_VPACKUSWB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17004, 229},
  4666. /* 4661 */ {I_VPACKUSWB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17012, 229},
  4667. /* 4662 */ {I_VPACKUSWB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17020, 229},
  4668. /* 4663 */ {I_VPACKUSWB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17028, 229},
  4669. /* 4664 */ {I_VPACKUSWB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17036, 230},
  4670. /* 4665 */ {I_VPACKUSWB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17044, 230},
  4671. /* 4666 */ {I_VPADDB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17052, 229},
  4672. /* 4667 */ {I_VPADDB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17060, 229},
  4673. /* 4668 */ {I_VPADDB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17068, 229},
  4674. /* 4669 */ {I_VPADDB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17076, 229},
  4675. /* 4670 */ {I_VPADDB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17084, 230},
  4676. /* 4671 */ {I_VPADDB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17092, 230},
  4677. /* 4672 */ {I_VPADDD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17100, 225},
  4678. /* 4673 */ {I_VPADDD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17108, 225},
  4679. /* 4674 */ {I_VPADDD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17116, 225},
  4680. /* 4675 */ {I_VPADDD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17124, 225},
  4681. /* 4676 */ {I_VPADDD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17132, 226},
  4682. /* 4677 */ {I_VPADDD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17140, 226},
  4683. /* 4678 */ {I_VPADDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17148, 225},
  4684. /* 4679 */ {I_VPADDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17156, 225},
  4685. /* 4680 */ {I_VPADDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17164, 225},
  4686. /* 4681 */ {I_VPADDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17172, 225},
  4687. /* 4682 */ {I_VPADDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17180, 226},
  4688. /* 4683 */ {I_VPADDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17188, 226},
  4689. /* 4684 */ {I_VPADDSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17196, 229},
  4690. /* 4685 */ {I_VPADDSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17204, 229},
  4691. /* 4686 */ {I_VPADDSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17212, 229},
  4692. /* 4687 */ {I_VPADDSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17220, 229},
  4693. /* 4688 */ {I_VPADDSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17228, 230},
  4694. /* 4689 */ {I_VPADDSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17236, 230},
  4695. /* 4690 */ {I_VPADDSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17244, 229},
  4696. /* 4691 */ {I_VPADDSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17252, 229},
  4697. /* 4692 */ {I_VPADDSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17260, 229},
  4698. /* 4693 */ {I_VPADDSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17268, 229},
  4699. /* 4694 */ {I_VPADDSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17276, 230},
  4700. /* 4695 */ {I_VPADDSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17284, 230},
  4701. /* 4696 */ {I_VPADDUSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17292, 229},
  4702. /* 4697 */ {I_VPADDUSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17300, 229},
  4703. /* 4698 */ {I_VPADDUSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17308, 229},
  4704. /* 4699 */ {I_VPADDUSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17316, 229},
  4705. /* 4700 */ {I_VPADDUSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17324, 230},
  4706. /* 4701 */ {I_VPADDUSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17332, 230},
  4707. /* 4702 */ {I_VPADDUSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17340, 229},
  4708. /* 4703 */ {I_VPADDUSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17348, 229},
  4709. /* 4704 */ {I_VPADDUSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17356, 229},
  4710. /* 4705 */ {I_VPADDUSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17364, 229},
  4711. /* 4706 */ {I_VPADDUSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17372, 230},
  4712. /* 4707 */ {I_VPADDUSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17380, 230},
  4713. /* 4708 */ {I_VPADDW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17388, 229},
  4714. /* 4709 */ {I_VPADDW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17396, 229},
  4715. /* 4710 */ {I_VPADDW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17404, 229},
  4716. /* 4711 */ {I_VPADDW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17412, 229},
  4717. /* 4712 */ {I_VPADDW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17420, 230},
  4718. /* 4713 */ {I_VPADDW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17428, 230},
  4719. /* 4714 */ {I_VPALIGNR, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5190, 229},
  4720. /* 4715 */ {I_VPALIGNR, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5199, 229},
  4721. /* 4716 */ {I_VPALIGNR, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5208, 229},
  4722. /* 4717 */ {I_VPALIGNR, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5217, 229},
  4723. /* 4718 */ {I_VPALIGNR, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5226, 230},
  4724. /* 4719 */ {I_VPALIGNR, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5235, 230},
  4725. /* 4720 */ {I_VPANDD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17436, 225},
  4726. /* 4721 */ {I_VPANDD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17444, 225},
  4727. /* 4722 */ {I_VPANDD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17452, 225},
  4728. /* 4723 */ {I_VPANDD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17460, 225},
  4729. /* 4724 */ {I_VPANDD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17468, 226},
  4730. /* 4725 */ {I_VPANDD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17476, 226},
  4731. /* 4726 */ {I_VPANDND, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17484, 225},
  4732. /* 4727 */ {I_VPANDND, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17492, 225},
  4733. /* 4728 */ {I_VPANDND, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17500, 225},
  4734. /* 4729 */ {I_VPANDND, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17508, 225},
  4735. /* 4730 */ {I_VPANDND, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17516, 226},
  4736. /* 4731 */ {I_VPANDND, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+17524, 226},
  4737. /* 4732 */ {I_VPANDNQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17532, 225},
  4738. /* 4733 */ {I_VPANDNQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17540, 225},
  4739. /* 4734 */ {I_VPANDNQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17548, 225},
  4740. /* 4735 */ {I_VPANDNQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17556, 225},
  4741. /* 4736 */ {I_VPANDNQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17564, 226},
  4742. /* 4737 */ {I_VPANDNQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17572, 226},
  4743. /* 4738 */ {I_VPANDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17580, 225},
  4744. /* 4739 */ {I_VPANDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17588, 225},
  4745. /* 4740 */ {I_VPANDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17596, 225},
  4746. /* 4741 */ {I_VPANDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17604, 225},
  4747. /* 4742 */ {I_VPANDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17612, 226},
  4748. /* 4743 */ {I_VPANDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+17620, 226},
  4749. /* 4744 */ {I_VPAVGB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17628, 229},
  4750. /* 4745 */ {I_VPAVGB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17636, 229},
  4751. /* 4746 */ {I_VPAVGB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17644, 229},
  4752. /* 4747 */ {I_VPAVGB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17652, 229},
  4753. /* 4748 */ {I_VPAVGB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17660, 230},
  4754. /* 4749 */ {I_VPAVGB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17668, 230},
  4755. /* 4750 */ {I_VPAVGW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17676, 229},
  4756. /* 4751 */ {I_VPAVGW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17684, 229},
  4757. /* 4752 */ {I_VPAVGW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17692, 229},
  4758. /* 4753 */ {I_VPAVGW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17700, 229},
  4759. /* 4754 */ {I_VPAVGW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17708, 230},
  4760. /* 4755 */ {I_VPAVGW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17716, 230},
  4761. /* 4756 */ {I_VPBLENDMB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17724, 229},
  4762. /* 4757 */ {I_VPBLENDMB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17732, 229},
  4763. /* 4758 */ {I_VPBLENDMB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17740, 230},
  4764. /* 4759 */ {I_VPBLENDMD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17748, 225},
  4765. /* 4760 */ {I_VPBLENDMD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17756, 225},
  4766. /* 4761 */ {I_VPBLENDMD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+17764, 226},
  4767. /* 4762 */ {I_VPBLENDMQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17772, 225},
  4768. /* 4763 */ {I_VPBLENDMQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17780, 225},
  4769. /* 4764 */ {I_VPBLENDMQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+17788, 226},
  4770. /* 4765 */ {I_VPBLENDMW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17796, 229},
  4771. /* 4766 */ {I_VPBLENDMW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17804, 229},
  4772. /* 4767 */ {I_VPBLENDMW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17812, 230},
  4773. /* 4768 */ {I_VPBROADCASTB, 2, {XMMREG,RM_XMM|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17820, 229},
  4774. /* 4769 */ {I_VPBROADCASTB, 2, {YMMREG,RM_XMM|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17828, 229},
  4775. /* 4770 */ {I_VPBROADCASTB, 2, {ZMMREG,RM_XMM|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17836, 230},
  4776. /* 4771 */ {I_VPBROADCASTB, 2, {XMMREG,REG_GPR|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17844, 229},
  4777. /* 4772 */ {I_VPBROADCASTB, 2, {XMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17844, 229},
  4778. /* 4773 */ {I_VPBROADCASTB, 2, {XMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17844, 229},
  4779. /* 4774 */ {I_VPBROADCASTB, 2, {XMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17844, 229},
  4780. /* 4775 */ {I_VPBROADCASTB, 2, {YMMREG,REG_GPR|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17852, 229},
  4781. /* 4776 */ {I_VPBROADCASTB, 2, {YMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17852, 229},
  4782. /* 4777 */ {I_VPBROADCASTB, 2, {YMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17852, 229},
  4783. /* 4778 */ {I_VPBROADCASTB, 2, {YMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17852, 229},
  4784. /* 4779 */ {I_VPBROADCASTB, 2, {ZMMREG,REG_GPR|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17860, 230},
  4785. /* 4780 */ {I_VPBROADCASTB, 2, {ZMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17860, 230},
  4786. /* 4781 */ {I_VPBROADCASTB, 2, {ZMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17860, 230},
  4787. /* 4782 */ {I_VPBROADCASTB, 2, {ZMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17860, 230},
  4788. /* 4783 */ {I_VPBROADCASTD, 2, {XMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17868, 225},
  4789. /* 4784 */ {I_VPBROADCASTD, 2, {YMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17876, 225},
  4790. /* 4785 */ {I_VPBROADCASTD, 2, {ZMMREG,MEMORY|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17884, 226},
  4791. /* 4786 */ {I_VPBROADCASTD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17892, 225},
  4792. /* 4787 */ {I_VPBROADCASTD, 2, {YMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17900, 225},
  4793. /* 4788 */ {I_VPBROADCASTD, 2, {ZMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17908, 226},
  4794. /* 4789 */ {I_VPBROADCASTD, 2, {XMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17916, 225},
  4795. /* 4790 */ {I_VPBROADCASTD, 2, {YMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17924, 225},
  4796. /* 4791 */ {I_VPBROADCASTD, 2, {ZMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17932, 226},
  4797. /* 4792 */ {I_VPBROADCASTMB2Q, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+17940, 233},
  4798. /* 4793 */ {I_VPBROADCASTMB2Q, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+17948, 233},
  4799. /* 4794 */ {I_VPBROADCASTMB2Q, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+17956, 234},
  4800. /* 4795 */ {I_VPBROADCASTMW2D, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+17964, 233},
  4801. /* 4796 */ {I_VPBROADCASTMW2D, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+17972, 233},
  4802. /* 4797 */ {I_VPBROADCASTMW2D, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+17980, 234},
  4803. /* 4798 */ {I_VPBROADCASTQ, 2, {XMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17988, 225},
  4804. /* 4799 */ {I_VPBROADCASTQ, 2, {YMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+17996, 225},
  4805. /* 4800 */ {I_VPBROADCASTQ, 2, {ZMMREG,MEMORY|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18004, 226},
  4806. /* 4801 */ {I_VPBROADCASTQ, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18012, 225},
  4807. /* 4802 */ {I_VPBROADCASTQ, 2, {YMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18020, 225},
  4808. /* 4803 */ {I_VPBROADCASTQ, 2, {ZMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18028, 226},
  4809. /* 4804 */ {I_VPBROADCASTQ, 2, {XMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18036, 225},
  4810. /* 4805 */ {I_VPBROADCASTQ, 2, {YMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18044, 225},
  4811. /* 4806 */ {I_VPBROADCASTQ, 2, {ZMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18052, 226},
  4812. /* 4807 */ {I_VPBROADCASTW, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18060, 229},
  4813. /* 4808 */ {I_VPBROADCASTW, 2, {YMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18068, 229},
  4814. /* 4809 */ {I_VPBROADCASTW, 2, {ZMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18076, 230},
  4815. /* 4810 */ {I_VPBROADCASTW, 2, {XMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18084, 229},
  4816. /* 4811 */ {I_VPBROADCASTW, 2, {XMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18084, 229},
  4817. /* 4812 */ {I_VPBROADCASTW, 2, {XMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18084, 229},
  4818. /* 4813 */ {I_VPBROADCASTW, 2, {YMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18092, 229},
  4819. /* 4814 */ {I_VPBROADCASTW, 2, {YMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18092, 229},
  4820. /* 4815 */ {I_VPBROADCASTW, 2, {YMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18092, 229},
  4821. /* 4816 */ {I_VPBROADCASTW, 2, {ZMMREG,REG_GPR|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18100, 230},
  4822. /* 4817 */ {I_VPBROADCASTW, 2, {ZMMREG,REG_GPR|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18100, 230},
  4823. /* 4818 */ {I_VPBROADCASTW, 2, {ZMMREG,REG_GPR|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18100, 230},
  4824. /* 4819 */ {I_VPCMPB, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+5244, 229},
  4825. /* 4820 */ {I_VPCMPB, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+5253, 229},
  4826. /* 4821 */ {I_VPCMPB, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+5262, 230},
  4827. /* 4822 */ {I_VPCMPD, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5271, 225},
  4828. /* 4823 */ {I_VPCMPD, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5280, 225},
  4829. /* 4824 */ {I_VPCMPD, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5289, 226},
  4830. /* 4825 */ {I_VPCMPEQB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18108, 229},
  4831. /* 4826 */ {I_VPCMPEQB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18116, 229},
  4832. /* 4827 */ {I_VPCMPEQB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18124, 230},
  4833. /* 4828 */ {I_VPCMPEQD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+18132, 225},
  4834. /* 4829 */ {I_VPCMPEQD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+18140, 225},
  4835. /* 4830 */ {I_VPCMPEQD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+18148, 226},
  4836. /* 4831 */ {I_VPCMPEQQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+18156, 225},
  4837. /* 4832 */ {I_VPCMPEQQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+18164, 225},
  4838. /* 4833 */ {I_VPCMPEQQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+18172, 226},
  4839. /* 4834 */ {I_VPCMPEQW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18180, 229},
  4840. /* 4835 */ {I_VPCMPEQW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18188, 229},
  4841. /* 4836 */ {I_VPCMPEQW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18196, 230},
  4842. /* 4837 */ {I_VPCMPGTB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18204, 229},
  4843. /* 4838 */ {I_VPCMPGTB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18212, 229},
  4844. /* 4839 */ {I_VPCMPGTB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18220, 230},
  4845. /* 4840 */ {I_VPCMPGTD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+18228, 225},
  4846. /* 4841 */ {I_VPCMPGTD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+18236, 225},
  4847. /* 4842 */ {I_VPCMPGTD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+18244, 226},
  4848. /* 4843 */ {I_VPCMPGTQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+18252, 225},
  4849. /* 4844 */ {I_VPCMPGTQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+18260, 225},
  4850. /* 4845 */ {I_VPCMPGTQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+18268, 226},
  4851. /* 4846 */ {I_VPCMPGTW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18276, 229},
  4852. /* 4847 */ {I_VPCMPGTW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18284, 229},
  4853. /* 4848 */ {I_VPCMPGTW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18292, 230},
  4854. /* 4849 */ {I_VPCMPQ, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5298, 225},
  4855. /* 4850 */ {I_VPCMPQ, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5307, 225},
  4856. /* 4851 */ {I_VPCMPQ, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5316, 226},
  4857. /* 4852 */ {I_VPCMPUB, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+5325, 229},
  4858. /* 4853 */ {I_VPCMPUB, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+5334, 229},
  4859. /* 4854 */ {I_VPCMPUB, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+5343, 230},
  4860. /* 4855 */ {I_VPCMPUD, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5352, 225},
  4861. /* 4856 */ {I_VPCMPUD, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5361, 225},
  4862. /* 4857 */ {I_VPCMPUD, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B32,0,0}, nasm_bytecodes+5370, 226},
  4863. /* 4858 */ {I_VPCMPUQ, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5379, 225},
  4864. /* 4859 */ {I_VPCMPUQ, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5388, 225},
  4865. /* 4860 */ {I_VPCMPUQ, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,B64,0,0}, nasm_bytecodes+5397, 226},
  4866. /* 4861 */ {I_VPCMPUW, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+5406, 229},
  4867. /* 4862 */ {I_VPCMPUW, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+5415, 229},
  4868. /* 4863 */ {I_VPCMPUW, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+5424, 230},
  4869. /* 4864 */ {I_VPCMPW, 4, {KREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+5433, 229},
  4870. /* 4865 */ {I_VPCMPW, 4, {KREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+5442, 229},
  4871. /* 4866 */ {I_VPCMPW, 4, {KREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK,0,0,0,0}, nasm_bytecodes+5451, 230},
  4872. /* 4867 */ {I_VPCOMPRESSD, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18300, 225},
  4873. /* 4868 */ {I_VPCOMPRESSD, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18308, 225},
  4874. /* 4869 */ {I_VPCOMPRESSD, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18316, 226},
  4875. /* 4870 */ {I_VPCOMPRESSD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18324, 225},
  4876. /* 4871 */ {I_VPCOMPRESSD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18332, 225},
  4877. /* 4872 */ {I_VPCOMPRESSD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18340, 226},
  4878. /* 4873 */ {I_VPCOMPRESSQ, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18348, 225},
  4879. /* 4874 */ {I_VPCOMPRESSQ, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18356, 225},
  4880. /* 4875 */ {I_VPCOMPRESSQ, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+18364, 226},
  4881. /* 4876 */ {I_VPCOMPRESSQ, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18372, 225},
  4882. /* 4877 */ {I_VPCOMPRESSQ, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18380, 225},
  4883. /* 4878 */ {I_VPCOMPRESSQ, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18388, 226},
  4884. /* 4879 */ {I_VPCONFLICTD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+18396, 233},
  4885. /* 4880 */ {I_VPCONFLICTD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+18404, 233},
  4886. /* 4881 */ {I_VPCONFLICTD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+18412, 234},
  4887. /* 4882 */ {I_VPCONFLICTQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+18420, 233},
  4888. /* 4883 */ {I_VPCONFLICTQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+18428, 233},
  4889. /* 4884 */ {I_VPCONFLICTQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+18436, 234},
  4890. /* 4885 */ {I_VPERMB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18444, 235},
  4891. /* 4886 */ {I_VPERMB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18452, 235},
  4892. /* 4887 */ {I_VPERMB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18460, 235},
  4893. /* 4888 */ {I_VPERMB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18468, 235},
  4894. /* 4889 */ {I_VPERMB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18476, 236},
  4895. /* 4890 */ {I_VPERMB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18484, 236},
  4896. /* 4891 */ {I_VPERMD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18492, 225},
  4897. /* 4892 */ {I_VPERMD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+18500, 225},
  4898. /* 4893 */ {I_VPERMD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18508, 226},
  4899. /* 4894 */ {I_VPERMD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+18516, 226},
  4900. /* 4895 */ {I_VPERMI2B, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18524, 235},
  4901. /* 4896 */ {I_VPERMI2B, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18532, 235},
  4902. /* 4897 */ {I_VPERMI2B, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18540, 236},
  4903. /* 4898 */ {I_VPERMI2D, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18548, 225},
  4904. /* 4899 */ {I_VPERMI2D, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18556, 225},
  4905. /* 4900 */ {I_VPERMI2D, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18564, 226},
  4906. /* 4901 */ {I_VPERMI2PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18572, 225},
  4907. /* 4902 */ {I_VPERMI2PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18580, 225},
  4908. /* 4903 */ {I_VPERMI2PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18588, 226},
  4909. /* 4904 */ {I_VPERMI2PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18596, 225},
  4910. /* 4905 */ {I_VPERMI2PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18604, 225},
  4911. /* 4906 */ {I_VPERMI2PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18612, 226},
  4912. /* 4907 */ {I_VPERMI2Q, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18620, 225},
  4913. /* 4908 */ {I_VPERMI2Q, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18628, 225},
  4914. /* 4909 */ {I_VPERMI2Q, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18636, 226},
  4915. /* 4910 */ {I_VPERMI2W, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18644, 229},
  4916. /* 4911 */ {I_VPERMI2W, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18652, 229},
  4917. /* 4912 */ {I_VPERMI2W, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18660, 230},
  4918. /* 4913 */ {I_VPERMILPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+5460, 225},
  4919. /* 4914 */ {I_VPERMILPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+5469, 225},
  4920. /* 4915 */ {I_VPERMILPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+5478, 226},
  4921. /* 4916 */ {I_VPERMILPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18668, 225},
  4922. /* 4917 */ {I_VPERMILPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+18676, 225},
  4923. /* 4918 */ {I_VPERMILPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18684, 225},
  4924. /* 4919 */ {I_VPERMILPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+18692, 225},
  4925. /* 4920 */ {I_VPERMILPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18700, 226},
  4926. /* 4921 */ {I_VPERMILPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+18708, 226},
  4927. /* 4922 */ {I_VPERMILPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+5487, 225},
  4928. /* 4923 */ {I_VPERMILPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+5496, 225},
  4929. /* 4924 */ {I_VPERMILPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+5505, 226},
  4930. /* 4925 */ {I_VPERMILPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18716, 225},
  4931. /* 4926 */ {I_VPERMILPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+18724, 225},
  4932. /* 4927 */ {I_VPERMILPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18732, 225},
  4933. /* 4928 */ {I_VPERMILPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+18740, 225},
  4934. /* 4929 */ {I_VPERMILPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18748, 226},
  4935. /* 4930 */ {I_VPERMILPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+18756, 226},
  4936. /* 4931 */ {I_VPERMPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+5514, 225},
  4937. /* 4932 */ {I_VPERMPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+5523, 226},
  4938. /* 4933 */ {I_VPERMPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18764, 225},
  4939. /* 4934 */ {I_VPERMPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+18772, 225},
  4940. /* 4935 */ {I_VPERMPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18780, 226},
  4941. /* 4936 */ {I_VPERMPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+18788, 226},
  4942. /* 4937 */ {I_VPERMPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18796, 225},
  4943. /* 4938 */ {I_VPERMPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+18804, 225},
  4944. /* 4939 */ {I_VPERMPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18812, 226},
  4945. /* 4940 */ {I_VPERMPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+18820, 226},
  4946. /* 4941 */ {I_VPERMQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+5532, 225},
  4947. /* 4942 */ {I_VPERMQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+5541, 226},
  4948. /* 4943 */ {I_VPERMQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18828, 225},
  4949. /* 4944 */ {I_VPERMQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+18836, 225},
  4950. /* 4945 */ {I_VPERMQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18844, 226},
  4951. /* 4946 */ {I_VPERMQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+18852, 226},
  4952. /* 4947 */ {I_VPERMT2B, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18860, 235},
  4953. /* 4948 */ {I_VPERMT2B, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18868, 235},
  4954. /* 4949 */ {I_VPERMT2B, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18876, 236},
  4955. /* 4950 */ {I_VPERMT2D, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18884, 225},
  4956. /* 4951 */ {I_VPERMT2D, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18892, 225},
  4957. /* 4952 */ {I_VPERMT2D, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18900, 226},
  4958. /* 4953 */ {I_VPERMT2PD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18908, 225},
  4959. /* 4954 */ {I_VPERMT2PD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18916, 225},
  4960. /* 4955 */ {I_VPERMT2PD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18924, 226},
  4961. /* 4956 */ {I_VPERMT2PS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18932, 225},
  4962. /* 4957 */ {I_VPERMT2PS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18940, 225},
  4963. /* 4958 */ {I_VPERMT2PS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+18948, 226},
  4964. /* 4959 */ {I_VPERMT2Q, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18956, 225},
  4965. /* 4960 */ {I_VPERMT2Q, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18964, 225},
  4966. /* 4961 */ {I_VPERMT2Q, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+18972, 226},
  4967. /* 4962 */ {I_VPERMT2W, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18980, 229},
  4968. /* 4963 */ {I_VPERMT2W, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18988, 229},
  4969. /* 4964 */ {I_VPERMT2W, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+18996, 230},
  4970. /* 4965 */ {I_VPERMW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19004, 229},
  4971. /* 4966 */ {I_VPERMW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19012, 229},
  4972. /* 4967 */ {I_VPERMW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19020, 229},
  4973. /* 4968 */ {I_VPERMW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19028, 229},
  4974. /* 4969 */ {I_VPERMW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19036, 230},
  4975. /* 4970 */ {I_VPERMW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19044, 230},
  4976. /* 4971 */ {I_VPEXPANDD, 2, {XMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19052, 225},
  4977. /* 4972 */ {I_VPEXPANDD, 2, {YMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19060, 225},
  4978. /* 4973 */ {I_VPEXPANDD, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19068, 226},
  4979. /* 4974 */ {I_VPEXPANDD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19052, 225},
  4980. /* 4975 */ {I_VPEXPANDD, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19060, 225},
  4981. /* 4976 */ {I_VPEXPANDD, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19068, 226},
  4982. /* 4977 */ {I_VPEXPANDQ, 2, {XMMREG,MEMORY|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19076, 225},
  4983. /* 4978 */ {I_VPEXPANDQ, 2, {YMMREG,MEMORY|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19084, 225},
  4984. /* 4979 */ {I_VPEXPANDQ, 2, {ZMMREG,MEMORY|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19092, 226},
  4985. /* 4980 */ {I_VPEXPANDQ, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19076, 225},
  4986. /* 4981 */ {I_VPEXPANDQ, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19084, 225},
  4987. /* 4982 */ {I_VPEXPANDQ, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19092, 226},
  4988. /* 4983 */ {I_VPEXTRB, 3, {REG_GPR|BITS8,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5550, 230},
  4989. /* 4984 */ {I_VPEXTRB, 3, {REG_GPR|BITS16,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5550, 230},
  4990. /* 4985 */ {I_VPEXTRB, 3, {REG_GPR|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5550, 230},
  4991. /* 4986 */ {I_VPEXTRB, 3, {REG_GPR|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5550, 230},
  4992. /* 4987 */ {I_VPEXTRB, 3, {MEMORY|BITS8,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5550, 230},
  4993. /* 4988 */ {I_VPEXTRD, 3, {RM_GPR|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5559, 228},
  4994. /* 4989 */ {I_VPEXTRQ, 3, {RM_GPR|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5568, 228},
  4995. /* 4990 */ {I_VPEXTRW, 3, {REG_GPR|BITS16,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5577, 230},
  4996. /* 4991 */ {I_VPEXTRW, 3, {REG_GPR|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5577, 230},
  4997. /* 4992 */ {I_VPEXTRW, 3, {REG_GPR|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5577, 230},
  4998. /* 4993 */ {I_VPEXTRW, 3, {MEMORY|BITS16,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5577, 230},
  4999. /* 4994 */ {I_VPEXTRW, 3, {REG_GPR|BITS16,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5586, 230},
  5000. /* 4995 */ {I_VPEXTRW, 3, {REG_GPR|BITS32,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5586, 230},
  5001. /* 4996 */ {I_VPEXTRW, 3, {REG_GPR|BITS64,XMMREG,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5586, 230},
  5002. /* 4997 */ {I_VPGATHERDD, 2, {XMMREG,XMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+5595, 225},
  5003. /* 4998 */ {I_VPGATHERDD, 2, {YMMREG,YMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+5604, 225},
  5004. /* 4999 */ {I_VPGATHERDD, 2, {ZMMREG,ZMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+5613, 226},
  5005. /* 5000 */ {I_VPGATHERDQ, 2, {XMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+5622, 225},
  5006. /* 5001 */ {I_VPGATHERDQ, 2, {YMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+5631, 225},
  5007. /* 5002 */ {I_VPGATHERDQ, 2, {ZMMREG,YMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+5640, 226},
  5008. /* 5003 */ {I_VPGATHERQD, 2, {XMMREG,XMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+5649, 225},
  5009. /* 5004 */ {I_VPGATHERQD, 2, {XMMREG,YMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+5658, 225},
  5010. /* 5005 */ {I_VPGATHERQD, 2, {YMMREG,ZMEM|BITS32,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+5667, 226},
  5011. /* 5006 */ {I_VPGATHERQQ, 2, {XMMREG,XMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+5676, 225},
  5012. /* 5007 */ {I_VPGATHERQQ, 2, {YMMREG,YMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+5685, 225},
  5013. /* 5008 */ {I_VPGATHERQQ, 2, {ZMMREG,ZMEM|BITS64,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+5694, 226},
  5014. /* 5009 */ {I_VPINSRB, 4, {XMMREG,XMMREG,REG_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+5703, 230},
  5015. /* 5010 */ {I_VPINSRB, 3, {XMMREG,REG_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5712, 230},
  5016. /* 5011 */ {I_VPINSRB, 4, {XMMREG,XMMREG,MEMORY|BITS8,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+5703, 230},
  5017. /* 5012 */ {I_VPINSRB, 3, {XMMREG,MEMORY|BITS8,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5712, 230},
  5018. /* 5013 */ {I_VPINSRD, 4, {XMMREG,XMMREG,RM_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+5721, 228},
  5019. /* 5014 */ {I_VPINSRD, 3, {XMMREG,RM_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5730, 228},
  5020. /* 5015 */ {I_VPINSRQ, 4, {XMMREG,XMMREG,RM_GPR|BITS64,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+5739, 228},
  5021. /* 5016 */ {I_VPINSRQ, 3, {XMMREG,RM_GPR|BITS64,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5748, 228},
  5022. /* 5017 */ {I_VPINSRW, 4, {XMMREG,XMMREG,REG_GPR|BITS32,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+5757, 230},
  5023. /* 5018 */ {I_VPINSRW, 3, {XMMREG,REG_GPR|BITS32,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5766, 230},
  5024. /* 5019 */ {I_VPINSRW, 4, {XMMREG,XMMREG,MEMORY|BITS16,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+5757, 230},
  5025. /* 5020 */ {I_VPINSRW, 3, {XMMREG,MEMORY|BITS16,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+5766, 230},
  5026. /* 5021 */ {I_VPLZCNTD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19100, 233},
  5027. /* 5022 */ {I_VPLZCNTD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19108, 233},
  5028. /* 5023 */ {I_VPLZCNTD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19116, 234},
  5029. /* 5024 */ {I_VPLZCNTQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19124, 233},
  5030. /* 5025 */ {I_VPLZCNTQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19132, 233},
  5031. /* 5026 */ {I_VPLZCNTQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19140, 234},
  5032. /* 5027 */ {I_VPMADD52HUQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19148, 237},
  5033. /* 5028 */ {I_VPMADD52HUQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19156, 237},
  5034. /* 5029 */ {I_VPMADD52HUQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19164, 238},
  5035. /* 5030 */ {I_VPMADD52LUQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19172, 237},
  5036. /* 5031 */ {I_VPMADD52LUQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19180, 237},
  5037. /* 5032 */ {I_VPMADD52LUQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19188, 238},
  5038. /* 5033 */ {I_VPMADDUBSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19196, 229},
  5039. /* 5034 */ {I_VPMADDUBSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19204, 229},
  5040. /* 5035 */ {I_VPMADDUBSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19212, 229},
  5041. /* 5036 */ {I_VPMADDUBSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19220, 229},
  5042. /* 5037 */ {I_VPMADDUBSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19228, 230},
  5043. /* 5038 */ {I_VPMADDUBSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19236, 230},
  5044. /* 5039 */ {I_VPMADDWD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19244, 229},
  5045. /* 5040 */ {I_VPMADDWD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19252, 229},
  5046. /* 5041 */ {I_VPMADDWD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19260, 229},
  5047. /* 5042 */ {I_VPMADDWD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19268, 229},
  5048. /* 5043 */ {I_VPMADDWD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19276, 230},
  5049. /* 5044 */ {I_VPMADDWD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19284, 230},
  5050. /* 5045 */ {I_VPMAXSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19292, 229},
  5051. /* 5046 */ {I_VPMAXSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19300, 229},
  5052. /* 5047 */ {I_VPMAXSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19308, 229},
  5053. /* 5048 */ {I_VPMAXSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19316, 229},
  5054. /* 5049 */ {I_VPMAXSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19324, 230},
  5055. /* 5050 */ {I_VPMAXSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19332, 230},
  5056. /* 5051 */ {I_VPMAXSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19340, 225},
  5057. /* 5052 */ {I_VPMAXSD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19348, 225},
  5058. /* 5053 */ {I_VPMAXSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19356, 225},
  5059. /* 5054 */ {I_VPMAXSD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19364, 225},
  5060. /* 5055 */ {I_VPMAXSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19372, 226},
  5061. /* 5056 */ {I_VPMAXSD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19380, 226},
  5062. /* 5057 */ {I_VPMAXSQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19388, 225},
  5063. /* 5058 */ {I_VPMAXSQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19396, 225},
  5064. /* 5059 */ {I_VPMAXSQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19404, 225},
  5065. /* 5060 */ {I_VPMAXSQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19412, 225},
  5066. /* 5061 */ {I_VPMAXSQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19420, 226},
  5067. /* 5062 */ {I_VPMAXSQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19428, 226},
  5068. /* 5063 */ {I_VPMAXSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19436, 229},
  5069. /* 5064 */ {I_VPMAXSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19444, 229},
  5070. /* 5065 */ {I_VPMAXSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19452, 229},
  5071. /* 5066 */ {I_VPMAXSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19460, 229},
  5072. /* 5067 */ {I_VPMAXSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19468, 230},
  5073. /* 5068 */ {I_VPMAXSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19476, 230},
  5074. /* 5069 */ {I_VPMAXUB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19484, 229},
  5075. /* 5070 */ {I_VPMAXUB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19492, 229},
  5076. /* 5071 */ {I_VPMAXUB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19500, 229},
  5077. /* 5072 */ {I_VPMAXUB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19508, 229},
  5078. /* 5073 */ {I_VPMAXUB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19516, 230},
  5079. /* 5074 */ {I_VPMAXUB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19524, 230},
  5080. /* 5075 */ {I_VPMAXUD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19532, 225},
  5081. /* 5076 */ {I_VPMAXUD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19540, 225},
  5082. /* 5077 */ {I_VPMAXUD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19548, 225},
  5083. /* 5078 */ {I_VPMAXUD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19556, 225},
  5084. /* 5079 */ {I_VPMAXUD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19564, 226},
  5085. /* 5080 */ {I_VPMAXUD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19572, 226},
  5086. /* 5081 */ {I_VPMAXUQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19580, 225},
  5087. /* 5082 */ {I_VPMAXUQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19588, 225},
  5088. /* 5083 */ {I_VPMAXUQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19596, 225},
  5089. /* 5084 */ {I_VPMAXUQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19604, 225},
  5090. /* 5085 */ {I_VPMAXUQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19612, 226},
  5091. /* 5086 */ {I_VPMAXUQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19620, 226},
  5092. /* 5087 */ {I_VPMAXUW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19628, 229},
  5093. /* 5088 */ {I_VPMAXUW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19636, 229},
  5094. /* 5089 */ {I_VPMAXUW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19644, 229},
  5095. /* 5090 */ {I_VPMAXUW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19652, 229},
  5096. /* 5091 */ {I_VPMAXUW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19660, 230},
  5097. /* 5092 */ {I_VPMAXUW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19668, 230},
  5098. /* 5093 */ {I_VPMINSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19676, 229},
  5099. /* 5094 */ {I_VPMINSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19684, 229},
  5100. /* 5095 */ {I_VPMINSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19692, 229},
  5101. /* 5096 */ {I_VPMINSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19700, 229},
  5102. /* 5097 */ {I_VPMINSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19708, 230},
  5103. /* 5098 */ {I_VPMINSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19716, 230},
  5104. /* 5099 */ {I_VPMINSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19724, 225},
  5105. /* 5100 */ {I_VPMINSD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19732, 225},
  5106. /* 5101 */ {I_VPMINSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19740, 225},
  5107. /* 5102 */ {I_VPMINSD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19748, 225},
  5108. /* 5103 */ {I_VPMINSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19756, 226},
  5109. /* 5104 */ {I_VPMINSD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19764, 226},
  5110. /* 5105 */ {I_VPMINSQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19772, 225},
  5111. /* 5106 */ {I_VPMINSQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19780, 225},
  5112. /* 5107 */ {I_VPMINSQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19788, 225},
  5113. /* 5108 */ {I_VPMINSQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19796, 225},
  5114. /* 5109 */ {I_VPMINSQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19804, 226},
  5115. /* 5110 */ {I_VPMINSQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19812, 226},
  5116. /* 5111 */ {I_VPMINSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19820, 229},
  5117. /* 5112 */ {I_VPMINSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19828, 229},
  5118. /* 5113 */ {I_VPMINSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19836, 229},
  5119. /* 5114 */ {I_VPMINSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19844, 229},
  5120. /* 5115 */ {I_VPMINSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19852, 230},
  5121. /* 5116 */ {I_VPMINSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19860, 230},
  5122. /* 5117 */ {I_VPMINUB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19868, 229},
  5123. /* 5118 */ {I_VPMINUB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19876, 229},
  5124. /* 5119 */ {I_VPMINUB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19884, 229},
  5125. /* 5120 */ {I_VPMINUB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19892, 229},
  5126. /* 5121 */ {I_VPMINUB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19900, 230},
  5127. /* 5122 */ {I_VPMINUB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+19908, 230},
  5128. /* 5123 */ {I_VPMINUD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19916, 225},
  5129. /* 5124 */ {I_VPMINUD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19924, 225},
  5130. /* 5125 */ {I_VPMINUD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19932, 225},
  5131. /* 5126 */ {I_VPMINUD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19940, 225},
  5132. /* 5127 */ {I_VPMINUD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+19948, 226},
  5133. /* 5128 */ {I_VPMINUD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+19956, 226},
  5134. /* 5129 */ {I_VPMINUQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19964, 225},
  5135. /* 5130 */ {I_VPMINUQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19972, 225},
  5136. /* 5131 */ {I_VPMINUQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19980, 225},
  5137. /* 5132 */ {I_VPMINUQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+19988, 225},
  5138. /* 5133 */ {I_VPMINUQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+19996, 226},
  5139. /* 5134 */ {I_VPMINUQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+20004, 226},
  5140. /* 5135 */ {I_VPMINUW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20012, 229},
  5141. /* 5136 */ {I_VPMINUW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20020, 229},
  5142. /* 5137 */ {I_VPMINUW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20028, 229},
  5143. /* 5138 */ {I_VPMINUW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20036, 229},
  5144. /* 5139 */ {I_VPMINUW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20044, 230},
  5145. /* 5140 */ {I_VPMINUW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20052, 230},
  5146. /* 5141 */ {I_VPMOVB2M, 2, {KREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20060, 229},
  5147. /* 5142 */ {I_VPMOVB2M, 2, {KREG,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20068, 229},
  5148. /* 5143 */ {I_VPMOVB2M, 2, {KREG,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20076, 230},
  5149. /* 5144 */ {I_VPMOVD2M, 2, {KREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20084, 227},
  5150. /* 5145 */ {I_VPMOVD2M, 2, {KREG,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20092, 227},
  5151. /* 5146 */ {I_VPMOVD2M, 2, {KREG,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20100, 228},
  5152. /* 5147 */ {I_VPMOVDB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20108, 225},
  5153. /* 5148 */ {I_VPMOVDB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20116, 225},
  5154. /* 5149 */ {I_VPMOVDB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20124, 226},
  5155. /* 5150 */ {I_VPMOVDB, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20132, 225},
  5156. /* 5151 */ {I_VPMOVDB, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20140, 225},
  5157. /* 5152 */ {I_VPMOVDB, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20148, 226},
  5158. /* 5153 */ {I_VPMOVDW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20156, 225},
  5159. /* 5154 */ {I_VPMOVDW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20164, 225},
  5160. /* 5155 */ {I_VPMOVDW, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20172, 226},
  5161. /* 5156 */ {I_VPMOVDW, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20180, 225},
  5162. /* 5157 */ {I_VPMOVDW, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20188, 225},
  5163. /* 5158 */ {I_VPMOVDW, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20196, 226},
  5164. /* 5159 */ {I_VPMOVM2B, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20204, 229},
  5165. /* 5160 */ {I_VPMOVM2B, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20212, 229},
  5166. /* 5161 */ {I_VPMOVM2B, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20220, 230},
  5167. /* 5162 */ {I_VPMOVM2D, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20228, 227},
  5168. /* 5163 */ {I_VPMOVM2D, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20236, 227},
  5169. /* 5164 */ {I_VPMOVM2D, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20244, 228},
  5170. /* 5165 */ {I_VPMOVM2Q, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20252, 227},
  5171. /* 5166 */ {I_VPMOVM2Q, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20260, 227},
  5172. /* 5167 */ {I_VPMOVM2Q, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20268, 228},
  5173. /* 5168 */ {I_VPMOVM2W, 2, {XMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20276, 229},
  5174. /* 5169 */ {I_VPMOVM2W, 2, {YMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20284, 229},
  5175. /* 5170 */ {I_VPMOVM2W, 2, {ZMMREG,KREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20292, 230},
  5176. /* 5171 */ {I_VPMOVQ2M, 2, {KREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20300, 227},
  5177. /* 5172 */ {I_VPMOVQ2M, 2, {KREG,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20308, 227},
  5178. /* 5173 */ {I_VPMOVQ2M, 2, {KREG,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+20316, 228},
  5179. /* 5174 */ {I_VPMOVQB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20324, 225},
  5180. /* 5175 */ {I_VPMOVQB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20332, 225},
  5181. /* 5176 */ {I_VPMOVQB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20340, 226},
  5182. /* 5177 */ {I_VPMOVQB, 2, {MEMORY|BITS16,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20348, 225},
  5183. /* 5178 */ {I_VPMOVQB, 2, {MEMORY|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20356, 225},
  5184. /* 5179 */ {I_VPMOVQB, 2, {MEMORY|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20364, 226},
  5185. /* 5180 */ {I_VPMOVQD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20372, 225},
  5186. /* 5181 */ {I_VPMOVQD, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20380, 225},
  5187. /* 5182 */ {I_VPMOVQD, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20388, 226},
  5188. /* 5183 */ {I_VPMOVQD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20396, 225},
  5189. /* 5184 */ {I_VPMOVQD, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20404, 225},
  5190. /* 5185 */ {I_VPMOVQD, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20412, 226},
  5191. /* 5186 */ {I_VPMOVQW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20420, 225},
  5192. /* 5187 */ {I_VPMOVQW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20428, 225},
  5193. /* 5188 */ {I_VPMOVQW, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20436, 226},
  5194. /* 5189 */ {I_VPMOVQW, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20444, 225},
  5195. /* 5190 */ {I_VPMOVQW, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20452, 225},
  5196. /* 5191 */ {I_VPMOVQW, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20460, 226},
  5197. /* 5192 */ {I_VPMOVSDB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20468, 225},
  5198. /* 5193 */ {I_VPMOVSDB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20476, 225},
  5199. /* 5194 */ {I_VPMOVSDB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20484, 226},
  5200. /* 5195 */ {I_VPMOVSDB, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20492, 225},
  5201. /* 5196 */ {I_VPMOVSDB, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20500, 225},
  5202. /* 5197 */ {I_VPMOVSDB, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20508, 226},
  5203. /* 5198 */ {I_VPMOVSDW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20516, 225},
  5204. /* 5199 */ {I_VPMOVSDW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20524, 225},
  5205. /* 5200 */ {I_VPMOVSDW, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20532, 226},
  5206. /* 5201 */ {I_VPMOVSDW, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20540, 225},
  5207. /* 5202 */ {I_VPMOVSDW, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20548, 225},
  5208. /* 5203 */ {I_VPMOVSDW, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20556, 226},
  5209. /* 5204 */ {I_VPMOVSQB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20564, 225},
  5210. /* 5205 */ {I_VPMOVSQB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20572, 225},
  5211. /* 5206 */ {I_VPMOVSQB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20580, 226},
  5212. /* 5207 */ {I_VPMOVSQB, 2, {MEMORY|BITS16,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20588, 225},
  5213. /* 5208 */ {I_VPMOVSQB, 2, {MEMORY|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20596, 225},
  5214. /* 5209 */ {I_VPMOVSQB, 2, {MEMORY|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20604, 226},
  5215. /* 5210 */ {I_VPMOVSQD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20612, 225},
  5216. /* 5211 */ {I_VPMOVSQD, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20620, 225},
  5217. /* 5212 */ {I_VPMOVSQD, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20628, 226},
  5218. /* 5213 */ {I_VPMOVSQD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20636, 225},
  5219. /* 5214 */ {I_VPMOVSQD, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20644, 225},
  5220. /* 5215 */ {I_VPMOVSQD, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20652, 226},
  5221. /* 5216 */ {I_VPMOVSQW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20660, 225},
  5222. /* 5217 */ {I_VPMOVSQW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20668, 225},
  5223. /* 5218 */ {I_VPMOVSQW, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20676, 226},
  5224. /* 5219 */ {I_VPMOVSQW, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20684, 225},
  5225. /* 5220 */ {I_VPMOVSQW, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20692, 225},
  5226. /* 5221 */ {I_VPMOVSQW, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20700, 226},
  5227. /* 5222 */ {I_VPMOVSWB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20708, 229},
  5228. /* 5223 */ {I_VPMOVSWB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20716, 229},
  5229. /* 5224 */ {I_VPMOVSWB, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20724, 230},
  5230. /* 5225 */ {I_VPMOVSWB, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20732, 229},
  5231. /* 5226 */ {I_VPMOVSWB, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20740, 229},
  5232. /* 5227 */ {I_VPMOVSWB, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20748, 230},
  5233. /* 5228 */ {I_VPMOVSXBD, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20756, 225},
  5234. /* 5229 */ {I_VPMOVSXBD, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20764, 225},
  5235. /* 5230 */ {I_VPMOVSXBD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20772, 226},
  5236. /* 5231 */ {I_VPMOVSXBQ, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20780, 225},
  5237. /* 5232 */ {I_VPMOVSXBQ, 2, {YMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20788, 225},
  5238. /* 5233 */ {I_VPMOVSXBQ, 2, {ZMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20796, 226},
  5239. /* 5234 */ {I_VPMOVSXBW, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20804, 229},
  5240. /* 5235 */ {I_VPMOVSXBW, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20812, 229},
  5241. /* 5236 */ {I_VPMOVSXBW, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20820, 230},
  5242. /* 5237 */ {I_VPMOVSXDQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20828, 225},
  5243. /* 5238 */ {I_VPMOVSXDQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20836, 225},
  5244. /* 5239 */ {I_VPMOVSXDQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20844, 226},
  5245. /* 5240 */ {I_VPMOVSXWD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20852, 225},
  5246. /* 5241 */ {I_VPMOVSXWD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20860, 225},
  5247. /* 5242 */ {I_VPMOVSXWD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20868, 226},
  5248. /* 5243 */ {I_VPMOVSXWQ, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20876, 225},
  5249. /* 5244 */ {I_VPMOVSXWQ, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20884, 225},
  5250. /* 5245 */ {I_VPMOVSXWQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20892, 226},
  5251. /* 5246 */ {I_VPMOVUSDB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20900, 225},
  5252. /* 5247 */ {I_VPMOVUSDB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20908, 225},
  5253. /* 5248 */ {I_VPMOVUSDB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20916, 226},
  5254. /* 5249 */ {I_VPMOVUSDB, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20924, 225},
  5255. /* 5250 */ {I_VPMOVUSDB, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20932, 225},
  5256. /* 5251 */ {I_VPMOVUSDB, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20940, 226},
  5257. /* 5252 */ {I_VPMOVUSDW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20948, 225},
  5258. /* 5253 */ {I_VPMOVUSDW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20956, 225},
  5259. /* 5254 */ {I_VPMOVUSDW, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20964, 226},
  5260. /* 5255 */ {I_VPMOVUSDW, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20972, 225},
  5261. /* 5256 */ {I_VPMOVUSDW, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20980, 225},
  5262. /* 5257 */ {I_VPMOVUSDW, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+20988, 226},
  5263. /* 5258 */ {I_VPMOVUSQB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+20996, 225},
  5264. /* 5259 */ {I_VPMOVUSQB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21004, 225},
  5265. /* 5260 */ {I_VPMOVUSQB, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21012, 226},
  5266. /* 5261 */ {I_VPMOVUSQB, 2, {MEMORY|BITS16,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21020, 225},
  5267. /* 5262 */ {I_VPMOVUSQB, 2, {MEMORY|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21028, 225},
  5268. /* 5263 */ {I_VPMOVUSQB, 2, {MEMORY|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21036, 226},
  5269. /* 5264 */ {I_VPMOVUSQD, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21044, 225},
  5270. /* 5265 */ {I_VPMOVUSQD, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21052, 225},
  5271. /* 5266 */ {I_VPMOVUSQD, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21060, 226},
  5272. /* 5267 */ {I_VPMOVUSQD, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21068, 225},
  5273. /* 5268 */ {I_VPMOVUSQD, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21076, 225},
  5274. /* 5269 */ {I_VPMOVUSQD, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21084, 226},
  5275. /* 5270 */ {I_VPMOVUSQW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21092, 225},
  5276. /* 5271 */ {I_VPMOVUSQW, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21100, 225},
  5277. /* 5272 */ {I_VPMOVUSQW, 2, {XMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21108, 226},
  5278. /* 5273 */ {I_VPMOVUSQW, 2, {MEMORY|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21116, 225},
  5279. /* 5274 */ {I_VPMOVUSQW, 2, {MEMORY|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21124, 225},
  5280. /* 5275 */ {I_VPMOVUSQW, 2, {MEMORY|BITS128,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21132, 226},
  5281. /* 5276 */ {I_VPMOVUSWB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21140, 229},
  5282. /* 5277 */ {I_VPMOVUSWB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21148, 229},
  5283. /* 5278 */ {I_VPMOVUSWB, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21156, 230},
  5284. /* 5279 */ {I_VPMOVUSWB, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21164, 229},
  5285. /* 5280 */ {I_VPMOVUSWB, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21172, 229},
  5286. /* 5281 */ {I_VPMOVUSWB, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21180, 230},
  5287. /* 5282 */ {I_VPMOVW2M, 2, {KREG,XMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+21188, 229},
  5288. /* 5283 */ {I_VPMOVW2M, 2, {KREG,YMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+21196, 229},
  5289. /* 5284 */ {I_VPMOVW2M, 2, {KREG,ZMMREG,0,0,0}, NO_DECORATOR, nasm_bytecodes+21204, 230},
  5290. /* 5285 */ {I_VPMOVWB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21212, 229},
  5291. /* 5286 */ {I_VPMOVWB, 2, {XMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21220, 229},
  5292. /* 5287 */ {I_VPMOVWB, 2, {YMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21228, 230},
  5293. /* 5288 */ {I_VPMOVWB, 2, {MEMORY|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21236, 229},
  5294. /* 5289 */ {I_VPMOVWB, 2, {MEMORY|BITS128,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21244, 229},
  5295. /* 5290 */ {I_VPMOVWB, 2, {MEMORY|BITS256,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+21252, 230},
  5296. /* 5291 */ {I_VPMOVZXBD, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21260, 225},
  5297. /* 5292 */ {I_VPMOVZXBD, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21268, 225},
  5298. /* 5293 */ {I_VPMOVZXBD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21276, 226},
  5299. /* 5294 */ {I_VPMOVZXBQ, 2, {XMMREG,RM_XMM|BITS16,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21284, 225},
  5300. /* 5295 */ {I_VPMOVZXBQ, 2, {YMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21292, 225},
  5301. /* 5296 */ {I_VPMOVZXBQ, 2, {ZMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21300, 226},
  5302. /* 5297 */ {I_VPMOVZXBW, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21308, 229},
  5303. /* 5298 */ {I_VPMOVZXBW, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21316, 229},
  5304. /* 5299 */ {I_VPMOVZXBW, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21324, 230},
  5305. /* 5300 */ {I_VPMOVZXDQ, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21332, 225},
  5306. /* 5301 */ {I_VPMOVZXDQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21340, 225},
  5307. /* 5302 */ {I_VPMOVZXDQ, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21348, 226},
  5308. /* 5303 */ {I_VPMOVZXWD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21356, 225},
  5309. /* 5304 */ {I_VPMOVZXWD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21364, 225},
  5310. /* 5305 */ {I_VPMOVZXWD, 2, {ZMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21372, 226},
  5311. /* 5306 */ {I_VPMOVZXWQ, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21380, 225},
  5312. /* 5307 */ {I_VPMOVZXWQ, 2, {YMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21388, 225},
  5313. /* 5308 */ {I_VPMOVZXWQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21396, 226},
  5314. /* 5309 */ {I_VPMULDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21404, 225},
  5315. /* 5310 */ {I_VPMULDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21412, 225},
  5316. /* 5311 */ {I_VPMULDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21420, 225},
  5317. /* 5312 */ {I_VPMULDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21428, 225},
  5318. /* 5313 */ {I_VPMULDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21436, 226},
  5319. /* 5314 */ {I_VPMULDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21444, 226},
  5320. /* 5315 */ {I_VPMULHRSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21452, 229},
  5321. /* 5316 */ {I_VPMULHRSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21460, 229},
  5322. /* 5317 */ {I_VPMULHRSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21468, 229},
  5323. /* 5318 */ {I_VPMULHRSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21476, 229},
  5324. /* 5319 */ {I_VPMULHRSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21484, 230},
  5325. /* 5320 */ {I_VPMULHRSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21492, 230},
  5326. /* 5321 */ {I_VPMULHUW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21500, 229},
  5327. /* 5322 */ {I_VPMULHUW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21508, 229},
  5328. /* 5323 */ {I_VPMULHUW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21516, 229},
  5329. /* 5324 */ {I_VPMULHUW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21524, 229},
  5330. /* 5325 */ {I_VPMULHUW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21532, 230},
  5331. /* 5326 */ {I_VPMULHUW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21540, 230},
  5332. /* 5327 */ {I_VPMULHW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21548, 229},
  5333. /* 5328 */ {I_VPMULHW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21556, 229},
  5334. /* 5329 */ {I_VPMULHW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21564, 229},
  5335. /* 5330 */ {I_VPMULHW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21572, 229},
  5336. /* 5331 */ {I_VPMULHW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21580, 230},
  5337. /* 5332 */ {I_VPMULHW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21588, 230},
  5338. /* 5333 */ {I_VPMULLD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21596, 225},
  5339. /* 5334 */ {I_VPMULLD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21604, 225},
  5340. /* 5335 */ {I_VPMULLD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21612, 225},
  5341. /* 5336 */ {I_VPMULLD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21620, 225},
  5342. /* 5337 */ {I_VPMULLD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21628, 226},
  5343. /* 5338 */ {I_VPMULLD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21636, 226},
  5344. /* 5339 */ {I_VPMULLQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21644, 227},
  5345. /* 5340 */ {I_VPMULLQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21652, 227},
  5346. /* 5341 */ {I_VPMULLQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21660, 227},
  5347. /* 5342 */ {I_VPMULLQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21668, 227},
  5348. /* 5343 */ {I_VPMULLQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21676, 228},
  5349. /* 5344 */ {I_VPMULLQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21684, 228},
  5350. /* 5345 */ {I_VPMULLW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21692, 229},
  5351. /* 5346 */ {I_VPMULLW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21700, 229},
  5352. /* 5347 */ {I_VPMULLW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21708, 229},
  5353. /* 5348 */ {I_VPMULLW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21716, 229},
  5354. /* 5349 */ {I_VPMULLW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21724, 230},
  5355. /* 5350 */ {I_VPMULLW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+21732, 230},
  5356. /* 5351 */ {I_VPMULTISHIFTQB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21740, 235},
  5357. /* 5352 */ {I_VPMULTISHIFTQB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21748, 235},
  5358. /* 5353 */ {I_VPMULTISHIFTQB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21756, 235},
  5359. /* 5354 */ {I_VPMULTISHIFTQB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21764, 235},
  5360. /* 5355 */ {I_VPMULTISHIFTQB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21772, 236},
  5361. /* 5356 */ {I_VPMULTISHIFTQB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21780, 236},
  5362. /* 5357 */ {I_VPMULUDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21788, 225},
  5363. /* 5358 */ {I_VPMULUDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21796, 225},
  5364. /* 5359 */ {I_VPMULUDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21804, 225},
  5365. /* 5360 */ {I_VPMULUDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21812, 225},
  5366. /* 5361 */ {I_VPMULUDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21820, 226},
  5367. /* 5362 */ {I_VPMULUDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21828, 226},
  5368. /* 5363 */ {I_VPORD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21836, 225},
  5369. /* 5364 */ {I_VPORD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21844, 225},
  5370. /* 5365 */ {I_VPORD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21852, 225},
  5371. /* 5366 */ {I_VPORD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21860, 225},
  5372. /* 5367 */ {I_VPORD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21868, 226},
  5373. /* 5368 */ {I_VPORD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21876, 226},
  5374. /* 5369 */ {I_VPORQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21884, 225},
  5375. /* 5370 */ {I_VPORQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21892, 225},
  5376. /* 5371 */ {I_VPORQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21900, 225},
  5377. /* 5372 */ {I_VPORQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21908, 225},
  5378. /* 5373 */ {I_VPORQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21916, 226},
  5379. /* 5374 */ {I_VPORQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21924, 226},
  5380. /* 5375 */ {I_VPROLD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+5775, 225},
  5381. /* 5376 */ {I_VPROLD, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5784, 225},
  5382. /* 5377 */ {I_VPROLD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+5793, 225},
  5383. /* 5378 */ {I_VPROLD, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5802, 225},
  5384. /* 5379 */ {I_VPROLD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+5811, 226},
  5385. /* 5380 */ {I_VPROLD, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5820, 226},
  5386. /* 5381 */ {I_VPROLQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+5829, 225},
  5387. /* 5382 */ {I_VPROLQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5838, 225},
  5388. /* 5383 */ {I_VPROLQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+5847, 225},
  5389. /* 5384 */ {I_VPROLQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5856, 225},
  5390. /* 5385 */ {I_VPROLQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+5865, 226},
  5391. /* 5386 */ {I_VPROLQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5874, 226},
  5392. /* 5387 */ {I_VPROLVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21932, 225},
  5393. /* 5388 */ {I_VPROLVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21940, 225},
  5394. /* 5389 */ {I_VPROLVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21948, 225},
  5395. /* 5390 */ {I_VPROLVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21956, 225},
  5396. /* 5391 */ {I_VPROLVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+21964, 226},
  5397. /* 5392 */ {I_VPROLVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+21972, 226},
  5398. /* 5393 */ {I_VPROLVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21980, 225},
  5399. /* 5394 */ {I_VPROLVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+21988, 225},
  5400. /* 5395 */ {I_VPROLVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+21996, 225},
  5401. /* 5396 */ {I_VPROLVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22004, 225},
  5402. /* 5397 */ {I_VPROLVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22012, 226},
  5403. /* 5398 */ {I_VPROLVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22020, 226},
  5404. /* 5399 */ {I_VPRORD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+5883, 225},
  5405. /* 5400 */ {I_VPRORD, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5892, 225},
  5406. /* 5401 */ {I_VPRORD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+5901, 225},
  5407. /* 5402 */ {I_VPRORD, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5910, 225},
  5408. /* 5403 */ {I_VPRORD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+5919, 226},
  5409. /* 5404 */ {I_VPRORD, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5928, 226},
  5410. /* 5405 */ {I_VPRORQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+5937, 225},
  5411. /* 5406 */ {I_VPRORQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5946, 225},
  5412. /* 5407 */ {I_VPRORQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+5955, 225},
  5413. /* 5408 */ {I_VPRORQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5964, 225},
  5414. /* 5409 */ {I_VPRORQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+5973, 226},
  5415. /* 5410 */ {I_VPRORQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+5982, 226},
  5416. /* 5411 */ {I_VPRORVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22028, 225},
  5417. /* 5412 */ {I_VPRORVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22036, 225},
  5418. /* 5413 */ {I_VPRORVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22044, 225},
  5419. /* 5414 */ {I_VPRORVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22052, 225},
  5420. /* 5415 */ {I_VPRORVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22060, 226},
  5421. /* 5416 */ {I_VPRORVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22068, 226},
  5422. /* 5417 */ {I_VPRORVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22076, 225},
  5423. /* 5418 */ {I_VPRORVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22084, 225},
  5424. /* 5419 */ {I_VPRORVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22092, 225},
  5425. /* 5420 */ {I_VPRORVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22100, 225},
  5426. /* 5421 */ {I_VPRORVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22108, 226},
  5427. /* 5422 */ {I_VPRORVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22116, 226},
  5428. /* 5423 */ {I_VPSADBW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+22124, 229},
  5429. /* 5424 */ {I_VPSADBW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+22132, 229},
  5430. /* 5425 */ {I_VPSADBW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+22140, 229},
  5431. /* 5426 */ {I_VPSADBW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+22148, 229},
  5432. /* 5427 */ {I_VPSADBW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, NO_DECORATOR, nasm_bytecodes+22156, 230},
  5433. /* 5428 */ {I_VPSADBW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+22164, 230},
  5434. /* 5429 */ {I_VPSCATTERDD, 2, {XMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+5991, 225},
  5435. /* 5430 */ {I_VPSCATTERDD, 2, {YMEM|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+6000, 225},
  5436. /* 5431 */ {I_VPSCATTERDD, 2, {ZMEM|BITS32,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+6009, 226},
  5437. /* 5432 */ {I_VPSCATTERDQ, 2, {XMEM|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+6018, 225},
  5438. /* 5433 */ {I_VPSCATTERDQ, 2, {XMEM|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+6027, 225},
  5439. /* 5434 */ {I_VPSCATTERDQ, 2, {YMEM|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+6036, 226},
  5440. /* 5435 */ {I_VPSCATTERQD, 2, {XMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+6045, 225},
  5441. /* 5436 */ {I_VPSCATTERQD, 2, {YMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+6054, 225},
  5442. /* 5437 */ {I_VPSCATTERQD, 2, {ZMEM|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+6063, 226},
  5443. /* 5438 */ {I_VPSCATTERQQ, 2, {XMEM|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+6072, 225},
  5444. /* 5439 */ {I_VPSCATTERQQ, 2, {YMEM|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+6081, 225},
  5445. /* 5440 */ {I_VPSCATTERQQ, 2, {ZMEM|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+6090, 226},
  5446. /* 5441 */ {I_VPSHUFB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22172, 229},
  5447. /* 5442 */ {I_VPSHUFB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22180, 229},
  5448. /* 5443 */ {I_VPSHUFB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22188, 229},
  5449. /* 5444 */ {I_VPSHUFB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22196, 229},
  5450. /* 5445 */ {I_VPSHUFB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22204, 230},
  5451. /* 5446 */ {I_VPSHUFB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22212, 230},
  5452. /* 5447 */ {I_VPSHUFD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+6099, 225},
  5453. /* 5448 */ {I_VPSHUFD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+6108, 225},
  5454. /* 5449 */ {I_VPSHUFD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+6117, 226},
  5455. /* 5450 */ {I_VPSHUFHW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6126, 229},
  5456. /* 5451 */ {I_VPSHUFHW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6135, 229},
  5457. /* 5452 */ {I_VPSHUFHW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6144, 230},
  5458. /* 5453 */ {I_VPSHUFLW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6153, 229},
  5459. /* 5454 */ {I_VPSHUFLW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6162, 229},
  5460. /* 5455 */ {I_VPSHUFLW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6171, 230},
  5461. /* 5456 */ {I_VPSLLD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22220, 225},
  5462. /* 5457 */ {I_VPSLLD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22228, 225},
  5463. /* 5458 */ {I_VPSLLD, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22236, 225},
  5464. /* 5459 */ {I_VPSLLD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22244, 225},
  5465. /* 5460 */ {I_VPSLLD, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22252, 226},
  5466. /* 5461 */ {I_VPSLLD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22260, 226},
  5467. /* 5462 */ {I_VPSLLD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+6180, 225},
  5468. /* 5463 */ {I_VPSLLD, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6189, 225},
  5469. /* 5464 */ {I_VPSLLD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+6198, 225},
  5470. /* 5465 */ {I_VPSLLD, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6207, 225},
  5471. /* 5466 */ {I_VPSLLD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+6216, 226},
  5472. /* 5467 */ {I_VPSLLD, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6225, 226},
  5473. /* 5468 */ {I_VPSLLDQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+6234, 229},
  5474. /* 5469 */ {I_VPSLLDQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+6243, 229},
  5475. /* 5470 */ {I_VPSLLDQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+6252, 229},
  5476. /* 5471 */ {I_VPSLLDQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+6261, 229},
  5477. /* 5472 */ {I_VPSLLDQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+6270, 230},
  5478. /* 5473 */ {I_VPSLLDQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+6279, 230},
  5479. /* 5474 */ {I_VPSLLQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22268, 225},
  5480. /* 5475 */ {I_VPSLLQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22276, 225},
  5481. /* 5476 */ {I_VPSLLQ, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22284, 225},
  5482. /* 5477 */ {I_VPSLLQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22292, 225},
  5483. /* 5478 */ {I_VPSLLQ, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22300, 226},
  5484. /* 5479 */ {I_VPSLLQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22308, 226},
  5485. /* 5480 */ {I_VPSLLQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+6288, 225},
  5486. /* 5481 */ {I_VPSLLQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6297, 225},
  5487. /* 5482 */ {I_VPSLLQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+6306, 225},
  5488. /* 5483 */ {I_VPSLLQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6315, 225},
  5489. /* 5484 */ {I_VPSLLQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+6324, 226},
  5490. /* 5485 */ {I_VPSLLQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6333, 226},
  5491. /* 5486 */ {I_VPSLLVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22316, 225},
  5492. /* 5487 */ {I_VPSLLVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22324, 225},
  5493. /* 5488 */ {I_VPSLLVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22332, 225},
  5494. /* 5489 */ {I_VPSLLVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22340, 225},
  5495. /* 5490 */ {I_VPSLLVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22348, 226},
  5496. /* 5491 */ {I_VPSLLVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22356, 226},
  5497. /* 5492 */ {I_VPSLLVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22364, 225},
  5498. /* 5493 */ {I_VPSLLVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22372, 225},
  5499. /* 5494 */ {I_VPSLLVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22380, 225},
  5500. /* 5495 */ {I_VPSLLVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22388, 225},
  5501. /* 5496 */ {I_VPSLLVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22396, 226},
  5502. /* 5497 */ {I_VPSLLVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22404, 226},
  5503. /* 5498 */ {I_VPSLLVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22412, 229},
  5504. /* 5499 */ {I_VPSLLVW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22420, 229},
  5505. /* 5500 */ {I_VPSLLVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22428, 229},
  5506. /* 5501 */ {I_VPSLLVW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22436, 229},
  5507. /* 5502 */ {I_VPSLLVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22444, 230},
  5508. /* 5503 */ {I_VPSLLVW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22452, 230},
  5509. /* 5504 */ {I_VPSLLW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22460, 229},
  5510. /* 5505 */ {I_VPSLLW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22468, 229},
  5511. /* 5506 */ {I_VPSLLW, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22476, 229},
  5512. /* 5507 */ {I_VPSLLW, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22484, 229},
  5513. /* 5508 */ {I_VPSLLW, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22492, 230},
  5514. /* 5509 */ {I_VPSLLW, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22500, 230},
  5515. /* 5510 */ {I_VPSLLW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6342, 229},
  5516. /* 5511 */ {I_VPSLLW, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6351, 229},
  5517. /* 5512 */ {I_VPSLLW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6360, 229},
  5518. /* 5513 */ {I_VPSLLW, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6369, 229},
  5519. /* 5514 */ {I_VPSLLW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6378, 230},
  5520. /* 5515 */ {I_VPSLLW, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6387, 230},
  5521. /* 5516 */ {I_VPSRAD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22508, 225},
  5522. /* 5517 */ {I_VPSRAD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22516, 225},
  5523. /* 5518 */ {I_VPSRAD, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22524, 225},
  5524. /* 5519 */ {I_VPSRAD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22532, 225},
  5525. /* 5520 */ {I_VPSRAD, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22540, 226},
  5526. /* 5521 */ {I_VPSRAD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22548, 226},
  5527. /* 5522 */ {I_VPSRAD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+6396, 225},
  5528. /* 5523 */ {I_VPSRAD, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6405, 225},
  5529. /* 5524 */ {I_VPSRAD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+6414, 225},
  5530. /* 5525 */ {I_VPSRAD, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6423, 225},
  5531. /* 5526 */ {I_VPSRAD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+6432, 226},
  5532. /* 5527 */ {I_VPSRAD, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6441, 226},
  5533. /* 5528 */ {I_VPSRAQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22556, 225},
  5534. /* 5529 */ {I_VPSRAQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22564, 225},
  5535. /* 5530 */ {I_VPSRAQ, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22572, 225},
  5536. /* 5531 */ {I_VPSRAQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22580, 225},
  5537. /* 5532 */ {I_VPSRAQ, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22588, 226},
  5538. /* 5533 */ {I_VPSRAQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22596, 226},
  5539. /* 5534 */ {I_VPSRAQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+6450, 225},
  5540. /* 5535 */ {I_VPSRAQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6459, 225},
  5541. /* 5536 */ {I_VPSRAQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+6468, 225},
  5542. /* 5537 */ {I_VPSRAQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6477, 225},
  5543. /* 5538 */ {I_VPSRAQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+6486, 226},
  5544. /* 5539 */ {I_VPSRAQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6495, 226},
  5545. /* 5540 */ {I_VPSRAVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22604, 225},
  5546. /* 5541 */ {I_VPSRAVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22612, 225},
  5547. /* 5542 */ {I_VPSRAVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22620, 225},
  5548. /* 5543 */ {I_VPSRAVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22628, 225},
  5549. /* 5544 */ {I_VPSRAVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22636, 226},
  5550. /* 5545 */ {I_VPSRAVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22644, 226},
  5551. /* 5546 */ {I_VPSRAVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22652, 225},
  5552. /* 5547 */ {I_VPSRAVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22660, 225},
  5553. /* 5548 */ {I_VPSRAVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22668, 225},
  5554. /* 5549 */ {I_VPSRAVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22676, 225},
  5555. /* 5550 */ {I_VPSRAVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22684, 226},
  5556. /* 5551 */ {I_VPSRAVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22692, 226},
  5557. /* 5552 */ {I_VPSRAVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22700, 229},
  5558. /* 5553 */ {I_VPSRAVW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22708, 229},
  5559. /* 5554 */ {I_VPSRAVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22716, 229},
  5560. /* 5555 */ {I_VPSRAVW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22724, 229},
  5561. /* 5556 */ {I_VPSRAVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22732, 230},
  5562. /* 5557 */ {I_VPSRAVW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22740, 230},
  5563. /* 5558 */ {I_VPSRAW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22748, 229},
  5564. /* 5559 */ {I_VPSRAW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22756, 229},
  5565. /* 5560 */ {I_VPSRAW, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22764, 229},
  5566. /* 5561 */ {I_VPSRAW, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22772, 229},
  5567. /* 5562 */ {I_VPSRAW, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22780, 230},
  5568. /* 5563 */ {I_VPSRAW, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22788, 230},
  5569. /* 5564 */ {I_VPSRAW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6504, 229},
  5570. /* 5565 */ {I_VPSRAW, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6513, 229},
  5571. /* 5566 */ {I_VPSRAW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6522, 229},
  5572. /* 5567 */ {I_VPSRAW, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6531, 229},
  5573. /* 5568 */ {I_VPSRAW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6540, 230},
  5574. /* 5569 */ {I_VPSRAW, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6549, 230},
  5575. /* 5570 */ {I_VPSRLD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22796, 225},
  5576. /* 5571 */ {I_VPSRLD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22804, 225},
  5577. /* 5572 */ {I_VPSRLD, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22812, 225},
  5578. /* 5573 */ {I_VPSRLD, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22820, 225},
  5579. /* 5574 */ {I_VPSRLD, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22828, 226},
  5580. /* 5575 */ {I_VPSRLD, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22836, 226},
  5581. /* 5576 */ {I_VPSRLD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+6558, 225},
  5582. /* 5577 */ {I_VPSRLD, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6567, 225},
  5583. /* 5578 */ {I_VPSRLD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+6576, 225},
  5584. /* 5579 */ {I_VPSRLD, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6585, 225},
  5585. /* 5580 */ {I_VPSRLD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+6594, 226},
  5586. /* 5581 */ {I_VPSRLD, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6603, 226},
  5587. /* 5582 */ {I_VPSRLDQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+6612, 229},
  5588. /* 5583 */ {I_VPSRLDQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+6621, 229},
  5589. /* 5584 */ {I_VPSRLDQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+6630, 229},
  5590. /* 5585 */ {I_VPSRLDQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+6639, 229},
  5591. /* 5586 */ {I_VPSRLDQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+6648, 230},
  5592. /* 5587 */ {I_VPSRLDQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, NO_DECORATOR, nasm_bytecodes+6657, 230},
  5593. /* 5588 */ {I_VPSRLQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22844, 225},
  5594. /* 5589 */ {I_VPSRLQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22852, 225},
  5595. /* 5590 */ {I_VPSRLQ, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22860, 225},
  5596. /* 5591 */ {I_VPSRLQ, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22868, 225},
  5597. /* 5592 */ {I_VPSRLQ, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22876, 226},
  5598. /* 5593 */ {I_VPSRLQ, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22884, 226},
  5599. /* 5594 */ {I_VPSRLQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+6666, 225},
  5600. /* 5595 */ {I_VPSRLQ, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6675, 225},
  5601. /* 5596 */ {I_VPSRLQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+6684, 225},
  5602. /* 5597 */ {I_VPSRLQ, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6693, 225},
  5603. /* 5598 */ {I_VPSRLQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+6702, 226},
  5604. /* 5599 */ {I_VPSRLQ, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6711, 226},
  5605. /* 5600 */ {I_VPSRLVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22892, 225},
  5606. /* 5601 */ {I_VPSRLVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22900, 225},
  5607. /* 5602 */ {I_VPSRLVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22908, 225},
  5608. /* 5603 */ {I_VPSRLVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22916, 225},
  5609. /* 5604 */ {I_VPSRLVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+22924, 226},
  5610. /* 5605 */ {I_VPSRLVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+22932, 226},
  5611. /* 5606 */ {I_VPSRLVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22940, 225},
  5612. /* 5607 */ {I_VPSRLVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22948, 225},
  5613. /* 5608 */ {I_VPSRLVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22956, 225},
  5614. /* 5609 */ {I_VPSRLVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22964, 225},
  5615. /* 5610 */ {I_VPSRLVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+22972, 226},
  5616. /* 5611 */ {I_VPSRLVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+22980, 226},
  5617. /* 5612 */ {I_VPSRLVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22988, 229},
  5618. /* 5613 */ {I_VPSRLVW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+22996, 229},
  5619. /* 5614 */ {I_VPSRLVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23004, 229},
  5620. /* 5615 */ {I_VPSRLVW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23012, 229},
  5621. /* 5616 */ {I_VPSRLVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23020, 230},
  5622. /* 5617 */ {I_VPSRLVW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23028, 230},
  5623. /* 5618 */ {I_VPSRLW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23036, 229},
  5624. /* 5619 */ {I_VPSRLW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23044, 229},
  5625. /* 5620 */ {I_VPSRLW, 3, {YMMREG,YMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23052, 229},
  5626. /* 5621 */ {I_VPSRLW, 2, {YMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23060, 229},
  5627. /* 5622 */ {I_VPSRLW, 3, {ZMMREG,ZMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23068, 230},
  5628. /* 5623 */ {I_VPSRLW, 2, {ZMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23076, 230},
  5629. /* 5624 */ {I_VPSRLW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6720, 229},
  5630. /* 5625 */ {I_VPSRLW, 2, {XMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6729, 229},
  5631. /* 5626 */ {I_VPSRLW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6738, 229},
  5632. /* 5627 */ {I_VPSRLW, 2, {YMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6747, 229},
  5633. /* 5628 */ {I_VPSRLW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6756, 230},
  5634. /* 5629 */ {I_VPSRLW, 2, {ZMMREG,IMMEDIATE|BITS8,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+6765, 230},
  5635. /* 5630 */ {I_VPSUBB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23084, 229},
  5636. /* 5631 */ {I_VPSUBB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23092, 229},
  5637. /* 5632 */ {I_VPSUBB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23100, 229},
  5638. /* 5633 */ {I_VPSUBB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23108, 229},
  5639. /* 5634 */ {I_VPSUBB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23116, 230},
  5640. /* 5635 */ {I_VPSUBB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23124, 230},
  5641. /* 5636 */ {I_VPSUBD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23132, 225},
  5642. /* 5637 */ {I_VPSUBD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23140, 225},
  5643. /* 5638 */ {I_VPSUBD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23148, 225},
  5644. /* 5639 */ {I_VPSUBD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23156, 225},
  5645. /* 5640 */ {I_VPSUBD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23164, 226},
  5646. /* 5641 */ {I_VPSUBD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23172, 226},
  5647. /* 5642 */ {I_VPSUBQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23180, 225},
  5648. /* 5643 */ {I_VPSUBQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23188, 225},
  5649. /* 5644 */ {I_VPSUBQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23196, 225},
  5650. /* 5645 */ {I_VPSUBQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23204, 225},
  5651. /* 5646 */ {I_VPSUBQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23212, 226},
  5652. /* 5647 */ {I_VPSUBQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23220, 226},
  5653. /* 5648 */ {I_VPSUBSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23228, 229},
  5654. /* 5649 */ {I_VPSUBSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23236, 229},
  5655. /* 5650 */ {I_VPSUBSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23244, 229},
  5656. /* 5651 */ {I_VPSUBSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23252, 229},
  5657. /* 5652 */ {I_VPSUBSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23260, 230},
  5658. /* 5653 */ {I_VPSUBSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23268, 230},
  5659. /* 5654 */ {I_VPSUBSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23276, 229},
  5660. /* 5655 */ {I_VPSUBSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23284, 229},
  5661. /* 5656 */ {I_VPSUBSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23292, 229},
  5662. /* 5657 */ {I_VPSUBSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23300, 229},
  5663. /* 5658 */ {I_VPSUBSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23308, 230},
  5664. /* 5659 */ {I_VPSUBSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23316, 230},
  5665. /* 5660 */ {I_VPSUBUSB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23324, 229},
  5666. /* 5661 */ {I_VPSUBUSB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23332, 229},
  5667. /* 5662 */ {I_VPSUBUSB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23340, 229},
  5668. /* 5663 */ {I_VPSUBUSB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23348, 229},
  5669. /* 5664 */ {I_VPSUBUSB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23356, 230},
  5670. /* 5665 */ {I_VPSUBUSB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23364, 230},
  5671. /* 5666 */ {I_VPSUBUSW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23372, 229},
  5672. /* 5667 */ {I_VPSUBUSW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23380, 229},
  5673. /* 5668 */ {I_VPSUBUSW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23388, 229},
  5674. /* 5669 */ {I_VPSUBUSW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23396, 229},
  5675. /* 5670 */ {I_VPSUBUSW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23404, 230},
  5676. /* 5671 */ {I_VPSUBUSW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23412, 230},
  5677. /* 5672 */ {I_VPSUBW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23420, 229},
  5678. /* 5673 */ {I_VPSUBW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23428, 229},
  5679. /* 5674 */ {I_VPSUBW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23436, 229},
  5680. /* 5675 */ {I_VPSUBW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23444, 229},
  5681. /* 5676 */ {I_VPSUBW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23452, 230},
  5682. /* 5677 */ {I_VPSUBW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23460, 230},
  5683. /* 5678 */ {I_VPTERNLOGD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+6774, 225},
  5684. /* 5679 */ {I_VPTERNLOGD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+6783, 225},
  5685. /* 5680 */ {I_VPTERNLOGD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+6792, 226},
  5686. /* 5681 */ {I_VPTERNLOGQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+6801, 225},
  5687. /* 5682 */ {I_VPTERNLOGQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+6810, 225},
  5688. /* 5683 */ {I_VPTERNLOGQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+6819, 226},
  5689. /* 5684 */ {I_VPTESTMB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23468, 229},
  5690. /* 5685 */ {I_VPTESTMB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23476, 229},
  5691. /* 5686 */ {I_VPTESTMB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23484, 230},
  5692. /* 5687 */ {I_VPTESTMD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+23492, 225},
  5693. /* 5688 */ {I_VPTESTMD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+23500, 225},
  5694. /* 5689 */ {I_VPTESTMD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+23508, 226},
  5695. /* 5690 */ {I_VPTESTMQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+23516, 225},
  5696. /* 5691 */ {I_VPTESTMQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+23524, 225},
  5697. /* 5692 */ {I_VPTESTMQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+23532, 226},
  5698. /* 5693 */ {I_VPTESTMW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23540, 229},
  5699. /* 5694 */ {I_VPTESTMW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23548, 229},
  5700. /* 5695 */ {I_VPTESTMW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23556, 230},
  5701. /* 5696 */ {I_VPTESTNMB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23564, 229},
  5702. /* 5697 */ {I_VPTESTNMB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23572, 229},
  5703. /* 5698 */ {I_VPTESTNMB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23580, 230},
  5704. /* 5699 */ {I_VPTESTNMD, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+23588, 225},
  5705. /* 5700 */ {I_VPTESTNMD, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+23596, 225},
  5706. /* 5701 */ {I_VPTESTNMD, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B32,0,0}, nasm_bytecodes+23604, 226},
  5707. /* 5702 */ {I_VPTESTNMQ, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+23612, 225},
  5708. /* 5703 */ {I_VPTESTNMQ, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+23620, 225},
  5709. /* 5704 */ {I_VPTESTNMQ, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,B64,0,0}, nasm_bytecodes+23628, 226},
  5710. /* 5705 */ {I_VPTESTNMW, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23636, 229},
  5711. /* 5706 */ {I_VPTESTNMW, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23644, 229},
  5712. /* 5707 */ {I_VPTESTNMW, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+23652, 230},
  5713. /* 5708 */ {I_VPUNPCKHBW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23660, 229},
  5714. /* 5709 */ {I_VPUNPCKHBW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23668, 229},
  5715. /* 5710 */ {I_VPUNPCKHBW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23676, 229},
  5716. /* 5711 */ {I_VPUNPCKHBW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23684, 229},
  5717. /* 5712 */ {I_VPUNPCKHBW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23692, 230},
  5718. /* 5713 */ {I_VPUNPCKHBW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23700, 230},
  5719. /* 5714 */ {I_VPUNPCKHDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23708, 225},
  5720. /* 5715 */ {I_VPUNPCKHDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23716, 225},
  5721. /* 5716 */ {I_VPUNPCKHDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23724, 225},
  5722. /* 5717 */ {I_VPUNPCKHDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23732, 225},
  5723. /* 5718 */ {I_VPUNPCKHDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23740, 226},
  5724. /* 5719 */ {I_VPUNPCKHDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23748, 226},
  5725. /* 5720 */ {I_VPUNPCKHQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23756, 225},
  5726. /* 5721 */ {I_VPUNPCKHQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23764, 225},
  5727. /* 5722 */ {I_VPUNPCKHQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23772, 225},
  5728. /* 5723 */ {I_VPUNPCKHQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23780, 225},
  5729. /* 5724 */ {I_VPUNPCKHQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23788, 226},
  5730. /* 5725 */ {I_VPUNPCKHQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23796, 226},
  5731. /* 5726 */ {I_VPUNPCKHWD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23804, 229},
  5732. /* 5727 */ {I_VPUNPCKHWD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23812, 229},
  5733. /* 5728 */ {I_VPUNPCKHWD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23820, 229},
  5734. /* 5729 */ {I_VPUNPCKHWD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23828, 229},
  5735. /* 5730 */ {I_VPUNPCKHWD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23836, 230},
  5736. /* 5731 */ {I_VPUNPCKHWD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23844, 230},
  5737. /* 5732 */ {I_VPUNPCKLBW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23852, 229},
  5738. /* 5733 */ {I_VPUNPCKLBW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23860, 229},
  5739. /* 5734 */ {I_VPUNPCKLBW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23868, 229},
  5740. /* 5735 */ {I_VPUNPCKLBW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23876, 229},
  5741. /* 5736 */ {I_VPUNPCKLBW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23884, 230},
  5742. /* 5737 */ {I_VPUNPCKLBW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23892, 230},
  5743. /* 5738 */ {I_VPUNPCKLDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23900, 225},
  5744. /* 5739 */ {I_VPUNPCKLDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23908, 225},
  5745. /* 5740 */ {I_VPUNPCKLDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23916, 225},
  5746. /* 5741 */ {I_VPUNPCKLDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23924, 225},
  5747. /* 5742 */ {I_VPUNPCKLDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+23932, 226},
  5748. /* 5743 */ {I_VPUNPCKLDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+23940, 226},
  5749. /* 5744 */ {I_VPUNPCKLQDQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23948, 225},
  5750. /* 5745 */ {I_VPUNPCKLQDQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23956, 225},
  5751. /* 5746 */ {I_VPUNPCKLQDQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23964, 225},
  5752. /* 5747 */ {I_VPUNPCKLQDQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23972, 225},
  5753. /* 5748 */ {I_VPUNPCKLQDQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+23980, 226},
  5754. /* 5749 */ {I_VPUNPCKLQDQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+23988, 226},
  5755. /* 5750 */ {I_VPUNPCKLWD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+23996, 229},
  5756. /* 5751 */ {I_VPUNPCKLWD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24004, 229},
  5757. /* 5752 */ {I_VPUNPCKLWD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24012, 229},
  5758. /* 5753 */ {I_VPUNPCKLWD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24020, 229},
  5759. /* 5754 */ {I_VPUNPCKLWD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24028, 230},
  5760. /* 5755 */ {I_VPUNPCKLWD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24036, 230},
  5761. /* 5756 */ {I_VPXORD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+24044, 225},
  5762. /* 5757 */ {I_VPXORD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24052, 225},
  5763. /* 5758 */ {I_VPXORD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+24060, 225},
  5764. /* 5759 */ {I_VPXORD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24068, 225},
  5765. /* 5760 */ {I_VPXORD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+24076, 226},
  5766. /* 5761 */ {I_VPXORD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24084, 226},
  5767. /* 5762 */ {I_VPXORQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+24092, 225},
  5768. /* 5763 */ {I_VPXORQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24100, 225},
  5769. /* 5764 */ {I_VPXORQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+24108, 225},
  5770. /* 5765 */ {I_VPXORQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24116, 225},
  5771. /* 5766 */ {I_VPXORQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+24124, 226},
  5772. /* 5767 */ {I_VPXORQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24132, 226},
  5773. /* 5768 */ {I_VRANGEPD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+6828, 227},
  5774. /* 5769 */ {I_VRANGEPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+6837, 227},
  5775. /* 5770 */ {I_VRANGEPD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+6846, 227},
  5776. /* 5771 */ {I_VRANGEPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+6855, 227},
  5777. /* 5772 */ {I_VRANGEPD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64|SAE,0,0}, nasm_bytecodes+6864, 228},
  5778. /* 5773 */ {I_VRANGEPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+6873, 228},
  5779. /* 5774 */ {I_VRANGEPS, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+6882, 227},
  5780. /* 5775 */ {I_VRANGEPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+6891, 227},
  5781. /* 5776 */ {I_VRANGEPS, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+6900, 227},
  5782. /* 5777 */ {I_VRANGEPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+6909, 227},
  5783. /* 5778 */ {I_VRANGEPS, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32|SAE,0,0}, nasm_bytecodes+6918, 228},
  5784. /* 5779 */ {I_VRANGEPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+6927, 228},
  5785. /* 5780 */ {I_VRANGESD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+6936, 228},
  5786. /* 5781 */ {I_VRANGESD, 3, {XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+6945, 228},
  5787. /* 5782 */ {I_VRANGESS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+6954, 228},
  5788. /* 5783 */ {I_VRANGESS, 3, {XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+6963, 228},
  5789. /* 5784 */ {I_VRCP14PD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24140, 225},
  5790. /* 5785 */ {I_VRCP14PD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24148, 225},
  5791. /* 5786 */ {I_VRCP14PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24156, 226},
  5792. /* 5787 */ {I_VRCP14PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24164, 225},
  5793. /* 5788 */ {I_VRCP14PS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24172, 225},
  5794. /* 5789 */ {I_VRCP14PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24180, 226},
  5795. /* 5790 */ {I_VRCP14SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24188, 226},
  5796. /* 5791 */ {I_VRCP14SD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24196, 226},
  5797. /* 5792 */ {I_VRCP14SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24204, 226},
  5798. /* 5793 */ {I_VRCP14SS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24212, 226},
  5799. /* 5794 */ {I_VRCP28PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+24220, 231},
  5800. /* 5795 */ {I_VRCP28PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+24228, 231},
  5801. /* 5796 */ {I_VRCP28SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+24236, 231},
  5802. /* 5797 */ {I_VRCP28SD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+24244, 231},
  5803. /* 5798 */ {I_VRCP28SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+24252, 231},
  5804. /* 5799 */ {I_VRCP28SS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+24260, 231},
  5805. /* 5800 */ {I_VREDUCEPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+6972, 227},
  5806. /* 5801 */ {I_VREDUCEPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+6981, 227},
  5807. /* 5802 */ {I_VREDUCEPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+6990, 228},
  5808. /* 5803 */ {I_VREDUCEPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+6999, 227},
  5809. /* 5804 */ {I_VREDUCEPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+7008, 227},
  5810. /* 5805 */ {I_VREDUCEPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+7017, 228},
  5811. /* 5806 */ {I_VREDUCESD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+7026, 228},
  5812. /* 5807 */ {I_VREDUCESD, 3, {XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+7035, 228},
  5813. /* 5808 */ {I_VREDUCESS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+7044, 228},
  5814. /* 5809 */ {I_VREDUCESS, 3, {XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+7053, 228},
  5815. /* 5810 */ {I_VRNDSCALEPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7062, 225},
  5816. /* 5811 */ {I_VRNDSCALEPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7071, 225},
  5817. /* 5812 */ {I_VRNDSCALEPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+7080, 226},
  5818. /* 5813 */ {I_VRNDSCALEPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+7089, 225},
  5819. /* 5814 */ {I_VRNDSCALEPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+7098, 225},
  5820. /* 5815 */ {I_VRNDSCALEPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+7107, 226},
  5821. /* 5816 */ {I_VRNDSCALESD, 4, {XMMREG,XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+7116, 226},
  5822. /* 5817 */ {I_VRNDSCALESD, 3, {XMMREG,RM_XMM|BITS64,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+7125, 226},
  5823. /* 5818 */ {I_VRNDSCALESS, 4, {XMMREG,XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+7134, 226},
  5824. /* 5819 */ {I_VRNDSCALESS, 3, {XMMREG,RM_XMM|BITS32,IMMEDIATE|BITS8,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+7143, 226},
  5825. /* 5820 */ {I_VRSQRT14PD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24268, 225},
  5826. /* 5821 */ {I_VRSQRT14PD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24276, 225},
  5827. /* 5822 */ {I_VRSQRT14PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24284, 226},
  5828. /* 5823 */ {I_VRSQRT14PS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24292, 225},
  5829. /* 5824 */ {I_VRSQRT14PS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24300, 225},
  5830. /* 5825 */ {I_VRSQRT14PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24308, 226},
  5831. /* 5826 */ {I_VRSQRT14SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24316, 226},
  5832. /* 5827 */ {I_VRSQRT14SD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24324, 226},
  5833. /* 5828 */ {I_VRSQRT14SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24332, 226},
  5834. /* 5829 */ {I_VRSQRT14SS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+24340, 226},
  5835. /* 5830 */ {I_VRSQRT28PD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|SAE,0,0,0}, nasm_bytecodes+24348, 231},
  5836. /* 5831 */ {I_VRSQRT28PS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|SAE,0,0,0}, nasm_bytecodes+24356, 231},
  5837. /* 5832 */ {I_VRSQRT28SD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+24364, 231},
  5838. /* 5833 */ {I_VRSQRT28SD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+24372, 231},
  5839. /* 5834 */ {I_VRSQRT28SS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,SAE,0,0}, nasm_bytecodes+24380, 231},
  5840. /* 5835 */ {I_VRSQRT28SS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,SAE,0,0,0}, nasm_bytecodes+24388, 231},
  5841. /* 5836 */ {I_VSCALEFPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+24396, 225},
  5842. /* 5837 */ {I_VSCALEFPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24404, 225},
  5843. /* 5838 */ {I_VSCALEFPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+24412, 225},
  5844. /* 5839 */ {I_VSCALEFPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24420, 225},
  5845. /* 5840 */ {I_VSCALEFPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+24428, 226},
  5846. /* 5841 */ {I_VSCALEFPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+24436, 226},
  5847. /* 5842 */ {I_VSCALEFPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+24444, 225},
  5848. /* 5843 */ {I_VSCALEFPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24452, 225},
  5849. /* 5844 */ {I_VSCALEFPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+24460, 225},
  5850. /* 5845 */ {I_VSCALEFPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24468, 225},
  5851. /* 5846 */ {I_VSCALEFPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+24476, 226},
  5852. /* 5847 */ {I_VSCALEFPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+24484, 226},
  5853. /* 5848 */ {I_VSCALEFSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+24492, 226},
  5854. /* 5849 */ {I_VSCALEFSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+24500, 226},
  5855. /* 5850 */ {I_VSCALEFSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+24508, 226},
  5856. /* 5851 */ {I_VSCALEFSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+24516, 226},
  5857. /* 5852 */ {I_VSCATTERDPD, 2, {XMEM|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7152, 225},
  5858. /* 5853 */ {I_VSCATTERDPD, 2, {XMEM|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7161, 225},
  5859. /* 5854 */ {I_VSCATTERDPD, 2, {YMEM|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7170, 226},
  5860. /* 5855 */ {I_VSCATTERDPS, 2, {XMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7179, 225},
  5861. /* 5856 */ {I_VSCATTERDPS, 2, {YMEM|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7188, 225},
  5862. /* 5857 */ {I_VSCATTERDPS, 2, {ZMEM|BITS32,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7197, 226},
  5863. /* 5858 */ {I_VSCATTERPF0DPD, 1, {YMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7206, 232},
  5864. /* 5859 */ {I_VSCATTERPF0DPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7215, 232},
  5865. /* 5860 */ {I_VSCATTERPF0QPD, 1, {ZMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7224, 232},
  5866. /* 5861 */ {I_VSCATTERPF0QPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7233, 232},
  5867. /* 5862 */ {I_VSCATTERPF1DPD, 1, {YMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7242, 232},
  5868. /* 5863 */ {I_VSCATTERPF1DPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7251, 232},
  5869. /* 5864 */ {I_VSCATTERPF1QPD, 1, {ZMEM|BITS64,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7260, 232},
  5870. /* 5865 */ {I_VSCATTERPF1QPS, 1, {ZMEM|BITS32,0,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7269, 232},
  5871. /* 5866 */ {I_VSCATTERQPD, 2, {XMEM|BITS64,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7278, 225},
  5872. /* 5867 */ {I_VSCATTERQPD, 2, {YMEM|BITS64,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7287, 225},
  5873. /* 5868 */ {I_VSCATTERQPD, 2, {ZMEM|BITS64,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7296, 226},
  5874. /* 5869 */ {I_VSCATTERQPS, 2, {XMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7305, 225},
  5875. /* 5870 */ {I_VSCATTERQPS, 2, {YMEM|BITS32,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7314, 225},
  5876. /* 5871 */ {I_VSCATTERQPS, 2, {ZMEM|BITS32,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+7323, 226},
  5877. /* 5872 */ {I_VSHUFF32X4, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+7332, 225},
  5878. /* 5873 */ {I_VSHUFF32X4, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+7341, 225},
  5879. /* 5874 */ {I_VSHUFF32X4, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+7350, 226},
  5880. /* 5875 */ {I_VSHUFF32X4, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+7359, 226},
  5881. /* 5876 */ {I_VSHUFF64X2, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7368, 225},
  5882. /* 5877 */ {I_VSHUFF64X2, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7377, 225},
  5883. /* 5878 */ {I_VSHUFF64X2, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7386, 226},
  5884. /* 5879 */ {I_VSHUFF64X2, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7395, 226},
  5885. /* 5880 */ {I_VSHUFI32X4, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+7404, 225},
  5886. /* 5881 */ {I_VSHUFI32X4, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+7413, 225},
  5887. /* 5882 */ {I_VSHUFI32X4, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+7422, 226},
  5888. /* 5883 */ {I_VSHUFI32X4, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+7431, 226},
  5889. /* 5884 */ {I_VSHUFI64X2, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7440, 225},
  5890. /* 5885 */ {I_VSHUFI64X2, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7449, 225},
  5891. /* 5886 */ {I_VSHUFI64X2, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7458, 226},
  5892. /* 5887 */ {I_VSHUFI64X2, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7467, 226},
  5893. /* 5888 */ {I_VSHUFPD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7476, 225},
  5894. /* 5889 */ {I_VSHUFPD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7485, 225},
  5895. /* 5890 */ {I_VSHUFPD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7494, 225},
  5896. /* 5891 */ {I_VSHUFPD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7503, 225},
  5897. /* 5892 */ {I_VSHUFPD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7512, 226},
  5898. /* 5893 */ {I_VSHUFPD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7521, 226},
  5899. /* 5894 */ {I_VSHUFPS, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+7530, 225},
  5900. /* 5895 */ {I_VSHUFPS, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+7539, 225},
  5901. /* 5896 */ {I_VSHUFPS, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+7548, 225},
  5902. /* 5897 */ {I_VSHUFPS, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+7557, 225},
  5903. /* 5898 */ {I_VSHUFPS, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+7566, 226},
  5904. /* 5899 */ {I_VSHUFPS, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+7575, 226},
  5905. /* 5900 */ {I_VSQRTPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24524, 225},
  5906. /* 5901 */ {I_VSQRTPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24532, 225},
  5907. /* 5902 */ {I_VSQRTPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+24540, 226},
  5908. /* 5903 */ {I_VSQRTPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24548, 225},
  5909. /* 5904 */ {I_VSQRTPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24556, 225},
  5910. /* 5905 */ {I_VSQRTPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+24564, 226},
  5911. /* 5906 */ {I_VSQRTSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+24572, 226},
  5912. /* 5907 */ {I_VSQRTSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+24580, 226},
  5913. /* 5908 */ {I_VSQRTSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+24588, 226},
  5914. /* 5909 */ {I_VSQRTSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+24596, 226},
  5915. /* 5910 */ {I_VSUBPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+24604, 225},
  5916. /* 5911 */ {I_VSUBPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24612, 225},
  5917. /* 5912 */ {I_VSUBPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+24620, 225},
  5918. /* 5913 */ {I_VSUBPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24628, 225},
  5919. /* 5914 */ {I_VSUBPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64|ER,0,0}, nasm_bytecodes+24636, 226},
  5920. /* 5915 */ {I_VSUBPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64|ER,0,0,0}, nasm_bytecodes+24644, 226},
  5921. /* 5916 */ {I_VSUBPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+24652, 225},
  5922. /* 5917 */ {I_VSUBPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24660, 225},
  5923. /* 5918 */ {I_VSUBPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+24668, 225},
  5924. /* 5919 */ {I_VSUBPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24676, 225},
  5925. /* 5920 */ {I_VSUBPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32|ER,0,0}, nasm_bytecodes+24684, 226},
  5926. /* 5921 */ {I_VSUBPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32|ER,0,0,0}, nasm_bytecodes+24692, 226},
  5927. /* 5922 */ {I_VSUBSD, 3, {XMMREG,XMMREG,RM_XMM|BITS64,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+24700, 226},
  5928. /* 5923 */ {I_VSUBSD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+24708, 226},
  5929. /* 5924 */ {I_VSUBSS, 3, {XMMREG,XMMREG,RM_XMM|BITS32,0,0}, {MASK|Z,0,ER,0,0}, nasm_bytecodes+24716, 226},
  5930. /* 5925 */ {I_VSUBSS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {MASK|Z,ER,0,0,0}, nasm_bytecodes+24724, 226},
  5931. /* 5926 */ {I_VUCOMISD, 2, {XMMREG,RM_XMM|BITS64,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+24732, 226},
  5932. /* 5927 */ {I_VUCOMISS, 2, {XMMREG,RM_XMM|BITS32,0,0,0}, {0,SAE,0,0,0}, nasm_bytecodes+24740, 226},
  5933. /* 5928 */ {I_VUNPCKHPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+24748, 225},
  5934. /* 5929 */ {I_VUNPCKHPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24756, 225},
  5935. /* 5930 */ {I_VUNPCKHPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+24764, 225},
  5936. /* 5931 */ {I_VUNPCKHPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24772, 225},
  5937. /* 5932 */ {I_VUNPCKHPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+24780, 226},
  5938. /* 5933 */ {I_VUNPCKHPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24788, 226},
  5939. /* 5934 */ {I_VUNPCKHPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+24796, 225},
  5940. /* 5935 */ {I_VUNPCKHPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24804, 225},
  5941. /* 5936 */ {I_VUNPCKHPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+24812, 225},
  5942. /* 5937 */ {I_VUNPCKHPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24820, 225},
  5943. /* 5938 */ {I_VUNPCKHPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+24828, 226},
  5944. /* 5939 */ {I_VUNPCKHPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24836, 226},
  5945. /* 5940 */ {I_VUNPCKLPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+24844, 225},
  5946. /* 5941 */ {I_VUNPCKLPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24852, 225},
  5947. /* 5942 */ {I_VUNPCKLPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+24860, 225},
  5948. /* 5943 */ {I_VUNPCKLPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24868, 225},
  5949. /* 5944 */ {I_VUNPCKLPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+24876, 226},
  5950. /* 5945 */ {I_VUNPCKLPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24884, 226},
  5951. /* 5946 */ {I_VUNPCKLPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+24892, 225},
  5952. /* 5947 */ {I_VUNPCKLPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24900, 225},
  5953. /* 5948 */ {I_VUNPCKLPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+24908, 225},
  5954. /* 5949 */ {I_VUNPCKLPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24916, 225},
  5955. /* 5950 */ {I_VUNPCKLPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+24924, 226},
  5956. /* 5951 */ {I_VUNPCKLPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24932, 226},
  5957. /* 5952 */ {I_VXORPD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+24940, 227},
  5958. /* 5953 */ {I_VXORPD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24948, 227},
  5959. /* 5954 */ {I_VXORPD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+24956, 227},
  5960. /* 5955 */ {I_VXORPD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24964, 227},
  5961. /* 5956 */ {I_VXORPD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+24972, 228},
  5962. /* 5957 */ {I_VXORPD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+24980, 228},
  5963. /* 5958 */ {I_VXORPS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+24988, 227},
  5964. /* 5959 */ {I_VXORPS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+24996, 227},
  5965. /* 5960 */ {I_VXORPS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25004, 227},
  5966. /* 5961 */ {I_VXORPS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25012, 227},
  5967. /* 5962 */ {I_VXORPS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25020, 228},
  5968. /* 5963 */ {I_VXORPS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25028, 228},
  5969. /* 5964 */ {I_RDPKRU, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40524, 239},
  5970. /* 5965 */ {I_WRPKRU, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40529, 239},
  5971. /* 5966 */ {I_RDPID, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34932, 240},
  5972. /* 5967 */ {I_RDPID, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34931, 239},
  5973. /* 5968 */ {I_RDPID, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34932, 241},
  5974. /* 5969 */ {I_CLFLUSHOPT, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37528, 133},
  5975. /* 5970 */ {I_CLWB, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37534, 133},
  5976. /* 5971 */ {I_PCOMMIT, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37540, 242},
  5977. /* 5972 */ {I_CLZERO, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37559, 243},
  5978. /* 5973 */ {I_PTWRITE, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26840, 133},
  5979. /* 5974 */ {I_PTWRITE, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+26839, 239},
  5980. /* 5975 */ {I_CLDEMOTE, 1, {MEMORY,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37564, 133},
  5981. /* 5976 */ {I_MOVDIRI, 2, {MEMORY|BITS32,REG_GPR|BITS32,0,0,0}, NO_DECORATOR, nasm_bytecodes+34938, 246},
  5982. /* 5977 */ {I_MOVDIRI, 2, {MEMORY|BITS64,REG_GPR|BITS64,0,0,0}, NO_DECORATOR, nasm_bytecodes+34945, 247},
  5983. /* 5978 */ {I_MOVDIR64B, 2, {REG_GPR|BITS16,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+25036, 240},
  5984. /* 5979 */ {I_MOVDIR64B, 2, {REG_GPR|BITS32,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+25044, 133},
  5985. /* 5980 */ {I_MOVDIR64B, 2, {REG_GPR|BITS64,MEMORY|BITS512,0,0,0}, NO_DECORATOR, nasm_bytecodes+25052, 239},
  5986. /* 5981 */ {I_PCONFIG, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37570, 133},
  5987. /* 5982 */ {I_TPAUSE, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37534, 133},
  5988. /* 5983 */ {I_UMONITOR, 1, {REG_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34952, 240},
  5989. /* 5984 */ {I_UMONITOR, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34959, 133},
  5990. /* 5985 */ {I_UMONITOR, 1, {REG_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+34966, 239},
  5991. /* 5986 */ {I_UMWAIT, 1, {REG_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37576, 133},
  5992. /* 5987 */ {I_WBNOINVD, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+40534, 133},
  5993. /* 5988 */ {I_GF2P8AFFINEINVQB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25060, 248},
  5994. /* 5989 */ {I_VGF2P8AFFINEINVQB, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+25068, 249},
  5995. /* 5990 */ {I_VGF2P8AFFINEINVQB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25076, 249},
  5996. /* 5991 */ {I_VGF2P8AFFINEINVQB, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+25084, 249},
  5997. /* 5992 */ {I_VGF2P8AFFINEINVQB, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25092, 249},
  5998. /* 5993 */ {I_VGF2P8AFFINEINVQB, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7584, 250},
  5999. /* 5994 */ {I_VGF2P8AFFINEINVQB, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7593, 250},
  6000. /* 5995 */ {I_VGF2P8AFFINEINVQB, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7602, 250},
  6001. /* 5996 */ {I_VGF2P8AFFINEINVQB, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7611, 250},
  6002. /* 5997 */ {I_VGF2P8AFFINEINVQB, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7620, 251},
  6003. /* 5998 */ {I_VGF2P8AFFINEINVQB, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7629, 251},
  6004. /* 5999 */ {I_GF2P8AFFINEQB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25100, 248},
  6005. /* 6000 */ {I_VGF2P8AFFINEQB, 4, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+25108, 249},
  6006. /* 6001 */ {I_VGF2P8AFFINEQB, 3, {XMM_L16,RM_XMM_L16|BITS128,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25116, 249},
  6007. /* 6002 */ {I_VGF2P8AFFINEQB, 4, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0}, NO_DECORATOR, nasm_bytecodes+25124, 249},
  6008. /* 6003 */ {I_VGF2P8AFFINEQB, 3, {YMM_L16,RM_YMM_L16|BITS256,IMMEDIATE|BITS8,0,0}, NO_DECORATOR, nasm_bytecodes+25132, 249},
  6009. /* 6004 */ {I_VGF2P8AFFINEQB, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7638, 250},
  6010. /* 6005 */ {I_VGF2P8AFFINEQB, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7647, 250},
  6011. /* 6006 */ {I_VGF2P8AFFINEQB, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7656, 250},
  6012. /* 6007 */ {I_VGF2P8AFFINEQB, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7665, 250},
  6013. /* 6008 */ {I_VGF2P8AFFINEQB, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7674, 251},
  6014. /* 6009 */ {I_VGF2P8AFFINEQB, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7683, 251},
  6015. /* 6010 */ {I_GF2P8MULB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34973, 248},
  6016. /* 6011 */ {I_VGF2P8MULB, 3, {XMM_L16,XMM_L16,RM_XMM_L16|BITS128,0,0}, NO_DECORATOR, nasm_bytecodes+34980, 249},
  6017. /* 6012 */ {I_VGF2P8MULB, 2, {XMM_L16,RM_XMM_L16|BITS128,0,0,0}, NO_DECORATOR, nasm_bytecodes+34987, 249},
  6018. /* 6013 */ {I_VGF2P8MULB, 3, {YMM_L16,YMM_L16,RM_YMM_L16|BITS256,0,0}, NO_DECORATOR, nasm_bytecodes+34994, 249},
  6019. /* 6014 */ {I_VGF2P8MULB, 2, {YMM_L16,RM_YMM_L16|BITS256,0,0,0}, NO_DECORATOR, nasm_bytecodes+35001, 249},
  6020. /* 6015 */ {I_VGF2P8MULB, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25140, 250},
  6021. /* 6016 */ {I_VGF2P8MULB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25148, 250},
  6022. /* 6017 */ {I_VGF2P8MULB, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25156, 250},
  6023. /* 6018 */ {I_VGF2P8MULB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25164, 250},
  6024. /* 6019 */ {I_VGF2P8MULB, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25172, 251},
  6025. /* 6020 */ {I_VGF2P8MULB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25180, 251},
  6026. /* 6021 */ {I_VPCOMPRESSB, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25188, 252},
  6027. /* 6022 */ {I_VPCOMPRESSB, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25196, 252},
  6028. /* 6023 */ {I_VPCOMPRESSB, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25204, 253},
  6029. /* 6024 */ {I_VPCOMPRESSB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25212, 252},
  6030. /* 6025 */ {I_VPCOMPRESSB, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25220, 252},
  6031. /* 6026 */ {I_VPCOMPRESSB, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25228, 253},
  6032. /* 6027 */ {I_VPCOMPRESSW, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25236, 252},
  6033. /* 6028 */ {I_VPCOMPRESSW, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25244, 252},
  6034. /* 6029 */ {I_VPCOMPRESSW, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25252, 253},
  6035. /* 6030 */ {I_VPCOMPRESSW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25260, 252},
  6036. /* 6031 */ {I_VPCOMPRESSW, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25268, 252},
  6037. /* 6032 */ {I_VPCOMPRESSW, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25276, 253},
  6038. /* 6033 */ {I_VPEXPANDB, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25284, 252},
  6039. /* 6034 */ {I_VPEXPANDB, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25292, 252},
  6040. /* 6035 */ {I_VPEXPANDB, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25300, 253},
  6041. /* 6036 */ {I_VPEXPANDB, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25308, 252},
  6042. /* 6037 */ {I_VPEXPANDB, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25316, 252},
  6043. /* 6038 */ {I_VPEXPANDB, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25324, 253},
  6044. /* 6039 */ {I_VPEXPANDW, 2, {MEMORY|BITS128,XMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25332, 252},
  6045. /* 6040 */ {I_VPEXPANDW, 2, {MEMORY|BITS256,YMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25340, 252},
  6046. /* 6041 */ {I_VPEXPANDW, 2, {MEMORY|BITS512,ZMMREG,0,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25348, 253},
  6047. /* 6042 */ {I_VPEXPANDW, 2, {XMMREG,XMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25356, 252},
  6048. /* 6043 */ {I_VPEXPANDW, 2, {YMMREG,YMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25364, 252},
  6049. /* 6044 */ {I_VPEXPANDW, 2, {ZMMREG,ZMMREG,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25372, 253},
  6050. /* 6045 */ {I_VPSHLDW, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+7692, 252},
  6051. /* 6046 */ {I_VPSHLDW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+7701, 252},
  6052. /* 6047 */ {I_VPSHLDW, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+7710, 252},
  6053. /* 6048 */ {I_VPSHLDW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+7719, 252},
  6054. /* 6049 */ {I_VPSHLDW, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+7728, 253},
  6055. /* 6050 */ {I_VPSHLDW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+7737, 253},
  6056. /* 6051 */ {I_VPSHLDD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+7746, 252},
  6057. /* 6052 */ {I_VPSHLDD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+7755, 252},
  6058. /* 6053 */ {I_VPSHLDD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+7764, 252},
  6059. /* 6054 */ {I_VPSHLDD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+7773, 252},
  6060. /* 6055 */ {I_VPSHLDD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+7782, 253},
  6061. /* 6056 */ {I_VPSHLDD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+7791, 253},
  6062. /* 6057 */ {I_VPSHLDQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7800, 252},
  6063. /* 6058 */ {I_VPSHLDQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7809, 252},
  6064. /* 6059 */ {I_VPSHLDQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7818, 252},
  6065. /* 6060 */ {I_VPSHLDQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7827, 252},
  6066. /* 6061 */ {I_VPSHLDQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7836, 253},
  6067. /* 6062 */ {I_VPSHLDQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7845, 253},
  6068. /* 6063 */ {I_VPSHLDVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+7854, 252},
  6069. /* 6064 */ {I_VPSHLDVW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+7863, 252},
  6070. /* 6065 */ {I_VPSHLDVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+7872, 252},
  6071. /* 6066 */ {I_VPSHLDVW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+7881, 252},
  6072. /* 6067 */ {I_VPSHLDVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+7890, 253},
  6073. /* 6068 */ {I_VPSHLDVW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+7899, 253},
  6074. /* 6069 */ {I_VPSHLDVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+7908, 252},
  6075. /* 6070 */ {I_VPSHLDVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+7917, 252},
  6076. /* 6071 */ {I_VPSHLDVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+7926, 252},
  6077. /* 6072 */ {I_VPSHLDVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+7935, 252},
  6078. /* 6073 */ {I_VPSHLDVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+7944, 253},
  6079. /* 6074 */ {I_VPSHLDVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+7953, 253},
  6080. /* 6075 */ {I_VPSHLDVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7962, 252},
  6081. /* 6076 */ {I_VPSHLDVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7971, 252},
  6082. /* 6077 */ {I_VPSHLDVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7980, 252},
  6083. /* 6078 */ {I_VPSHLDVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+7989, 252},
  6084. /* 6079 */ {I_VPSHLDVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+7998, 253},
  6085. /* 6080 */ {I_VPSHLDVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8007, 253},
  6086. /* 6081 */ {I_VPSHRDW, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8016, 252},
  6087. /* 6082 */ {I_VPSHRDW, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8025, 252},
  6088. /* 6083 */ {I_VPSHRDW, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8034, 252},
  6089. /* 6084 */ {I_VPSHRDW, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8043, 252},
  6090. /* 6085 */ {I_VPSHRDW, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8052, 253},
  6091. /* 6086 */ {I_VPSHRDW, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8061, 253},
  6092. /* 6087 */ {I_VPSHRDD, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+8070, 252},
  6093. /* 6088 */ {I_VPSHRDD, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8079, 252},
  6094. /* 6089 */ {I_VPSHRDD, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+8088, 252},
  6095. /* 6090 */ {I_VPSHRDD, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8097, 252},
  6096. /* 6091 */ {I_VPSHRDD, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+8106, 253},
  6097. /* 6092 */ {I_VPSHRDD, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8115, 253},
  6098. /* 6093 */ {I_VPSHRDQ, 4, {XMMREG,XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+8124, 252},
  6099. /* 6094 */ {I_VPSHRDQ, 3, {XMMREG,RM_XMM|BITS128,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8133, 252},
  6100. /* 6095 */ {I_VPSHRDQ, 4, {YMMREG,YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+8142, 252},
  6101. /* 6096 */ {I_VPSHRDQ, 3, {YMMREG,RM_YMM|BITS256,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8151, 252},
  6102. /* 6097 */ {I_VPSHRDQ, 4, {ZMMREG,ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+8160, 253},
  6103. /* 6098 */ {I_VPSHRDQ, 3, {ZMMREG,RM_ZMM|BITS512,IMMEDIATE|BITS8,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8169, 253},
  6104. /* 6099 */ {I_VPSHRDVW, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8178, 252},
  6105. /* 6100 */ {I_VPSHRDVW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8187, 252},
  6106. /* 6101 */ {I_VPSHRDVW, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8196, 252},
  6107. /* 6102 */ {I_VPSHRDVW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8205, 252},
  6108. /* 6103 */ {I_VPSHRDVW, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8214, 253},
  6109. /* 6104 */ {I_VPSHRDVW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+8223, 253},
  6110. /* 6105 */ {I_VPSHRDVD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+8232, 252},
  6111. /* 6106 */ {I_VPSHRDVD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8241, 252},
  6112. /* 6107 */ {I_VPSHRDVD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+8250, 252},
  6113. /* 6108 */ {I_VPSHRDVD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8259, 252},
  6114. /* 6109 */ {I_VPSHRDVD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+8268, 253},
  6115. /* 6110 */ {I_VPSHRDVD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+8277, 253},
  6116. /* 6111 */ {I_VPSHRDVQ, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+8286, 252},
  6117. /* 6112 */ {I_VPSHRDVQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8295, 252},
  6118. /* 6113 */ {I_VPSHRDVQ, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+8304, 252},
  6119. /* 6114 */ {I_VPSHRDVQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8313, 252},
  6120. /* 6115 */ {I_VPSHRDVQ, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B64,0,0}, nasm_bytecodes+8322, 253},
  6121. /* 6116 */ {I_VPSHRDVQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B64,0,0,0}, nasm_bytecodes+8331, 253},
  6122. /* 6117 */ {I_VPDPBUSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25380, 254},
  6123. /* 6118 */ {I_VPDPBUSD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25388, 254},
  6124. /* 6119 */ {I_VPDPBUSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25396, 254},
  6125. /* 6120 */ {I_VPDPBUSD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25404, 254},
  6126. /* 6121 */ {I_VPDPBUSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25412, 255},
  6127. /* 6122 */ {I_VPDPBUSD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25420, 255},
  6128. /* 6123 */ {I_VPDPBUSDS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25428, 254},
  6129. /* 6124 */ {I_VPDPBUSDS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25436, 254},
  6130. /* 6125 */ {I_VPDPBUSDS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25444, 254},
  6131. /* 6126 */ {I_VPDPBUSDS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25452, 254},
  6132. /* 6127 */ {I_VPDPBUSDS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25460, 255},
  6133. /* 6128 */ {I_VPDPBUSDS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25468, 255},
  6134. /* 6129 */ {I_VPDPWSSD, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25476, 254},
  6135. /* 6130 */ {I_VPDPWSSD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25484, 254},
  6136. /* 6131 */ {I_VPDPWSSD, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25492, 254},
  6137. /* 6132 */ {I_VPDPWSSD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25500, 254},
  6138. /* 6133 */ {I_VPDPWSSD, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25508, 255},
  6139. /* 6134 */ {I_VPDPWSSD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25516, 255},
  6140. /* 6135 */ {I_VPDPWSSDS, 3, {XMMREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25524, 254},
  6141. /* 6136 */ {I_VPDPWSSDS, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25532, 254},
  6142. /* 6137 */ {I_VPDPWSSDS, 3, {YMMREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25540, 254},
  6143. /* 6138 */ {I_VPDPWSSDS, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25548, 254},
  6144. /* 6139 */ {I_VPDPWSSDS, 3, {ZMMREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK|Z,0,B32,0,0}, nasm_bytecodes+25556, 255},
  6145. /* 6140 */ {I_VPDPWSSDS, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,B32,0,0,0}, nasm_bytecodes+25564, 255},
  6146. /* 6141 */ {I_VPOPCNTB, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25572, 256},
  6147. /* 6142 */ {I_VPOPCNTB, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25580, 256},
  6148. /* 6143 */ {I_VPOPCNTB, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25588, 257},
  6149. /* 6144 */ {I_VPOPCNTW, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25596, 256},
  6150. /* 6145 */ {I_VPOPCNTW, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25604, 256},
  6151. /* 6146 */ {I_VPOPCNTW, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25612, 257},
  6152. /* 6147 */ {I_VPOPCNTD, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25620, 258},
  6153. /* 6148 */ {I_VPOPCNTD, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25628, 258},
  6154. /* 6149 */ {I_VPOPCNTD, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25636, 259},
  6155. /* 6150 */ {I_VPOPCNTQ, 2, {XMMREG,RM_XMM|BITS128,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25644, 258},
  6156. /* 6151 */ {I_VPOPCNTQ, 2, {YMMREG,RM_YMM|BITS256,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25652, 258},
  6157. /* 6152 */ {I_VPOPCNTQ, 2, {ZMMREG,RM_ZMM|BITS512,0,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25660, 259},
  6158. /* 6153 */ {I_VPSHUFBITQMB, 3, {KREG,XMMREG,RM_XMM|BITS128,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25668, 256},
  6159. /* 6154 */ {I_VPSHUFBITQMB, 3, {KREG,YMMREG,RM_YMM|BITS256,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25676, 256},
  6160. /* 6155 */ {I_VPSHUFBITQMB, 3, {KREG,ZMMREG,RM_ZMM|BITS512,0,0}, {MASK,0,0,0,0}, nasm_bytecodes+25684, 257},
  6161. /* 6156 */ {I_V4FMADDPS, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25692, 260},
  6162. /* 6157 */ {I_V4FNMADDPS, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25700, 260},
  6163. /* 6158 */ {I_V4FMADDSS, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25708, 260},
  6164. /* 6159 */ {I_V4FNMADDSS, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25716, 260},
  6165. /* 6160 */ {I_V4DPWSSDS, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25724, 261},
  6166. /* 6161 */ {I_V4DPWSSD, 3, {ZMM_L16,ZMM_L16|RS4,MEMORY,0,0}, {MASK|Z,0,0,0,0}, nasm_bytecodes+25732, 261},
  6167. /* 6162 */ {I_ENCLS, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37582, 262},
  6168. /* 6163 */ {I_ENCLU, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37588, 262},
  6169. /* 6164 */ {I_ENCLV, 0, {0,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37594, 262},
  6170. /* 6165 */ {I_HINT_NOP0, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37600, 263},
  6171. /* 6166 */ {I_HINT_NOP0, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37606, 263},
  6172. /* 6167 */ {I_HINT_NOP0, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37612, 264},
  6173. /* 6168 */ {I_HINT_NOP1, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37618, 263},
  6174. /* 6169 */ {I_HINT_NOP1, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37624, 263},
  6175. /* 6170 */ {I_HINT_NOP1, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37630, 264},
  6176. /* 6171 */ {I_HINT_NOP2, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37636, 263},
  6177. /* 6172 */ {I_HINT_NOP2, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37642, 263},
  6178. /* 6173 */ {I_HINT_NOP2, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37648, 264},
  6179. /* 6174 */ {I_HINT_NOP3, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37654, 263},
  6180. /* 6175 */ {I_HINT_NOP3, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37660, 263},
  6181. /* 6176 */ {I_HINT_NOP3, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37666, 264},
  6182. /* 6177 */ {I_HINT_NOP4, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37672, 263},
  6183. /* 6178 */ {I_HINT_NOP4, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37678, 263},
  6184. /* 6179 */ {I_HINT_NOP4, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37684, 264},
  6185. /* 6180 */ {I_HINT_NOP5, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37690, 263},
  6186. /* 6181 */ {I_HINT_NOP5, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37696, 263},
  6187. /* 6182 */ {I_HINT_NOP5, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37702, 264},
  6188. /* 6183 */ {I_HINT_NOP6, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37708, 263},
  6189. /* 6184 */ {I_HINT_NOP6, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37714, 263},
  6190. /* 6185 */ {I_HINT_NOP6, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37720, 264},
  6191. /* 6186 */ {I_HINT_NOP7, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37726, 263},
  6192. /* 6187 */ {I_HINT_NOP7, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37732, 263},
  6193. /* 6188 */ {I_HINT_NOP7, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37738, 264},
  6194. /* 6189 */ {I_HINT_NOP8, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37744, 263},
  6195. /* 6190 */ {I_HINT_NOP8, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37750, 263},
  6196. /* 6191 */ {I_HINT_NOP8, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37756, 264},
  6197. /* 6192 */ {I_HINT_NOP9, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37762, 263},
  6198. /* 6193 */ {I_HINT_NOP9, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37768, 263},
  6199. /* 6194 */ {I_HINT_NOP9, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37774, 264},
  6200. /* 6195 */ {I_HINT_NOP10, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37780, 263},
  6201. /* 6196 */ {I_HINT_NOP10, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37786, 263},
  6202. /* 6197 */ {I_HINT_NOP10, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37792, 264},
  6203. /* 6198 */ {I_HINT_NOP11, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37798, 263},
  6204. /* 6199 */ {I_HINT_NOP11, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37804, 263},
  6205. /* 6200 */ {I_HINT_NOP11, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37810, 264},
  6206. /* 6201 */ {I_HINT_NOP12, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37816, 263},
  6207. /* 6202 */ {I_HINT_NOP12, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37822, 263},
  6208. /* 6203 */ {I_HINT_NOP12, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37828, 264},
  6209. /* 6204 */ {I_HINT_NOP13, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37834, 263},
  6210. /* 6205 */ {I_HINT_NOP13, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37840, 263},
  6211. /* 6206 */ {I_HINT_NOP13, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37846, 264},
  6212. /* 6207 */ {I_HINT_NOP14, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37852, 263},
  6213. /* 6208 */ {I_HINT_NOP14, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37858, 263},
  6214. /* 6209 */ {I_HINT_NOP14, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37864, 264},
  6215. /* 6210 */ {I_HINT_NOP15, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37870, 263},
  6216. /* 6211 */ {I_HINT_NOP15, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37876, 263},
  6217. /* 6212 */ {I_HINT_NOP15, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37882, 264},
  6218. /* 6213 */ {I_HINT_NOP16, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37888, 263},
  6219. /* 6214 */ {I_HINT_NOP16, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37894, 263},
  6220. /* 6215 */ {I_HINT_NOP16, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37900, 264},
  6221. /* 6216 */ {I_HINT_NOP17, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37906, 263},
  6222. /* 6217 */ {I_HINT_NOP17, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37912, 263},
  6223. /* 6218 */ {I_HINT_NOP17, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37918, 264},
  6224. /* 6219 */ {I_HINT_NOP18, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37924, 263},
  6225. /* 6220 */ {I_HINT_NOP18, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37930, 263},
  6226. /* 6221 */ {I_HINT_NOP18, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37936, 264},
  6227. /* 6222 */ {I_HINT_NOP19, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37942, 263},
  6228. /* 6223 */ {I_HINT_NOP19, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37948, 263},
  6229. /* 6224 */ {I_HINT_NOP19, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37954, 264},
  6230. /* 6225 */ {I_HINT_NOP20, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37960, 263},
  6231. /* 6226 */ {I_HINT_NOP20, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37966, 263},
  6232. /* 6227 */ {I_HINT_NOP20, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37972, 264},
  6233. /* 6228 */ {I_HINT_NOP21, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37978, 263},
  6234. /* 6229 */ {I_HINT_NOP21, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37984, 263},
  6235. /* 6230 */ {I_HINT_NOP21, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37990, 264},
  6236. /* 6231 */ {I_HINT_NOP22, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+37996, 263},
  6237. /* 6232 */ {I_HINT_NOP22, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38002, 263},
  6238. /* 6233 */ {I_HINT_NOP22, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38008, 264},
  6239. /* 6234 */ {I_HINT_NOP23, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38014, 263},
  6240. /* 6235 */ {I_HINT_NOP23, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38020, 263},
  6241. /* 6236 */ {I_HINT_NOP23, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38026, 264},
  6242. /* 6237 */ {I_HINT_NOP24, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38032, 263},
  6243. /* 6238 */ {I_HINT_NOP24, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38038, 263},
  6244. /* 6239 */ {I_HINT_NOP24, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38044, 264},
  6245. /* 6240 */ {I_HINT_NOP25, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38050, 263},
  6246. /* 6241 */ {I_HINT_NOP25, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38056, 263},
  6247. /* 6242 */ {I_HINT_NOP25, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38062, 264},
  6248. /* 6243 */ {I_HINT_NOP26, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38068, 263},
  6249. /* 6244 */ {I_HINT_NOP26, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38074, 263},
  6250. /* 6245 */ {I_HINT_NOP26, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38080, 264},
  6251. /* 6246 */ {I_HINT_NOP27, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38086, 263},
  6252. /* 6247 */ {I_HINT_NOP27, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38092, 263},
  6253. /* 6248 */ {I_HINT_NOP27, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38098, 264},
  6254. /* 6249 */ {I_HINT_NOP28, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38104, 263},
  6255. /* 6250 */ {I_HINT_NOP28, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38110, 263},
  6256. /* 6251 */ {I_HINT_NOP28, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38116, 264},
  6257. /* 6252 */ {I_HINT_NOP29, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38122, 263},
  6258. /* 6253 */ {I_HINT_NOP29, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38128, 263},
  6259. /* 6254 */ {I_HINT_NOP29, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38134, 264},
  6260. /* 6255 */ {I_HINT_NOP30, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38140, 263},
  6261. /* 6256 */ {I_HINT_NOP30, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38146, 263},
  6262. /* 6257 */ {I_HINT_NOP30, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38152, 264},
  6263. /* 6258 */ {I_HINT_NOP31, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38158, 263},
  6264. /* 6259 */ {I_HINT_NOP31, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38164, 263},
  6265. /* 6260 */ {I_HINT_NOP31, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38170, 264},
  6266. /* 6261 */ {I_HINT_NOP32, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38176, 263},
  6267. /* 6262 */ {I_HINT_NOP32, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38182, 263},
  6268. /* 6263 */ {I_HINT_NOP32, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38188, 264},
  6269. /* 6264 */ {I_HINT_NOP33, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38194, 263},
  6270. /* 6265 */ {I_HINT_NOP33, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38200, 263},
  6271. /* 6266 */ {I_HINT_NOP33, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38206, 264},
  6272. /* 6267 */ {I_HINT_NOP34, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38212, 263},
  6273. /* 6268 */ {I_HINT_NOP34, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38218, 263},
  6274. /* 6269 */ {I_HINT_NOP34, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38224, 264},
  6275. /* 6270 */ {I_HINT_NOP35, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38230, 263},
  6276. /* 6271 */ {I_HINT_NOP35, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38236, 263},
  6277. /* 6272 */ {I_HINT_NOP35, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38242, 264},
  6278. /* 6273 */ {I_HINT_NOP36, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38248, 263},
  6279. /* 6274 */ {I_HINT_NOP36, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38254, 263},
  6280. /* 6275 */ {I_HINT_NOP36, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38260, 264},
  6281. /* 6276 */ {I_HINT_NOP37, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38266, 263},
  6282. /* 6277 */ {I_HINT_NOP37, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38272, 263},
  6283. /* 6278 */ {I_HINT_NOP37, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38278, 264},
  6284. /* 6279 */ {I_HINT_NOP38, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38284, 263},
  6285. /* 6280 */ {I_HINT_NOP38, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38290, 263},
  6286. /* 6281 */ {I_HINT_NOP38, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38296, 264},
  6287. /* 6282 */ {I_HINT_NOP39, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38302, 263},
  6288. /* 6283 */ {I_HINT_NOP39, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38308, 263},
  6289. /* 6284 */ {I_HINT_NOP39, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38314, 264},
  6290. /* 6285 */ {I_HINT_NOP40, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38320, 263},
  6291. /* 6286 */ {I_HINT_NOP40, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38326, 263},
  6292. /* 6287 */ {I_HINT_NOP40, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38332, 264},
  6293. /* 6288 */ {I_HINT_NOP41, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38338, 263},
  6294. /* 6289 */ {I_HINT_NOP41, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38344, 263},
  6295. /* 6290 */ {I_HINT_NOP41, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38350, 264},
  6296. /* 6291 */ {I_HINT_NOP42, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38356, 263},
  6297. /* 6292 */ {I_HINT_NOP42, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38362, 263},
  6298. /* 6293 */ {I_HINT_NOP42, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38368, 264},
  6299. /* 6294 */ {I_HINT_NOP43, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38374, 263},
  6300. /* 6295 */ {I_HINT_NOP43, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38380, 263},
  6301. /* 6296 */ {I_HINT_NOP43, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38386, 264},
  6302. /* 6297 */ {I_HINT_NOP44, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38392, 263},
  6303. /* 6298 */ {I_HINT_NOP44, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38398, 263},
  6304. /* 6299 */ {I_HINT_NOP44, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38404, 264},
  6305. /* 6300 */ {I_HINT_NOP45, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38410, 263},
  6306. /* 6301 */ {I_HINT_NOP45, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38416, 263},
  6307. /* 6302 */ {I_HINT_NOP45, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38422, 264},
  6308. /* 6303 */ {I_HINT_NOP46, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38428, 263},
  6309. /* 6304 */ {I_HINT_NOP46, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38434, 263},
  6310. /* 6305 */ {I_HINT_NOP46, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38440, 264},
  6311. /* 6306 */ {I_HINT_NOP47, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38446, 263},
  6312. /* 6307 */ {I_HINT_NOP47, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38452, 263},
  6313. /* 6308 */ {I_HINT_NOP47, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38458, 264},
  6314. /* 6309 */ {I_HINT_NOP48, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38464, 263},
  6315. /* 6310 */ {I_HINT_NOP48, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38470, 263},
  6316. /* 6311 */ {I_HINT_NOP48, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38476, 264},
  6317. /* 6312 */ {I_HINT_NOP49, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38482, 263},
  6318. /* 6313 */ {I_HINT_NOP49, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38488, 263},
  6319. /* 6314 */ {I_HINT_NOP49, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38494, 264},
  6320. /* 6315 */ {I_HINT_NOP50, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38500, 263},
  6321. /* 6316 */ {I_HINT_NOP50, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38506, 263},
  6322. /* 6317 */ {I_HINT_NOP50, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38512, 264},
  6323. /* 6318 */ {I_HINT_NOP51, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38518, 263},
  6324. /* 6319 */ {I_HINT_NOP51, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38524, 263},
  6325. /* 6320 */ {I_HINT_NOP51, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38530, 264},
  6326. /* 6321 */ {I_HINT_NOP52, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38536, 263},
  6327. /* 6322 */ {I_HINT_NOP52, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38542, 263},
  6328. /* 6323 */ {I_HINT_NOP52, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38548, 264},
  6329. /* 6324 */ {I_HINT_NOP53, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38554, 263},
  6330. /* 6325 */ {I_HINT_NOP53, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38560, 263},
  6331. /* 6326 */ {I_HINT_NOP53, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38566, 264},
  6332. /* 6327 */ {I_HINT_NOP54, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38572, 263},
  6333. /* 6328 */ {I_HINT_NOP54, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38578, 263},
  6334. /* 6329 */ {I_HINT_NOP54, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38584, 264},
  6335. /* 6330 */ {I_HINT_NOP55, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38590, 263},
  6336. /* 6331 */ {I_HINT_NOP55, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38596, 263},
  6337. /* 6332 */ {I_HINT_NOP55, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38602, 264},
  6338. /* 6333 */ {I_HINT_NOP56, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35698, 263},
  6339. /* 6334 */ {I_HINT_NOP56, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35704, 263},
  6340. /* 6335 */ {I_HINT_NOP56, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+35710, 264},
  6341. /* 6336 */ {I_HINT_NOP57, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38608, 263},
  6342. /* 6337 */ {I_HINT_NOP57, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38614, 263},
  6343. /* 6338 */ {I_HINT_NOP57, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38620, 264},
  6344. /* 6339 */ {I_HINT_NOP58, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38626, 263},
  6345. /* 6340 */ {I_HINT_NOP58, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38632, 263},
  6346. /* 6341 */ {I_HINT_NOP58, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38638, 264},
  6347. /* 6342 */ {I_HINT_NOP59, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38644, 263},
  6348. /* 6343 */ {I_HINT_NOP59, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38650, 263},
  6349. /* 6344 */ {I_HINT_NOP59, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38656, 264},
  6350. /* 6345 */ {I_HINT_NOP60, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38662, 263},
  6351. /* 6346 */ {I_HINT_NOP60, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38668, 263},
  6352. /* 6347 */ {I_HINT_NOP60, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38674, 264},
  6353. /* 6348 */ {I_HINT_NOP61, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38680, 263},
  6354. /* 6349 */ {I_HINT_NOP61, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38686, 263},
  6355. /* 6350 */ {I_HINT_NOP61, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38692, 264},
  6356. /* 6351 */ {I_HINT_NOP62, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38698, 263},
  6357. /* 6352 */ {I_HINT_NOP62, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38704, 263},
  6358. /* 6353 */ {I_HINT_NOP62, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38710, 264},
  6359. /* 6354 */ {I_HINT_NOP63, 1, {RM_GPR|BITS16,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38716, 263},
  6360. /* 6355 */ {I_HINT_NOP63, 1, {RM_GPR|BITS32,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38722, 263},
  6361. /* 6356 */ {I_HINT_NOP63, 1, {RM_GPR|BITS64,0,0,0,0}, NO_DECORATOR, nasm_bytecodes+38728, 264},
  6362. };
  6363. static const struct itemplate * const itable_00[] = {
  6364. instrux + 36,
  6365. instrux + 37,
  6366. };
  6367. static const struct itemplate * const itable_01[] = {
  6368. instrux + 38,
  6369. instrux + 39,
  6370. instrux + 40,
  6371. instrux + 41,
  6372. instrux + 42,
  6373. instrux + 43,
  6374. };
  6375. static const struct itemplate * const itable_02[] = {
  6376. instrux + 44,
  6377. instrux + 45,
  6378. };
  6379. static const struct itemplate * const itable_03[] = {
  6380. instrux + 46,
  6381. instrux + 47,
  6382. instrux + 48,
  6383. instrux + 49,
  6384. instrux + 50,
  6385. instrux + 51,
  6386. };
  6387. static const struct itemplate * const itable_04[] = {
  6388. instrux + 55,
  6389. };
  6390. static const struct itemplate * const itable_05[] = {
  6391. instrux + 56,
  6392. instrux + 57,
  6393. instrux + 58,
  6394. };
  6395. static const struct itemplate * const itable_06[] = {
  6396. instrux + 838,
  6397. };
  6398. static const struct itemplate * const itable_07[] = {
  6399. instrux + 787,
  6400. };
  6401. static const struct itemplate * const itable_08[] = {
  6402. instrux + 690,
  6403. instrux + 691,
  6404. };
  6405. static const struct itemplate * const itable_09[] = {
  6406. instrux + 692,
  6407. instrux + 693,
  6408. instrux + 694,
  6409. instrux + 695,
  6410. instrux + 696,
  6411. instrux + 697,
  6412. };
  6413. static const struct itemplate * const itable_0A[] = {
  6414. instrux + 698,
  6415. instrux + 699,
  6416. };
  6417. static const struct itemplate * const itable_0B[] = {
  6418. instrux + 700,
  6419. instrux + 701,
  6420. instrux + 702,
  6421. instrux + 703,
  6422. instrux + 704,
  6423. instrux + 705,
  6424. };
  6425. static const struct itemplate * const itable_0C[] = {
  6426. instrux + 709,
  6427. };
  6428. static const struct itemplate * const itable_0D[] = {
  6429. instrux + 710,
  6430. instrux + 711,
  6431. instrux + 712,
  6432. };
  6433. static const struct itemplate * const itable_0E[] = {
  6434. instrux + 839,
  6435. };
  6436. static const struct itemplate * const itable_0F00[] = {
  6437. instrux + 518,
  6438. instrux + 519,
  6439. instrux + 548,
  6440. instrux + 549,
  6441. instrux + 550,
  6442. instrux + 591,
  6443. instrux + 592,
  6444. instrux + 593,
  6445. instrux + 1038,
  6446. instrux + 1039,
  6447. instrux + 1040,
  6448. instrux + 1041,
  6449. instrux + 1042,
  6450. instrux + 1057,
  6451. instrux + 1058,
  6452. instrux + 1059,
  6453. instrux + 1060,
  6454. instrux + 1061,
  6455. instrux + 1130,
  6456. instrux + 1131,
  6457. instrux + 1132,
  6458. instrux + 1133,
  6459. instrux + 1134,
  6460. instrux + 1135,
  6461. };
  6462. static const struct itemplate * const itable_0F01[] = {
  6463. instrux + 484,
  6464. instrux + 485,
  6465. instrux + 486,
  6466. instrux + 487,
  6467. instrux + 488,
  6468. instrux + 543,
  6469. instrux + 547,
  6470. instrux + 551,
  6471. instrux + 552,
  6472. instrux + 553,
  6473. instrux + 595,
  6474. instrux + 596,
  6475. instrux + 676,
  6476. instrux + 677,
  6477. instrux + 886,
  6478. instrux + 988,
  6479. instrux + 1037,
  6480. instrux + 1043,
  6481. instrux + 1045,
  6482. instrux + 1046,
  6483. instrux + 1047,
  6484. instrux + 1048,
  6485. instrux + 1049,
  6486. instrux + 1094,
  6487. instrux + 1296,
  6488. instrux + 1297,
  6489. instrux + 1538,
  6490. instrux + 1539,
  6491. instrux + 1540,
  6492. instrux + 1542,
  6493. instrux + 1543,
  6494. instrux + 1544,
  6495. instrux + 1545,
  6496. instrux + 1550,
  6497. instrux + 1551,
  6498. instrux + 1552,
  6499. instrux + 1555,
  6500. instrux + 3188,
  6501. instrux + 3189,
  6502. instrux + 3797,
  6503. instrux + 3798,
  6504. instrux + 5964,
  6505. instrux + 5965,
  6506. instrux + 5972,
  6507. instrux + 5981,
  6508. instrux + 6162,
  6509. instrux + 6163,
  6510. instrux + 6164,
  6511. };
  6512. static const struct itemplate * const itable_0F02[] = {
  6513. instrux + 521,
  6514. instrux + 522,
  6515. instrux + 523,
  6516. instrux + 524,
  6517. instrux + 525,
  6518. instrux + 526,
  6519. instrux + 527,
  6520. instrux + 528,
  6521. instrux + 529,
  6522. instrux + 530,
  6523. };
  6524. static const struct itemplate * const itable_0F03[] = {
  6525. instrux + 578,
  6526. instrux + 579,
  6527. instrux + 580,
  6528. instrux + 581,
  6529. instrux + 582,
  6530. instrux + 583,
  6531. instrux + 584,
  6532. instrux + 585,
  6533. instrux + 586,
  6534. instrux + 587,
  6535. };
  6536. static const struct itemplate * const itable_0F05[] = {
  6537. instrux + 1095,
  6538. };
  6539. static const struct itemplate * const itable_0F06[] = {
  6540. instrux + 174,
  6541. };
  6542. static const struct itemplate * const itable_0F07[] = {
  6543. instrux + 1098,
  6544. };
  6545. static const struct itemplate * const itable_0F08[] = {
  6546. instrux + 481,
  6547. };
  6548. static const struct itemplate * const itable_0F09[] = {
  6549. instrux + 1137,
  6550. instrux + 5987,
  6551. };
  6552. static const struct itemplate * const itable_0F0B[] = {
  6553. instrux + 1129,
  6554. };
  6555. static const struct itemplate * const itable_0F0D[] = {
  6556. instrux + 800,
  6557. instrux + 801,
  6558. instrux + 3848,
  6559. };
  6560. static const struct itemplate * const itable_0F0E[] = {
  6561. instrux + 307,
  6562. };
  6563. static const struct itemplate * const itable_0F0F[] = {
  6564. instrux + 744,
  6565. instrux + 752,
  6566. instrux + 753,
  6567. instrux + 754,
  6568. instrux + 755,
  6569. instrux + 756,
  6570. instrux + 757,
  6571. instrux + 758,
  6572. instrux + 759,
  6573. instrux + 760,
  6574. instrux + 761,
  6575. instrux + 762,
  6576. instrux + 763,
  6577. instrux + 764,
  6578. instrux + 765,
  6579. instrux + 766,
  6580. instrux + 767,
  6581. instrux + 768,
  6582. instrux + 773,
  6583. instrux + 1331,
  6584. instrux + 1332,
  6585. instrux + 1333,
  6586. instrux + 1334,
  6587. instrux + 1335,
  6588. instrux + 1677,
  6589. instrux + 1678,
  6590. };
  6591. static const struct itemplate * const itable_0F10[] = {
  6592. instrux + 1270,
  6593. instrux + 1272,
  6594. instrux + 1273,
  6595. instrux + 1507,
  6596. instrux + 1510,
  6597. instrux + 1511,
  6598. instrux + 1514,
  6599. };
  6600. static const struct itemplate * const itable_0F11[] = {
  6601. instrux + 1271,
  6602. instrux + 1274,
  6603. instrux + 1508,
  6604. instrux + 1509,
  6605. instrux + 1512,
  6606. instrux + 1513,
  6607. };
  6608. static const struct itemplate * const itable_0F12[] = {
  6609. instrux + 1264,
  6610. instrux + 1266,
  6611. instrux + 1504,
  6612. instrux + 1535,
  6613. instrux + 1537,
  6614. };
  6615. static const struct itemplate * const itable_0F13[] = {
  6616. instrux + 1265,
  6617. instrux + 1503,
  6618. };
  6619. static const struct itemplate * const itable_0F14[] = {
  6620. instrux + 1290,
  6621. instrux + 1526,
  6622. };
  6623. static const struct itemplate * const itable_0F15[] = {
  6624. instrux + 1289,
  6625. instrux + 1525,
  6626. };
  6627. static const struct itemplate * const itable_0F16[] = {
  6628. instrux + 1261,
  6629. instrux + 1263,
  6630. instrux + 1502,
  6631. instrux + 1536,
  6632. };
  6633. static const struct itemplate * const itable_0F17[] = {
  6634. instrux + 1262,
  6635. instrux + 1501,
  6636. };
  6637. static const struct itemplate * const itable_0F18[] = {
  6638. instrux + 1310,
  6639. instrux + 1311,
  6640. instrux + 1312,
  6641. instrux + 1313,
  6642. instrux + 6165,
  6643. instrux + 6166,
  6644. instrux + 6167,
  6645. instrux + 6168,
  6646. instrux + 6169,
  6647. instrux + 6170,
  6648. instrux + 6171,
  6649. instrux + 6172,
  6650. instrux + 6173,
  6651. instrux + 6174,
  6652. instrux + 6175,
  6653. instrux + 6176,
  6654. instrux + 6177,
  6655. instrux + 6178,
  6656. instrux + 6179,
  6657. instrux + 6180,
  6658. instrux + 6181,
  6659. instrux + 6182,
  6660. instrux + 6183,
  6661. instrux + 6184,
  6662. instrux + 6185,
  6663. instrux + 6186,
  6664. instrux + 6187,
  6665. instrux + 6188,
  6666. };
  6667. static const struct itemplate * const itable_0F19[] = {
  6668. instrux + 6189,
  6669. instrux + 6190,
  6670. instrux + 6191,
  6671. instrux + 6192,
  6672. instrux + 6193,
  6673. instrux + 6194,
  6674. instrux + 6195,
  6675. instrux + 6196,
  6676. instrux + 6197,
  6677. instrux + 6198,
  6678. instrux + 6199,
  6679. instrux + 6200,
  6680. instrux + 6201,
  6681. instrux + 6202,
  6682. instrux + 6203,
  6683. instrux + 6204,
  6684. instrux + 6205,
  6685. instrux + 6206,
  6686. instrux + 6207,
  6687. instrux + 6208,
  6688. instrux + 6209,
  6689. instrux + 6210,
  6690. instrux + 6211,
  6691. instrux + 6212,
  6692. };
  6693. static const struct itemplate * const itable_0F1A[] = {
  6694. instrux + 3850,
  6695. instrux + 3851,
  6696. instrux + 3852,
  6697. instrux + 3853,
  6698. instrux + 3854,
  6699. instrux + 3855,
  6700. instrux + 3859,
  6701. instrux + 3860,
  6702. instrux + 3863,
  6703. instrux + 3864,
  6704. instrux + 3865,
  6705. instrux + 6213,
  6706. instrux + 6214,
  6707. instrux + 6215,
  6708. instrux + 6216,
  6709. instrux + 6217,
  6710. instrux + 6218,
  6711. instrux + 6219,
  6712. instrux + 6220,
  6713. instrux + 6221,
  6714. instrux + 6222,
  6715. instrux + 6223,
  6716. instrux + 6224,
  6717. instrux + 6225,
  6718. instrux + 6226,
  6719. instrux + 6227,
  6720. instrux + 6228,
  6721. instrux + 6229,
  6722. instrux + 6230,
  6723. instrux + 6231,
  6724. instrux + 6232,
  6725. instrux + 6233,
  6726. instrux + 6234,
  6727. instrux + 6235,
  6728. instrux + 6236,
  6729. };
  6730. static const struct itemplate * const itable_0F1B[] = {
  6731. instrux + 3849,
  6732. instrux + 3856,
  6733. instrux + 3857,
  6734. instrux + 3858,
  6735. instrux + 3861,
  6736. instrux + 3862,
  6737. instrux + 3866,
  6738. instrux + 3867,
  6739. instrux + 3868,
  6740. instrux + 3869,
  6741. instrux + 3870,
  6742. instrux + 6237,
  6743. instrux + 6238,
  6744. instrux + 6239,
  6745. instrux + 6240,
  6746. instrux + 6241,
  6747. instrux + 6242,
  6748. instrux + 6243,
  6749. instrux + 6244,
  6750. instrux + 6245,
  6751. instrux + 6246,
  6752. instrux + 6247,
  6753. instrux + 6248,
  6754. instrux + 6249,
  6755. instrux + 6250,
  6756. instrux + 6251,
  6757. instrux + 6252,
  6758. instrux + 6253,
  6759. instrux + 6254,
  6760. instrux + 6255,
  6761. instrux + 6256,
  6762. instrux + 6257,
  6763. instrux + 6258,
  6764. instrux + 6259,
  6765. instrux + 6260,
  6766. };
  6767. static const struct itemplate * const itable_0F1C[] = {
  6768. instrux + 5975,
  6769. instrux + 6261,
  6770. instrux + 6262,
  6771. instrux + 6263,
  6772. instrux + 6264,
  6773. instrux + 6265,
  6774. instrux + 6266,
  6775. instrux + 6267,
  6776. instrux + 6268,
  6777. instrux + 6269,
  6778. instrux + 6270,
  6779. instrux + 6271,
  6780. instrux + 6272,
  6781. instrux + 6273,
  6782. instrux + 6274,
  6783. instrux + 6275,
  6784. instrux + 6276,
  6785. instrux + 6277,
  6786. instrux + 6278,
  6787. instrux + 6279,
  6788. instrux + 6280,
  6789. instrux + 6281,
  6790. instrux + 6282,
  6791. instrux + 6283,
  6792. instrux + 6284,
  6793. };
  6794. static const struct itemplate * const itable_0F1D[] = {
  6795. instrux + 6285,
  6796. instrux + 6286,
  6797. instrux + 6287,
  6798. instrux + 6288,
  6799. instrux + 6289,
  6800. instrux + 6290,
  6801. instrux + 6291,
  6802. instrux + 6292,
  6803. instrux + 6293,
  6804. instrux + 6294,
  6805. instrux + 6295,
  6806. instrux + 6296,
  6807. instrux + 6297,
  6808. instrux + 6298,
  6809. instrux + 6299,
  6810. instrux + 6300,
  6811. instrux + 6301,
  6812. instrux + 6302,
  6813. instrux + 6303,
  6814. instrux + 6304,
  6815. instrux + 6305,
  6816. instrux + 6306,
  6817. instrux + 6307,
  6818. instrux + 6308,
  6819. };
  6820. static const struct itemplate * const itable_0F1E[] = {
  6821. instrux + 6309,
  6822. instrux + 6310,
  6823. instrux + 6311,
  6824. instrux + 6312,
  6825. instrux + 6313,
  6826. instrux + 6314,
  6827. instrux + 6315,
  6828. instrux + 6316,
  6829. instrux + 6317,
  6830. instrux + 6318,
  6831. instrux + 6319,
  6832. instrux + 6320,
  6833. instrux + 6321,
  6834. instrux + 6322,
  6835. instrux + 6323,
  6836. instrux + 6324,
  6837. instrux + 6325,
  6838. instrux + 6326,
  6839. instrux + 6327,
  6840. instrux + 6328,
  6841. instrux + 6329,
  6842. instrux + 6330,
  6843. instrux + 6331,
  6844. instrux + 6332,
  6845. };
  6846. static const struct itemplate * const itable_0F1F[] = {
  6847. instrux + 683,
  6848. instrux + 684,
  6849. instrux + 685,
  6850. instrux + 6333,
  6851. instrux + 6334,
  6852. instrux + 6335,
  6853. instrux + 6336,
  6854. instrux + 6337,
  6855. instrux + 6338,
  6856. instrux + 6339,
  6857. instrux + 6340,
  6858. instrux + 6341,
  6859. instrux + 6342,
  6860. instrux + 6343,
  6861. instrux + 6344,
  6862. instrux + 6345,
  6863. instrux + 6346,
  6864. instrux + 6347,
  6865. instrux + 6348,
  6866. instrux + 6349,
  6867. instrux + 6350,
  6868. instrux + 6351,
  6869. instrux + 6352,
  6870. instrux + 6353,
  6871. instrux + 6354,
  6872. instrux + 6355,
  6873. instrux + 6356,
  6874. };
  6875. static const struct itemplate * const itable_0F20[] = {
  6876. instrux + 613,
  6877. instrux + 614,
  6878. };
  6879. static const struct itemplate * const itable_0F21[] = {
  6880. instrux + 617,
  6881. instrux + 618,
  6882. };
  6883. static const struct itemplate * const itable_0F22[] = {
  6884. instrux + 615,
  6885. instrux + 616,
  6886. };
  6887. static const struct itemplate * const itable_0F23[] = {
  6888. instrux + 619,
  6889. instrux + 620,
  6890. };
  6891. static const struct itemplate * const itable_0F28[] = {
  6892. instrux + 1259,
  6893. instrux + 1497,
  6894. instrux + 1500,
  6895. };
  6896. static const struct itemplate * const itable_0F29[] = {
  6897. instrux + 1260,
  6898. instrux + 1498,
  6899. instrux + 1499,
  6900. };
  6901. static const struct itemplate * const itable_0F2A[] = {
  6902. instrux + 1241,
  6903. instrux + 1243,
  6904. instrux + 1244,
  6905. instrux + 1473,
  6906. instrux + 1481,
  6907. instrux + 1482,
  6908. };
  6909. static const struct itemplate * const itable_0F2B[] = {
  6910. instrux + 1269,
  6911. instrux + 1341,
  6912. instrux + 1597,
  6913. instrux + 1598,
  6914. };
  6915. static const struct itemplate * const itable_0F2C[] = {
  6916. instrux + 1249,
  6917. instrux + 1250,
  6918. instrux + 1251,
  6919. instrux + 1484,
  6920. instrux + 1487,
  6921. instrux + 1488,
  6922. instrux + 1489,
  6923. instrux + 1490,
  6924. };
  6925. static const struct itemplate * const itable_0F2D[] = {
  6926. instrux + 1242,
  6927. instrux + 1245,
  6928. instrux + 1246,
  6929. instrux + 1247,
  6930. instrux + 1248,
  6931. instrux + 1471,
  6932. instrux + 1476,
  6933. instrux + 1477,
  6934. instrux + 1478,
  6935. instrux + 1479,
  6936. };
  6937. static const struct itemplate * const itable_0F2E[] = {
  6938. instrux + 1288,
  6939. instrux + 1524,
  6940. };
  6941. static const struct itemplate * const itable_0F2F[] = {
  6942. instrux + 1240,
  6943. instrux + 1467,
  6944. };
  6945. static const struct itemplate * const itable_0F30[] = {
  6946. instrux + 1139,
  6947. };
  6948. static const struct itemplate * const itable_0F31[] = {
  6949. instrux + 885,
  6950. };
  6951. static const struct itemplate * const itable_0F32[] = {
  6952. instrux + 883,
  6953. };
  6954. static const struct itemplate * const itable_0F33[] = {
  6955. instrux + 884,
  6956. };
  6957. static const struct itemplate * const itable_0F34[] = {
  6958. instrux + 1096,
  6959. };
  6960. static const struct itemplate * const itable_0F35[] = {
  6961. instrux + 1097,
  6962. };
  6963. static const struct itemplate * const itable_0F36[] = {
  6964. instrux + 882,
  6965. };
  6966. static const struct itemplate * const itable_0F37[] = {
  6967. instrux + 1138,
  6968. instrux + 1676,
  6969. };
  6970. static const struct itemplate * const itable_0F3800[] = {
  6971. instrux + 1585,
  6972. instrux + 1586,
  6973. };
  6974. static const struct itemplate * const itable_0F3801[] = {
  6975. instrux + 1569,
  6976. instrux + 1570,
  6977. };
  6978. static const struct itemplate * const itable_0F3802[] = {
  6979. instrux + 1571,
  6980. instrux + 1572,
  6981. };
  6982. static const struct itemplate * const itable_0F3803[] = {
  6983. instrux + 1573,
  6984. instrux + 1574,
  6985. };
  6986. static const struct itemplate * const itable_0F3804[] = {
  6987. instrux + 1581,
  6988. instrux + 1582,
  6989. };
  6990. static const struct itemplate * const itable_0F3805[] = {
  6991. instrux + 1575,
  6992. instrux + 1576,
  6993. };
  6994. static const struct itemplate * const itable_0F3806[] = {
  6995. instrux + 1577,
  6996. instrux + 1578,
  6997. };
  6998. static const struct itemplate * const itable_0F3807[] = {
  6999. instrux + 1579,
  7000. instrux + 1580,
  7001. };
  7002. static const struct itemplate * const itable_0F3808[] = {
  7003. instrux + 1587,
  7004. instrux + 1588,
  7005. };
  7006. static const struct itemplate * const itable_0F3809[] = {
  7007. instrux + 1589,
  7008. instrux + 1590,
  7009. };
  7010. static const struct itemplate * const itable_0F380A[] = {
  7011. instrux + 1591,
  7012. instrux + 1592,
  7013. };
  7014. static const struct itemplate * const itable_0F380B[] = {
  7015. instrux + 1583,
  7016. instrux + 1584,
  7017. };
  7018. static const struct itemplate * const itable_0F3810[] = {
  7019. instrux + 1616,
  7020. instrux + 1617,
  7021. };
  7022. static const struct itemplate * const itable_0F3814[] = {
  7023. instrux + 1606,
  7024. instrux + 1607,
  7025. };
  7026. static const struct itemplate * const itable_0F3815[] = {
  7027. instrux + 1604,
  7028. instrux + 1605,
  7029. };
  7030. static const struct itemplate * const itable_0F3817[] = {
  7031. instrux + 1658,
  7032. };
  7033. static const struct itemplate * const itable_0F381C[] = {
  7034. instrux + 1561,
  7035. instrux + 1562,
  7036. };
  7037. static const struct itemplate * const itable_0F381D[] = {
  7038. instrux + 1563,
  7039. instrux + 1564,
  7040. };
  7041. static const struct itemplate * const itable_0F381E[] = {
  7042. instrux + 1565,
  7043. instrux + 1566,
  7044. };
  7045. static const struct itemplate * const itable_0F3820[] = {
  7046. instrux + 1644,
  7047. };
  7048. static const struct itemplate * const itable_0F3821[] = {
  7049. instrux + 1645,
  7050. };
  7051. static const struct itemplate * const itable_0F3822[] = {
  7052. instrux + 1646,
  7053. };
  7054. static const struct itemplate * const itable_0F3823[] = {
  7055. instrux + 1647,
  7056. };
  7057. static const struct itemplate * const itable_0F3824[] = {
  7058. instrux + 1648,
  7059. };
  7060. static const struct itemplate * const itable_0F3825[] = {
  7061. instrux + 1649,
  7062. };
  7063. static const struct itemplate * const itable_0F3828[] = {
  7064. instrux + 1656,
  7065. };
  7066. static const struct itemplate * const itable_0F3829[] = {
  7067. instrux + 1619,
  7068. };
  7069. static const struct itemplate * const itable_0F382A[] = {
  7070. instrux + 1613,
  7071. };
  7072. static const struct itemplate * const itable_0F382B[] = {
  7073. instrux + 1615,
  7074. };
  7075. static const struct itemplate * const itable_0F3830[] = {
  7076. instrux + 1650,
  7077. };
  7078. static const struct itemplate * const itable_0F3831[] = {
  7079. instrux + 1651,
  7080. };
  7081. static const struct itemplate * const itable_0F3832[] = {
  7082. instrux + 1652,
  7083. };
  7084. static const struct itemplate * const itable_0F3833[] = {
  7085. instrux + 1653,
  7086. };
  7087. static const struct itemplate * const itable_0F3834[] = {
  7088. instrux + 1654,
  7089. };
  7090. static const struct itemplate * const itable_0F3835[] = {
  7091. instrux + 1655,
  7092. };
  7093. static const struct itemplate * const itable_0F3837[] = {
  7094. instrux + 1672,
  7095. };
  7096. static const struct itemplate * const itable_0F3838[] = {
  7097. instrux + 1640,
  7098. };
  7099. static const struct itemplate * const itable_0F3839[] = {
  7100. instrux + 1641,
  7101. };
  7102. static const struct itemplate * const itable_0F383A[] = {
  7103. instrux + 1643,
  7104. };
  7105. static const struct itemplate * const itable_0F383B[] = {
  7106. instrux + 1642,
  7107. };
  7108. static const struct itemplate * const itable_0F383C[] = {
  7109. instrux + 1636,
  7110. };
  7111. static const struct itemplate * const itable_0F383D[] = {
  7112. instrux + 1637,
  7113. };
  7114. static const struct itemplate * const itable_0F383E[] = {
  7115. instrux + 1639,
  7116. };
  7117. static const struct itemplate * const itable_0F383F[] = {
  7118. instrux + 1638,
  7119. };
  7120. static const struct itemplate * const itable_0F3840[] = {
  7121. instrux + 1657,
  7122. };
  7123. static const struct itemplate * const itable_0F3841[] = {
  7124. instrux + 1628,
  7125. };
  7126. static const struct itemplate * const itable_0F3880[] = {
  7127. instrux + 1557,
  7128. instrux + 1558,
  7129. };
  7130. static const struct itemplate * const itable_0F3881[] = {
  7131. instrux + 1559,
  7132. instrux + 1560,
  7133. };
  7134. static const struct itemplate * const itable_0F3882[] = {
  7135. instrux + 482,
  7136. instrux + 483,
  7137. };
  7138. static const struct itemplate * const itable_0F38C8[] = {
  7139. instrux + 3873,
  7140. };
  7141. static const struct itemplate * const itable_0F38C9[] = {
  7142. instrux + 3871,
  7143. };
  7144. static const struct itemplate * const itable_0F38CA[] = {
  7145. instrux + 3872,
  7146. };
  7147. static const struct itemplate * const itable_0F38CB[] = {
  7148. instrux + 3877,
  7149. instrux + 3878,
  7150. };
  7151. static const struct itemplate * const itable_0F38CC[] = {
  7152. instrux + 3875,
  7153. };
  7154. static const struct itemplate * const itable_0F38CD[] = {
  7155. instrux + 3876,
  7156. };
  7157. static const struct itemplate * const itable_0F38CF[] = {
  7158. instrux + 6010,
  7159. };
  7160. static const struct itemplate * const itable_0F38DB[] = {
  7161. instrux + 1689,
  7162. };
  7163. static const struct itemplate * const itable_0F38DC[] = {
  7164. instrux + 1685,
  7165. };
  7166. static const struct itemplate * const itable_0F38DD[] = {
  7167. instrux + 1686,
  7168. };
  7169. static const struct itemplate * const itable_0F38DE[] = {
  7170. instrux + 1687,
  7171. };
  7172. static const struct itemplate * const itable_0F38DF[] = {
  7173. instrux + 1688,
  7174. };
  7175. static const struct itemplate * const itable_0F38F0[] = {
  7176. instrux + 1663,
  7177. instrux + 1666,
  7178. instrux + 1679,
  7179. instrux + 1680,
  7180. instrux + 1681,
  7181. };
  7182. static const struct itemplate * const itable_0F38F1[] = {
  7183. instrux + 1664,
  7184. instrux + 1665,
  7185. instrux + 1667,
  7186. instrux + 1682,
  7187. instrux + 1683,
  7188. instrux + 1684,
  7189. };
  7190. static const struct itemplate * const itable_0F38F6[] = {
  7191. instrux + 3181,
  7192. instrux + 3182,
  7193. instrux + 3183,
  7194. instrux + 3184,
  7195. };
  7196. static const struct itemplate * const itable_0F38F8[] = {
  7197. instrux + 5978,
  7198. instrux + 5979,
  7199. instrux + 5980,
  7200. };
  7201. static const struct itemplate * const itable_0F38F9[] = {
  7202. instrux + 5976,
  7203. instrux + 5977,
  7204. };
  7205. static const struct itemplate * const itable_0F39[] = {
  7206. instrux + 238,
  7207. };
  7208. static const struct itemplate * const itable_0F3A08[] = {
  7209. instrux + 1660,
  7210. };
  7211. static const struct itemplate * const itable_0F3A09[] = {
  7212. instrux + 1659,
  7213. };
  7214. static const struct itemplate * const itable_0F3A0A[] = {
  7215. instrux + 1662,
  7216. };
  7217. static const struct itemplate * const itable_0F3A0B[] = {
  7218. instrux + 1661,
  7219. };
  7220. static const struct itemplate * const itable_0F3A0C[] = {
  7221. instrux + 1603,
  7222. };
  7223. static const struct itemplate * const itable_0F3A0D[] = {
  7224. instrux + 1602,
  7225. };
  7226. static const struct itemplate * const itable_0F3A0E[] = {
  7227. instrux + 1618,
  7228. };
  7229. static const struct itemplate * const itable_0F3A0F[] = {
  7230. instrux + 1567,
  7231. instrux + 1568,
  7232. };
  7233. static const struct itemplate * const itable_0F3A14[] = {
  7234. instrux + 1620,
  7235. instrux + 1621,
  7236. instrux + 1622,
  7237. };
  7238. static const struct itemplate * const itable_0F3A15[] = {
  7239. instrux + 1625,
  7240. instrux + 1626,
  7241. instrux + 1627,
  7242. };
  7243. static const struct itemplate * const itable_0F3A16[] = {
  7244. instrux + 1623,
  7245. instrux + 1624,
  7246. };
  7247. static const struct itemplate * const itable_0F3A17[] = {
  7248. instrux + 1610,
  7249. instrux + 1611,
  7250. };
  7251. static const struct itemplate * const itable_0F3A20[] = {
  7252. instrux + 1629,
  7253. instrux + 1630,
  7254. instrux + 1631,
  7255. };
  7256. static const struct itemplate * const itable_0F3A21[] = {
  7257. instrux + 1612,
  7258. };
  7259. static const struct itemplate * const itable_0F3A22[] = {
  7260. instrux + 1632,
  7261. instrux + 1633,
  7262. instrux + 1634,
  7263. instrux + 1635,
  7264. };
  7265. static const struct itemplate * const itable_0F3A40[] = {
  7266. instrux + 1609,
  7267. };
  7268. static const struct itemplate * const itable_0F3A41[] = {
  7269. instrux + 1608,
  7270. };
  7271. static const struct itemplate * const itable_0F3A42[] = {
  7272. instrux + 1614,
  7273. };
  7274. static const struct itemplate * const itable_0F3A44[] = {
  7275. instrux + 2919,
  7276. instrux + 2920,
  7277. instrux + 2921,
  7278. instrux + 2922,
  7279. instrux + 2923,
  7280. };
  7281. static const struct itemplate * const itable_0F3A60[] = {
  7282. instrux + 1669,
  7283. };
  7284. static const struct itemplate * const itable_0F3A61[] = {
  7285. instrux + 1668,
  7286. };
  7287. static const struct itemplate * const itable_0F3A62[] = {
  7288. instrux + 1671,
  7289. };
  7290. static const struct itemplate * const itable_0F3A63[] = {
  7291. instrux + 1670,
  7292. };
  7293. static const struct itemplate * const itable_0F3ACC[] = {
  7294. instrux + 3874,
  7295. };
  7296. static const struct itemplate * const itable_0F3ACE[] = {
  7297. instrux + 5999,
  7298. };
  7299. static const struct itemplate * const itable_0F3ACF[] = {
  7300. instrux + 5988,
  7301. };
  7302. static const struct itemplate * const itable_0F3ADF[] = {
  7303. instrux + 1690,
  7304. };
  7305. static const struct itemplate * const itable_0F3C[] = {
  7306. instrux + 222,
  7307. };
  7308. static const struct itemplate * const itable_0F3D[] = {
  7309. instrux + 221,
  7310. };
  7311. static const struct itemplate * const itable_0F40[] = {
  7312. instrux + 1203,
  7313. instrux + 1204,
  7314. instrux + 1205,
  7315. instrux + 1206,
  7316. instrux + 1207,
  7317. instrux + 1208,
  7318. };
  7319. static const struct itemplate * const itable_0F41[] = {
  7320. instrux + 1203,
  7321. instrux + 1204,
  7322. instrux + 1205,
  7323. instrux + 1206,
  7324. instrux + 1207,
  7325. instrux + 1208,
  7326. };
  7327. static const struct itemplate * const itable_0F42[] = {
  7328. instrux + 1203,
  7329. instrux + 1204,
  7330. instrux + 1205,
  7331. instrux + 1206,
  7332. instrux + 1207,
  7333. instrux + 1208,
  7334. };
  7335. static const struct itemplate * const itable_0F43[] = {
  7336. instrux + 1203,
  7337. instrux + 1204,
  7338. instrux + 1205,
  7339. instrux + 1206,
  7340. instrux + 1207,
  7341. instrux + 1208,
  7342. };
  7343. static const struct itemplate * const itable_0F44[] = {
  7344. instrux + 1203,
  7345. instrux + 1204,
  7346. instrux + 1205,
  7347. instrux + 1206,
  7348. instrux + 1207,
  7349. instrux + 1208,
  7350. };
  7351. static const struct itemplate * const itable_0F45[] = {
  7352. instrux + 1203,
  7353. instrux + 1204,
  7354. instrux + 1205,
  7355. instrux + 1206,
  7356. instrux + 1207,
  7357. instrux + 1208,
  7358. };
  7359. static const struct itemplate * const itable_0F46[] = {
  7360. instrux + 1203,
  7361. instrux + 1204,
  7362. instrux + 1205,
  7363. instrux + 1206,
  7364. instrux + 1207,
  7365. instrux + 1208,
  7366. };
  7367. static const struct itemplate * const itable_0F47[] = {
  7368. instrux + 1203,
  7369. instrux + 1204,
  7370. instrux + 1205,
  7371. instrux + 1206,
  7372. instrux + 1207,
  7373. instrux + 1208,
  7374. };
  7375. static const struct itemplate * const itable_0F48[] = {
  7376. instrux + 1203,
  7377. instrux + 1204,
  7378. instrux + 1205,
  7379. instrux + 1206,
  7380. instrux + 1207,
  7381. instrux + 1208,
  7382. };
  7383. static const struct itemplate * const itable_0F49[] = {
  7384. instrux + 1203,
  7385. instrux + 1204,
  7386. instrux + 1205,
  7387. instrux + 1206,
  7388. instrux + 1207,
  7389. instrux + 1208,
  7390. };
  7391. static const struct itemplate * const itable_0F4A[] = {
  7392. instrux + 1203,
  7393. instrux + 1204,
  7394. instrux + 1205,
  7395. instrux + 1206,
  7396. instrux + 1207,
  7397. instrux + 1208,
  7398. };
  7399. static const struct itemplate * const itable_0F4B[] = {
  7400. instrux + 1203,
  7401. instrux + 1204,
  7402. instrux + 1205,
  7403. instrux + 1206,
  7404. instrux + 1207,
  7405. instrux + 1208,
  7406. };
  7407. static const struct itemplate * const itable_0F4C[] = {
  7408. instrux + 1203,
  7409. instrux + 1204,
  7410. instrux + 1205,
  7411. instrux + 1206,
  7412. instrux + 1207,
  7413. instrux + 1208,
  7414. };
  7415. static const struct itemplate * const itable_0F4D[] = {
  7416. instrux + 1203,
  7417. instrux + 1204,
  7418. instrux + 1205,
  7419. instrux + 1206,
  7420. instrux + 1207,
  7421. instrux + 1208,
  7422. };
  7423. static const struct itemplate * const itable_0F4E[] = {
  7424. instrux + 1203,
  7425. instrux + 1204,
  7426. instrux + 1205,
  7427. instrux + 1206,
  7428. instrux + 1207,
  7429. instrux + 1208,
  7430. };
  7431. static const struct itemplate * const itable_0F4F[] = {
  7432. instrux + 1203,
  7433. instrux + 1204,
  7434. instrux + 1205,
  7435. instrux + 1206,
  7436. instrux + 1207,
  7437. instrux + 1208,
  7438. };
  7439. static const struct itemplate * const itable_0F50[] = {
  7440. instrux + 743,
  7441. instrux + 1267,
  7442. instrux + 1268,
  7443. instrux + 1505,
  7444. instrux + 1506,
  7445. };
  7446. static const struct itemplate * const itable_0F51[] = {
  7447. instrux + 735,
  7448. instrux + 1283,
  7449. instrux + 1284,
  7450. instrux + 1520,
  7451. instrux + 1521,
  7452. };
  7453. static const struct itemplate * const itable_0F52[] = {
  7454. instrux + 771,
  7455. instrux + 1280,
  7456. instrux + 1281,
  7457. };
  7458. static const struct itemplate * const itable_0F53[] = {
  7459. instrux + 1278,
  7460. instrux + 1279,
  7461. };
  7462. static const struct itemplate * const itable_0F54[] = {
  7463. instrux + 751,
  7464. instrux + 1219,
  7465. instrux + 1448,
  7466. };
  7467. static const struct itemplate * const itable_0F55[] = {
  7468. instrux + 821,
  7469. instrux + 1218,
  7470. instrux + 1447,
  7471. };
  7472. static const struct itemplate * const itable_0F56[] = {
  7473. instrux + 1277,
  7474. instrux + 1517,
  7475. };
  7476. static const struct itemplate * const itable_0F57[] = {
  7477. instrux + 1291,
  7478. instrux + 1527,
  7479. };
  7480. static const struct itemplate * const itable_0F58[] = {
  7481. instrux + 780,
  7482. instrux + 1216,
  7483. instrux + 1217,
  7484. instrux + 1445,
  7485. instrux + 1446,
  7486. };
  7487. static const struct itemplate * const itable_0F59[] = {
  7488. instrux + 774,
  7489. instrux + 1275,
  7490. instrux + 1276,
  7491. instrux + 1515,
  7492. instrux + 1516,
  7493. };
  7494. static const struct itemplate * const itable_0F5A[] = {
  7495. instrux + 779,
  7496. instrux + 1472,
  7497. instrux + 1475,
  7498. instrux + 1480,
  7499. instrux + 1483,
  7500. };
  7501. static const struct itemplate * const itable_0F5B[] = {
  7502. instrux + 778,
  7503. instrux + 1469,
  7504. instrux + 1474,
  7505. instrux + 1486,
  7506. };
  7507. static const struct itemplate * const itable_0F5C[] = {
  7508. instrux + 777,
  7509. instrux + 1286,
  7510. instrux + 1287,
  7511. instrux + 1522,
  7512. instrux + 1523,
  7513. };
  7514. static const struct itemplate * const itable_0F5D[] = {
  7515. instrux + 772,
  7516. instrux + 1257,
  7517. instrux + 1258,
  7518. instrux + 1495,
  7519. instrux + 1496,
  7520. };
  7521. static const struct itemplate * const itable_0F5E[] = {
  7522. instrux + 769,
  7523. instrux + 1252,
  7524. instrux + 1253,
  7525. instrux + 1491,
  7526. instrux + 1492,
  7527. };
  7528. static const struct itemplate * const itable_0F5F[] = {
  7529. instrux + 1255,
  7530. instrux + 1256,
  7531. instrux + 1493,
  7532. instrux + 1494,
  7533. };
  7534. static const struct itemplate * const itable_0F60[] = {
  7535. instrux + 829,
  7536. instrux + 1440,
  7537. };
  7538. static const struct itemplate * const itable_0F61[] = {
  7539. instrux + 831,
  7540. instrux + 1441,
  7541. };
  7542. static const struct itemplate * const itable_0F62[] = {
  7543. instrux + 830,
  7544. instrux + 1442,
  7545. };
  7546. static const struct itemplate * const itable_0F63[] = {
  7547. instrux + 730,
  7548. instrux + 1364,
  7549. };
  7550. static const struct itemplate * const itable_0F64[] = {
  7551. instrux + 748,
  7552. instrux + 1383,
  7553. };
  7554. static const struct itemplate * const itable_0F65[] = {
  7555. instrux + 750,
  7556. instrux + 1384,
  7557. };
  7558. static const struct itemplate * const itable_0F66[] = {
  7559. instrux + 749,
  7560. instrux + 1385,
  7561. };
  7562. static const struct itemplate * const itable_0F67[] = {
  7563. instrux + 731,
  7564. instrux + 1366,
  7565. };
  7566. static const struct itemplate * const itable_0F68[] = {
  7567. instrux + 826,
  7568. instrux + 1436,
  7569. };
  7570. static const struct itemplate * const itable_0F69[] = {
  7571. instrux + 828,
  7572. instrux + 1437,
  7573. };
  7574. static const struct itemplate * const itable_0F6A[] = {
  7575. instrux + 827,
  7576. instrux + 1438,
  7577. };
  7578. static const struct itemplate * const itable_0F6B[] = {
  7579. instrux + 729,
  7580. instrux + 1365,
  7581. };
  7582. static const struct itemplate * const itable_0F6C[] = {
  7583. instrux + 1443,
  7584. };
  7585. static const struct itemplate * const itable_0F6D[] = {
  7586. instrux + 1439,
  7587. };
  7588. static const struct itemplate * const itable_0F6E[] = {
  7589. instrux + 649,
  7590. instrux + 653,
  7591. instrux + 1345,
  7592. instrux + 1346,
  7593. instrux + 1361,
  7594. };
  7595. static const struct itemplate * const itable_0F6F[] = {
  7596. instrux + 651,
  7597. instrux + 1348,
  7598. instrux + 1350,
  7599. instrux + 1352,
  7600. instrux + 1354,
  7601. };
  7602. static const struct itemplate * const itable_0F70[] = {
  7603. instrux + 1330,
  7604. instrux + 1403,
  7605. instrux + 1404,
  7606. instrux + 1405,
  7607. instrux + 1406,
  7608. instrux + 1407,
  7609. instrux + 1408,
  7610. };
  7611. static const struct itemplate * const itable_0F71[] = {
  7612. instrux + 807,
  7613. instrux + 811,
  7614. instrux + 817,
  7615. instrux + 1411,
  7616. instrux + 1417,
  7617. instrux + 1422,
  7618. };
  7619. static const struct itemplate * const itable_0F72[] = {
  7620. instrux + 803,
  7621. instrux + 809,
  7622. instrux + 813,
  7623. instrux + 1413,
  7624. instrux + 1419,
  7625. instrux + 1424,
  7626. };
  7627. static const struct itemplate * const itable_0F73[] = {
  7628. instrux + 805,
  7629. instrux + 815,
  7630. instrux + 1409,
  7631. instrux + 1415,
  7632. instrux + 1420,
  7633. instrux + 1426,
  7634. };
  7635. static const struct itemplate * const itable_0F74[] = {
  7636. instrux + 745,
  7637. instrux + 1380,
  7638. };
  7639. static const struct itemplate * const itable_0F75[] = {
  7640. instrux + 747,
  7641. instrux + 1381,
  7642. };
  7643. static const struct itemplate * const itable_0F76[] = {
  7644. instrux + 746,
  7645. instrux + 1382,
  7646. };
  7647. static const struct itemplate * const itable_0F77[] = {
  7648. instrux + 239,
  7649. };
  7650. static const struct itemplate * const itable_0F78[] = {
  7651. instrux + 1092,
  7652. instrux + 1548,
  7653. instrux + 1549,
  7654. instrux + 1593,
  7655. instrux + 1595,
  7656. };
  7657. static const struct itemplate * const itable_0F79[] = {
  7658. instrux + 935,
  7659. instrux + 1553,
  7660. instrux + 1554,
  7661. instrux + 1594,
  7662. instrux + 1596,
  7663. };
  7664. static const struct itemplate * const itable_0F7B[] = {
  7665. instrux + 936,
  7666. };
  7667. static const struct itemplate * const itable_0F7C[] = {
  7668. instrux + 1093,
  7669. instrux + 1530,
  7670. instrux + 1531,
  7671. };
  7672. static const struct itemplate * const itable_0F7D[] = {
  7673. instrux + 938,
  7674. instrux + 1532,
  7675. instrux + 1533,
  7676. };
  7677. static const struct itemplate * const itable_0F7E[] = {
  7678. instrux + 650,
  7679. instrux + 654,
  7680. instrux + 1344,
  7681. instrux + 1347,
  7682. instrux + 1357,
  7683. instrux + 1360,
  7684. instrux + 1362,
  7685. };
  7686. static const struct itemplate * const itable_0F7F[] = {
  7687. instrux + 652,
  7688. instrux + 1349,
  7689. instrux + 1351,
  7690. instrux + 1353,
  7691. instrux + 1355,
  7692. };
  7693. static const struct itemplate * const itable_0F80[] = {
  7694. instrux + 1209,
  7695. instrux + 1210,
  7696. instrux + 1211,
  7697. instrux + 1212,
  7698. };
  7699. static const struct itemplate * const itable_0F81[] = {
  7700. instrux + 1209,
  7701. instrux + 1210,
  7702. instrux + 1211,
  7703. instrux + 1212,
  7704. };
  7705. static const struct itemplate * const itable_0F82[] = {
  7706. instrux + 1209,
  7707. instrux + 1210,
  7708. instrux + 1211,
  7709. instrux + 1212,
  7710. };
  7711. static const struct itemplate * const itable_0F83[] = {
  7712. instrux + 1209,
  7713. instrux + 1210,
  7714. instrux + 1211,
  7715. instrux + 1212,
  7716. };
  7717. static const struct itemplate * const itable_0F84[] = {
  7718. instrux + 1209,
  7719. instrux + 1210,
  7720. instrux + 1211,
  7721. instrux + 1212,
  7722. };
  7723. static const struct itemplate * const itable_0F85[] = {
  7724. instrux + 1209,
  7725. instrux + 1210,
  7726. instrux + 1211,
  7727. instrux + 1212,
  7728. };
  7729. static const struct itemplate * const itable_0F86[] = {
  7730. instrux + 1209,
  7731. instrux + 1210,
  7732. instrux + 1211,
  7733. instrux + 1212,
  7734. };
  7735. static const struct itemplate * const itable_0F87[] = {
  7736. instrux + 1209,
  7737. instrux + 1210,
  7738. instrux + 1211,
  7739. instrux + 1212,
  7740. };
  7741. static const struct itemplate * const itable_0F88[] = {
  7742. instrux + 1209,
  7743. instrux + 1210,
  7744. instrux + 1211,
  7745. instrux + 1212,
  7746. };
  7747. static const struct itemplate * const itable_0F89[] = {
  7748. instrux + 1209,
  7749. instrux + 1210,
  7750. instrux + 1211,
  7751. instrux + 1212,
  7752. };
  7753. static const struct itemplate * const itable_0F8A[] = {
  7754. instrux + 1209,
  7755. instrux + 1210,
  7756. instrux + 1211,
  7757. instrux + 1212,
  7758. };
  7759. static const struct itemplate * const itable_0F8B[] = {
  7760. instrux + 1209,
  7761. instrux + 1210,
  7762. instrux + 1211,
  7763. instrux + 1212,
  7764. };
  7765. static const struct itemplate * const itable_0F8C[] = {
  7766. instrux + 1209,
  7767. instrux + 1210,
  7768. instrux + 1211,
  7769. instrux + 1212,
  7770. };
  7771. static const struct itemplate * const itable_0F8D[] = {
  7772. instrux + 1209,
  7773. instrux + 1210,
  7774. instrux + 1211,
  7775. instrux + 1212,
  7776. };
  7777. static const struct itemplate * const itable_0F8E[] = {
  7778. instrux + 1209,
  7779. instrux + 1210,
  7780. instrux + 1211,
  7781. instrux + 1212,
  7782. };
  7783. static const struct itemplate * const itable_0F8F[] = {
  7784. instrux + 1209,
  7785. instrux + 1210,
  7786. instrux + 1211,
  7787. instrux + 1212,
  7788. };
  7789. static const struct itemplate * const itable_0F90[] = {
  7790. instrux + 1214,
  7791. instrux + 1215,
  7792. };
  7793. static const struct itemplate * const itable_0F91[] = {
  7794. instrux + 1214,
  7795. instrux + 1215,
  7796. };
  7797. static const struct itemplate * const itable_0F92[] = {
  7798. instrux + 1214,
  7799. instrux + 1215,
  7800. };
  7801. static const struct itemplate * const itable_0F93[] = {
  7802. instrux + 1214,
  7803. instrux + 1215,
  7804. };
  7805. static const struct itemplate * const itable_0F94[] = {
  7806. instrux + 1214,
  7807. instrux + 1215,
  7808. };
  7809. static const struct itemplate * const itable_0F95[] = {
  7810. instrux + 1214,
  7811. instrux + 1215,
  7812. };
  7813. static const struct itemplate * const itable_0F96[] = {
  7814. instrux + 1214,
  7815. instrux + 1215,
  7816. };
  7817. static const struct itemplate * const itable_0F97[] = {
  7818. instrux + 1214,
  7819. instrux + 1215,
  7820. };
  7821. static const struct itemplate * const itable_0F98[] = {
  7822. instrux + 1214,
  7823. instrux + 1215,
  7824. };
  7825. static const struct itemplate * const itable_0F99[] = {
  7826. instrux + 1214,
  7827. instrux + 1215,
  7828. };
  7829. static const struct itemplate * const itable_0F9A[] = {
  7830. instrux + 1214,
  7831. instrux + 1215,
  7832. };
  7833. static const struct itemplate * const itable_0F9B[] = {
  7834. instrux + 1214,
  7835. instrux + 1215,
  7836. };
  7837. static const struct itemplate * const itable_0F9C[] = {
  7838. instrux + 1214,
  7839. instrux + 1215,
  7840. };
  7841. static const struct itemplate * const itable_0F9D[] = {
  7842. instrux + 1214,
  7843. instrux + 1215,
  7844. };
  7845. static const struct itemplate * const itable_0F9E[] = {
  7846. instrux + 1214,
  7847. instrux + 1215,
  7848. };
  7849. static const struct itemplate * const itable_0F9F[] = {
  7850. instrux + 1214,
  7851. instrux + 1215,
  7852. };
  7853. static const struct itemplate * const itable_0FA0[] = {
  7854. instrux + 842,
  7855. };
  7856. static const struct itemplate * const itable_0FA1[] = {
  7857. instrux + 790,
  7858. };
  7859. static const struct itemplate * const itable_0FA2[] = {
  7860. instrux + 220,
  7861. };
  7862. static const struct itemplate * const itable_0FA3[] = {
  7863. instrux + 114,
  7864. instrux + 115,
  7865. instrux + 116,
  7866. instrux + 117,
  7867. instrux + 118,
  7868. instrux + 119,
  7869. };
  7870. static const struct itemplate * const itable_0FA4[] = {
  7871. instrux + 1001,
  7872. instrux + 1002,
  7873. instrux + 1003,
  7874. instrux + 1004,
  7875. instrux + 1005,
  7876. instrux + 1006,
  7877. };
  7878. static const struct itemplate * const itable_0FA5[] = {
  7879. instrux + 1007,
  7880. instrux + 1008,
  7881. instrux + 1009,
  7882. instrux + 1010,
  7883. instrux + 1011,
  7884. instrux + 1012,
  7885. };
  7886. static const struct itemplate * const itable_0FA6C0[] = {
  7887. instrux + 3196,
  7888. };
  7889. static const struct itemplate * const itable_0FA6C8[] = {
  7890. instrux + 3197,
  7891. };
  7892. static const struct itemplate * const itable_0FA6D0[] = {
  7893. instrux + 3198,
  7894. };
  7895. static const struct itemplate * const itable_0FA7C0[] = {
  7896. instrux + 3190,
  7897. };
  7898. static const struct itemplate * const itable_0FA7C8[] = {
  7899. instrux + 3191,
  7900. };
  7901. static const struct itemplate * const itable_0FA7D0[] = {
  7902. instrux + 3192,
  7903. };
  7904. static const struct itemplate * const itable_0FA7D8[] = {
  7905. instrux + 3193,
  7906. };
  7907. static const struct itemplate * const itable_0FA7E0[] = {
  7908. instrux + 3194,
  7909. };
  7910. static const struct itemplate * const itable_0FA7E8[] = {
  7911. instrux + 3195,
  7912. };
  7913. static const struct itemplate * const itable_0FA8[] = {
  7914. instrux + 843,
  7915. };
  7916. static const struct itemplate * const itable_0FA9[] = {
  7917. instrux + 791,
  7918. };
  7919. static const struct itemplate * const itable_0FAA[] = {
  7920. instrux + 937,
  7921. };
  7922. static const struct itemplate * const itable_0FAB[] = {
  7923. instrux + 141,
  7924. instrux + 142,
  7925. instrux + 143,
  7926. instrux + 144,
  7927. instrux + 145,
  7928. instrux + 146,
  7929. };
  7930. static const struct itemplate * const itable_0FAC[] = {
  7931. instrux + 1025,
  7932. instrux + 1026,
  7933. instrux + 1027,
  7934. instrux + 1028,
  7935. instrux + 1029,
  7936. instrux + 1030,
  7937. };
  7938. static const struct itemplate * const itable_0FAD[] = {
  7939. instrux + 1031,
  7940. instrux + 1032,
  7941. instrux + 1033,
  7942. instrux + 1034,
  7943. instrux + 1035,
  7944. instrux + 1036,
  7945. };
  7946. static const struct itemplate * const itable_0FAE[] = {
  7947. instrux + 539,
  7948. instrux + 594,
  7949. instrux + 987,
  7950. instrux + 1254,
  7951. instrux + 1285,
  7952. instrux + 1292,
  7953. instrux + 1293,
  7954. instrux + 1294,
  7955. instrux + 1295,
  7956. instrux + 1298,
  7957. instrux + 1299,
  7958. instrux + 1302,
  7959. instrux + 1303,
  7960. instrux + 1306,
  7961. instrux + 1307,
  7962. instrux + 1314,
  7963. instrux + 1337,
  7964. instrux + 1342,
  7965. instrux + 1343,
  7966. instrux + 3166,
  7967. instrux + 3167,
  7968. instrux + 3168,
  7969. instrux + 3169,
  7970. instrux + 3173,
  7971. instrux + 3174,
  7972. instrux + 3175,
  7973. instrux + 3176,
  7974. instrux + 5969,
  7975. instrux + 5970,
  7976. instrux + 5971,
  7977. instrux + 5973,
  7978. instrux + 5974,
  7979. instrux + 5982,
  7980. instrux + 5983,
  7981. instrux + 5984,
  7982. instrux + 5985,
  7983. instrux + 5986,
  7984. };
  7985. static const struct itemplate * const itable_0FAF[] = {
  7986. instrux + 438,
  7987. instrux + 439,
  7988. instrux + 440,
  7989. instrux + 441,
  7990. instrux + 442,
  7991. instrux + 443,
  7992. };
  7993. static const struct itemplate * const itable_0FB0[] = {
  7994. instrux + 210,
  7995. instrux + 211,
  7996. };
  7997. static const struct itemplate * const itable_0FB1[] = {
  7998. instrux + 212,
  7999. instrux + 213,
  8000. instrux + 214,
  8001. instrux + 215,
  8002. instrux + 216,
  8003. instrux + 217,
  8004. };
  8005. static const struct itemplate * const itable_0FB2[] = {
  8006. instrux + 588,
  8007. instrux + 589,
  8008. instrux + 590,
  8009. };
  8010. static const struct itemplate * const itable_0FB3[] = {
  8011. instrux + 132,
  8012. instrux + 133,
  8013. instrux + 134,
  8014. instrux + 135,
  8015. instrux + 136,
  8016. instrux + 137,
  8017. };
  8018. static const struct itemplate * const itable_0FB4[] = {
  8019. instrux + 540,
  8020. instrux + 541,
  8021. instrux + 542,
  8022. };
  8023. static const struct itemplate * const itable_0FB5[] = {
  8024. instrux + 544,
  8025. instrux + 545,
  8026. instrux + 546,
  8027. };
  8028. static const struct itemplate * const itable_0FB6[] = {
  8029. instrux + 666,
  8030. instrux + 667,
  8031. instrux + 668,
  8032. instrux + 670,
  8033. };
  8034. static const struct itemplate * const itable_0FB7[] = {
  8035. instrux + 669,
  8036. instrux + 671,
  8037. };
  8038. static const struct itemplate * const itable_0FB8[] = {
  8039. instrux + 515,
  8040. instrux + 516,
  8041. instrux + 517,
  8042. instrux + 1673,
  8043. instrux + 1674,
  8044. instrux + 1675,
  8045. };
  8046. static const struct itemplate * const itable_0FB9[] = {
  8047. instrux + 1126,
  8048. instrux + 1127,
  8049. instrux + 1128,
  8050. };
  8051. static const struct itemplate * const itable_0FBA[] = {
  8052. instrux + 120,
  8053. instrux + 121,
  8054. instrux + 122,
  8055. instrux + 129,
  8056. instrux + 130,
  8057. instrux + 131,
  8058. instrux + 138,
  8059. instrux + 139,
  8060. instrux + 140,
  8061. instrux + 147,
  8062. instrux + 148,
  8063. instrux + 149,
  8064. };
  8065. static const struct itemplate * const itable_0FBB[] = {
  8066. instrux + 123,
  8067. instrux + 124,
  8068. instrux + 125,
  8069. instrux + 126,
  8070. instrux + 127,
  8071. instrux + 128,
  8072. };
  8073. static const struct itemplate * const itable_0FBC[] = {
  8074. instrux + 100,
  8075. instrux + 101,
  8076. instrux + 102,
  8077. instrux + 103,
  8078. instrux + 104,
  8079. instrux + 105,
  8080. instrux + 3841,
  8081. instrux + 3842,
  8082. instrux + 3843,
  8083. };
  8084. static const struct itemplate * const itable_0FBD[] = {
  8085. instrux + 106,
  8086. instrux + 107,
  8087. instrux + 108,
  8088. instrux + 109,
  8089. instrux + 110,
  8090. instrux + 111,
  8091. instrux + 1599,
  8092. instrux + 1600,
  8093. instrux + 1601,
  8094. };
  8095. static const struct itemplate * const itable_0FBE[] = {
  8096. instrux + 659,
  8097. instrux + 660,
  8098. instrux + 661,
  8099. instrux + 663,
  8100. };
  8101. static const struct itemplate * const itable_0FBF[] = {
  8102. instrux + 662,
  8103. instrux + 664,
  8104. };
  8105. static const struct itemplate * const itable_0FC0[] = {
  8106. instrux + 1140,
  8107. instrux + 1141,
  8108. };
  8109. static const struct itemplate * const itable_0FC1[] = {
  8110. instrux + 1142,
  8111. instrux + 1143,
  8112. instrux + 1144,
  8113. instrux + 1145,
  8114. instrux + 1146,
  8115. instrux + 1147,
  8116. };
  8117. static const struct itemplate * const itable_0FC2[] = {
  8118. instrux + 1220,
  8119. instrux + 1221,
  8120. instrux + 1222,
  8121. instrux + 1223,
  8122. instrux + 1224,
  8123. instrux + 1225,
  8124. instrux + 1226,
  8125. instrux + 1227,
  8126. instrux + 1228,
  8127. instrux + 1229,
  8128. instrux + 1230,
  8129. instrux + 1231,
  8130. instrux + 1232,
  8131. instrux + 1233,
  8132. instrux + 1234,
  8133. instrux + 1235,
  8134. instrux + 1236,
  8135. instrux + 1237,
  8136. instrux + 1238,
  8137. instrux + 1239,
  8138. instrux + 1449,
  8139. instrux + 1450,
  8140. instrux + 1451,
  8141. instrux + 1452,
  8142. instrux + 1453,
  8143. instrux + 1454,
  8144. instrux + 1455,
  8145. instrux + 1456,
  8146. instrux + 1457,
  8147. instrux + 1458,
  8148. instrux + 1459,
  8149. instrux + 1460,
  8150. instrux + 1461,
  8151. instrux + 1462,
  8152. instrux + 1463,
  8153. instrux + 1464,
  8154. instrux + 1465,
  8155. instrux + 1466,
  8156. };
  8157. static const struct itemplate * const itable_0FC3[] = {
  8158. instrux + 1339,
  8159. instrux + 1340,
  8160. };
  8161. static const struct itemplate * const itable_0FC4[] = {
  8162. instrux + 1320,
  8163. instrux + 1321,
  8164. instrux + 1322,
  8165. instrux + 1387,
  8166. instrux + 1388,
  8167. instrux + 1389,
  8168. };
  8169. static const struct itemplate * const itable_0FC5[] = {
  8170. instrux + 1319,
  8171. instrux + 1386,
  8172. };
  8173. static const struct itemplate * const itable_0FC6[] = {
  8174. instrux + 1282,
  8175. instrux + 1518,
  8176. instrux + 1519,
  8177. };
  8178. static const struct itemplate * const itable_0FC7[] = {
  8179. instrux + 218,
  8180. instrux + 219,
  8181. instrux + 1300,
  8182. instrux + 1301,
  8183. instrux + 1304,
  8184. instrux + 1305,
  8185. instrux + 1308,
  8186. instrux + 1309,
  8187. instrux + 1541,
  8188. instrux + 1546,
  8189. instrux + 1547,
  8190. instrux + 1556,
  8191. instrux + 3170,
  8192. instrux + 3171,
  8193. instrux + 3172,
  8194. instrux + 3185,
  8195. instrux + 3186,
  8196. instrux + 3187,
  8197. instrux + 5966,
  8198. instrux + 5967,
  8199. instrux + 5968,
  8200. };
  8201. static const struct itemplate * const itable_0FC8[] = {
  8202. instrux + 112,
  8203. instrux + 113,
  8204. };
  8205. static const struct itemplate * const itable_0FC9[] = {
  8206. instrux + 112,
  8207. instrux + 113,
  8208. };
  8209. static const struct itemplate * const itable_0FCA[] = {
  8210. instrux + 112,
  8211. instrux + 113,
  8212. };
  8213. static const struct itemplate * const itable_0FCB[] = {
  8214. instrux + 112,
  8215. instrux + 113,
  8216. };
  8217. static const struct itemplate * const itable_0FCC[] = {
  8218. instrux + 112,
  8219. instrux + 113,
  8220. };
  8221. static const struct itemplate * const itable_0FCD[] = {
  8222. instrux + 112,
  8223. instrux + 113,
  8224. };
  8225. static const struct itemplate * const itable_0FCE[] = {
  8226. instrux + 112,
  8227. instrux + 113,
  8228. };
  8229. static const struct itemplate * const itable_0FCF[] = {
  8230. instrux + 112,
  8231. instrux + 113,
  8232. };
  8233. static const struct itemplate * const itable_0FD0[] = {
  8234. instrux + 1528,
  8235. instrux + 1529,
  8236. };
  8237. static const struct itemplate * const itable_0FD1[] = {
  8238. instrux + 816,
  8239. instrux + 1421,
  8240. };
  8241. static const struct itemplate * const itable_0FD2[] = {
  8242. instrux + 812,
  8243. instrux + 1423,
  8244. };
  8245. static const struct itemplate * const itable_0FD3[] = {
  8246. instrux + 814,
  8247. instrux + 1425,
  8248. };
  8249. static const struct itemplate * const itable_0FD4[] = {
  8250. instrux + 1370,
  8251. instrux + 1371,
  8252. };
  8253. static const struct itemplate * const itable_0FD5[] = {
  8254. instrux + 776,
  8255. instrux + 1398,
  8256. };
  8257. static const struct itemplate * const itable_0FD6[] = {
  8258. instrux + 1356,
  8259. instrux + 1358,
  8260. instrux + 1359,
  8261. instrux + 1363,
  8262. };
  8263. static const struct itemplate * const itable_0FD7[] = {
  8264. instrux + 1327,
  8265. instrux + 1395,
  8266. };
  8267. static const struct itemplate * const itable_0FD8[] = {
  8268. instrux + 823,
  8269. instrux + 1434,
  8270. };
  8271. static const struct itemplate * const itable_0FD9[] = {
  8272. instrux + 824,
  8273. instrux + 1435,
  8274. };
  8275. static const struct itemplate * const itable_0FDA[] = {
  8276. instrux + 1326,
  8277. instrux + 1394,
  8278. };
  8279. static const struct itemplate * const itable_0FDB[] = {
  8280. instrux + 740,
  8281. instrux + 1376,
  8282. };
  8283. static const struct itemplate * const itable_0FDC[] = {
  8284. instrux + 737,
  8285. instrux + 1374,
  8286. };
  8287. static const struct itemplate * const itable_0FDD[] = {
  8288. instrux + 738,
  8289. instrux + 1375,
  8290. };
  8291. static const struct itemplate * const itable_0FDE[] = {
  8292. instrux + 1324,
  8293. instrux + 1392,
  8294. };
  8295. static const struct itemplate * const itable_0FDF[] = {
  8296. instrux + 741,
  8297. instrux + 1377,
  8298. };
  8299. static const struct itemplate * const itable_0FE0[] = {
  8300. instrux + 1317,
  8301. instrux + 1378,
  8302. };
  8303. static const struct itemplate * const itable_0FE1[] = {
  8304. instrux + 810,
  8305. instrux + 1416,
  8306. };
  8307. static const struct itemplate * const itable_0FE2[] = {
  8308. instrux + 808,
  8309. instrux + 1418,
  8310. };
  8311. static const struct itemplate * const itable_0FE3[] = {
  8312. instrux + 1318,
  8313. instrux + 1379,
  8314. };
  8315. static const struct itemplate * const itable_0FE4[] = {
  8316. instrux + 1328,
  8317. instrux + 1396,
  8318. };
  8319. static const struct itemplate * const itable_0FE5[] = {
  8320. instrux + 775,
  8321. instrux + 1397,
  8322. };
  8323. static const struct itemplate * const itable_0FE6[] = {
  8324. instrux + 1468,
  8325. instrux + 1470,
  8326. instrux + 1485,
  8327. };
  8328. static const struct itemplate * const itable_0FE7[] = {
  8329. instrux + 1316,
  8330. instrux + 1338,
  8331. };
  8332. static const struct itemplate * const itable_0FE8[] = {
  8333. instrux + 820,
  8334. instrux + 1432,
  8335. };
  8336. static const struct itemplate * const itable_0FE9[] = {
  8337. instrux + 822,
  8338. instrux + 1433,
  8339. };
  8340. static const struct itemplate * const itable_0FEA[] = {
  8341. instrux + 1325,
  8342. instrux + 1393,
  8343. };
  8344. static const struct itemplate * const itable_0FEB[] = {
  8345. instrux + 799,
  8346. instrux + 1401,
  8347. };
  8348. static const struct itemplate * const itable_0FEC[] = {
  8349. instrux + 734,
  8350. instrux + 1372,
  8351. };
  8352. static const struct itemplate * const itable_0FED[] = {
  8353. instrux + 736,
  8354. instrux + 1373,
  8355. };
  8356. static const struct itemplate * const itable_0FEE[] = {
  8357. instrux + 1323,
  8358. instrux + 1391,
  8359. };
  8360. static const struct itemplate * const itable_0FEF[] = {
  8361. instrux + 857,
  8362. instrux + 1444,
  8363. };
  8364. static const struct itemplate * const itable_0FF0[] = {
  8365. instrux + 1534,
  8366. };
  8367. static const struct itemplate * const itable_0FF1[] = {
  8368. instrux + 806,
  8369. instrux + 1410,
  8370. };
  8371. static const struct itemplate * const itable_0FF2[] = {
  8372. instrux + 802,
  8373. instrux + 1412,
  8374. };
  8375. static const struct itemplate * const itable_0FF3[] = {
  8376. instrux + 804,
  8377. instrux + 1414,
  8378. };
  8379. static const struct itemplate * const itable_0FF4[] = {
  8380. instrux + 1399,
  8381. instrux + 1400,
  8382. };
  8383. static const struct itemplate * const itable_0FF5[] = {
  8384. instrux + 770,
  8385. instrux + 1390,
  8386. };
  8387. static const struct itemplate * const itable_0FF6[] = {
  8388. instrux + 1329,
  8389. instrux + 1402,
  8390. };
  8391. static const struct itemplate * const itable_0FF7[] = {
  8392. instrux + 1315,
  8393. instrux + 1336,
  8394. };
  8395. static const struct itemplate * const itable_0FF8[] = {
  8396. instrux + 818,
  8397. instrux + 1427,
  8398. };
  8399. static const struct itemplate * const itable_0FF9[] = {
  8400. instrux + 825,
  8401. instrux + 1428,
  8402. };
  8403. static const struct itemplate * const itable_0FFA[] = {
  8404. instrux + 819,
  8405. instrux + 1429,
  8406. };
  8407. static const struct itemplate * const itable_0FFB[] = {
  8408. instrux + 1430,
  8409. instrux + 1431,
  8410. };
  8411. static const struct itemplate * const itable_0FFC[] = {
  8412. instrux + 732,
  8413. instrux + 1367,
  8414. };
  8415. static const struct itemplate * const itable_0FFD[] = {
  8416. instrux + 739,
  8417. instrux + 1368,
  8418. };
  8419. static const struct itemplate * const itable_0FFE[] = {
  8420. instrux + 733,
  8421. instrux + 1369,
  8422. };
  8423. static const struct itemplate * const itable_0FFF[] = {
  8424. instrux + 1122,
  8425. instrux + 1123,
  8426. instrux + 1124,
  8427. instrux + 1125,
  8428. };
  8429. static const struct itemplate * const itable_10[] = {
  8430. instrux + 7,
  8431. instrux + 8,
  8432. };
  8433. static const struct itemplate * const itable_11[] = {
  8434. instrux + 9,
  8435. instrux + 10,
  8436. instrux + 11,
  8437. instrux + 12,
  8438. instrux + 13,
  8439. instrux + 14,
  8440. };
  8441. static const struct itemplate * const itable_12[] = {
  8442. instrux + 15,
  8443. instrux + 16,
  8444. };
  8445. static const struct itemplate * const itable_13[] = {
  8446. instrux + 17,
  8447. instrux + 18,
  8448. instrux + 19,
  8449. instrux + 20,
  8450. instrux + 21,
  8451. instrux + 22,
  8452. };
  8453. static const struct itemplate * const itable_14[] = {
  8454. instrux + 26,
  8455. };
  8456. static const struct itemplate * const itable_15[] = {
  8457. instrux + 27,
  8458. instrux + 28,
  8459. instrux + 29,
  8460. };
  8461. static const struct itemplate * const itable_16[] = {
  8462. instrux + 840,
  8463. };
  8464. static const struct itemplate * const itable_17[] = {
  8465. instrux + 788,
  8466. };
  8467. static const struct itemplate * const itable_18[] = {
  8468. instrux + 953,
  8469. instrux + 954,
  8470. };
  8471. static const struct itemplate * const itable_19[] = {
  8472. instrux + 955,
  8473. instrux + 956,
  8474. instrux + 957,
  8475. instrux + 958,
  8476. instrux + 959,
  8477. instrux + 960,
  8478. };
  8479. static const struct itemplate * const itable_1A[] = {
  8480. instrux + 961,
  8481. instrux + 962,
  8482. };
  8483. static const struct itemplate * const itable_1B[] = {
  8484. instrux + 963,
  8485. instrux + 964,
  8486. instrux + 965,
  8487. instrux + 966,
  8488. instrux + 967,
  8489. instrux + 968,
  8490. };
  8491. static const struct itemplate * const itable_1C[] = {
  8492. instrux + 972,
  8493. };
  8494. static const struct itemplate * const itable_1D[] = {
  8495. instrux + 973,
  8496. instrux + 974,
  8497. instrux + 975,
  8498. };
  8499. static const struct itemplate * const itable_1E[] = {
  8500. instrux + 841,
  8501. };
  8502. static const struct itemplate * const itable_1F[] = {
  8503. instrux + 789,
  8504. };
  8505. static const struct itemplate * const itable_20[] = {
  8506. instrux + 66,
  8507. instrux + 67,
  8508. };
  8509. static const struct itemplate * const itable_21[] = {
  8510. instrux + 68,
  8511. instrux + 69,
  8512. instrux + 70,
  8513. instrux + 71,
  8514. instrux + 72,
  8515. instrux + 73,
  8516. };
  8517. static const struct itemplate * const itable_22[] = {
  8518. instrux + 74,
  8519. instrux + 75,
  8520. };
  8521. static const struct itemplate * const itable_23[] = {
  8522. instrux + 76,
  8523. instrux + 77,
  8524. instrux + 78,
  8525. instrux + 79,
  8526. instrux + 80,
  8527. instrux + 81,
  8528. };
  8529. static const struct itemplate * const itable_24[] = {
  8530. instrux + 85,
  8531. };
  8532. static const struct itemplate * const itable_25[] = {
  8533. instrux + 86,
  8534. instrux + 87,
  8535. instrux + 88,
  8536. };
  8537. static const struct itemplate * const itable_27[] = {
  8538. instrux + 226,
  8539. };
  8540. static const struct itemplate * const itable_28[] = {
  8541. instrux + 1062,
  8542. instrux + 1063,
  8543. };
  8544. static const struct itemplate * const itable_29[] = {
  8545. instrux + 1064,
  8546. instrux + 1065,
  8547. instrux + 1066,
  8548. instrux + 1067,
  8549. instrux + 1068,
  8550. instrux + 1069,
  8551. };
  8552. static const struct itemplate * const itable_2A[] = {
  8553. instrux + 1070,
  8554. instrux + 1071,
  8555. };
  8556. static const struct itemplate * const itable_2B[] = {
  8557. instrux + 1072,
  8558. instrux + 1073,
  8559. instrux + 1074,
  8560. instrux + 1075,
  8561. instrux + 1076,
  8562. instrux + 1077,
  8563. };
  8564. static const struct itemplate * const itable_2C[] = {
  8565. instrux + 1081,
  8566. };
  8567. static const struct itemplate * const itable_2D[] = {
  8568. instrux + 1082,
  8569. instrux + 1083,
  8570. instrux + 1084,
  8571. };
  8572. static const struct itemplate * const itable_2F[] = {
  8573. instrux + 227,
  8574. };
  8575. static const struct itemplate * const itable_30[] = {
  8576. instrux + 1173,
  8577. instrux + 1174,
  8578. };
  8579. static const struct itemplate * const itable_31[] = {
  8580. instrux + 1175,
  8581. instrux + 1176,
  8582. instrux + 1177,
  8583. instrux + 1178,
  8584. instrux + 1179,
  8585. instrux + 1180,
  8586. };
  8587. static const struct itemplate * const itable_32[] = {
  8588. instrux + 1181,
  8589. instrux + 1182,
  8590. };
  8591. static const struct itemplate * const itable_33[] = {
  8592. instrux + 1183,
  8593. instrux + 1184,
  8594. instrux + 1185,
  8595. instrux + 1186,
  8596. instrux + 1187,
  8597. instrux + 1188,
  8598. };
  8599. static const struct itemplate * const itable_34[] = {
  8600. instrux + 1192,
  8601. };
  8602. static const struct itemplate * const itable_35[] = {
  8603. instrux + 1193,
  8604. instrux + 1194,
  8605. instrux + 1195,
  8606. };
  8607. static const struct itemplate * const itable_37[] = {
  8608. instrux + 1,
  8609. };
  8610. static const struct itemplate * const itable_38[] = {
  8611. instrux + 176,
  8612. instrux + 177,
  8613. };
  8614. static const struct itemplate * const itable_39[] = {
  8615. instrux + 178,
  8616. instrux + 179,
  8617. instrux + 180,
  8618. instrux + 181,
  8619. instrux + 182,
  8620. instrux + 183,
  8621. };
  8622. static const struct itemplate * const itable_3A[] = {
  8623. instrux + 184,
  8624. instrux + 185,
  8625. };
  8626. static const struct itemplate * const itable_3B[] = {
  8627. instrux + 186,
  8628. instrux + 187,
  8629. instrux + 188,
  8630. instrux + 189,
  8631. instrux + 190,
  8632. instrux + 191,
  8633. };
  8634. static const struct itemplate * const itable_3C[] = {
  8635. instrux + 195,
  8636. };
  8637. static const struct itemplate * const itable_3D[] = {
  8638. instrux + 196,
  8639. instrux + 197,
  8640. instrux + 198,
  8641. };
  8642. static const struct itemplate * const itable_3F[] = {
  8643. instrux + 6,
  8644. };
  8645. static const struct itemplate * const itable_40[] = {
  8646. instrux + 468,
  8647. instrux + 469,
  8648. };
  8649. static const struct itemplate * const itable_41[] = {
  8650. instrux + 468,
  8651. instrux + 469,
  8652. };
  8653. static const struct itemplate * const itable_42[] = {
  8654. instrux + 468,
  8655. instrux + 469,
  8656. };
  8657. static const struct itemplate * const itable_43[] = {
  8658. instrux + 468,
  8659. instrux + 469,
  8660. };
  8661. static const struct itemplate * const itable_44[] = {
  8662. instrux + 468,
  8663. instrux + 469,
  8664. };
  8665. static const struct itemplate * const itable_45[] = {
  8666. instrux + 468,
  8667. instrux + 469,
  8668. };
  8669. static const struct itemplate * const itable_46[] = {
  8670. instrux + 468,
  8671. instrux + 469,
  8672. };
  8673. static const struct itemplate * const itable_47[] = {
  8674. instrux + 468,
  8675. instrux + 469,
  8676. };
  8677. static const struct itemplate * const itable_48[] = {
  8678. instrux + 228,
  8679. instrux + 229,
  8680. };
  8681. static const struct itemplate * const itable_49[] = {
  8682. instrux + 228,
  8683. instrux + 229,
  8684. };
  8685. static const struct itemplate * const itable_4A[] = {
  8686. instrux + 228,
  8687. instrux + 229,
  8688. };
  8689. static const struct itemplate * const itable_4B[] = {
  8690. instrux + 228,
  8691. instrux + 229,
  8692. };
  8693. static const struct itemplate * const itable_4C[] = {
  8694. instrux + 228,
  8695. instrux + 229,
  8696. };
  8697. static const struct itemplate * const itable_4D[] = {
  8698. instrux + 228,
  8699. instrux + 229,
  8700. };
  8701. static const struct itemplate * const itable_4E[] = {
  8702. instrux + 228,
  8703. instrux + 229,
  8704. };
  8705. static const struct itemplate * const itable_4F[] = {
  8706. instrux + 228,
  8707. instrux + 229,
  8708. };
  8709. static const struct itemplate * const itable_50[] = {
  8710. instrux + 832,
  8711. instrux + 833,
  8712. instrux + 834,
  8713. };
  8714. static const struct itemplate * const itable_51[] = {
  8715. instrux + 832,
  8716. instrux + 833,
  8717. instrux + 834,
  8718. };
  8719. static const struct itemplate * const itable_52[] = {
  8720. instrux + 832,
  8721. instrux + 833,
  8722. instrux + 834,
  8723. };
  8724. static const struct itemplate * const itable_53[] = {
  8725. instrux + 832,
  8726. instrux + 833,
  8727. instrux + 834,
  8728. };
  8729. static const struct itemplate * const itable_54[] = {
  8730. instrux + 832,
  8731. instrux + 833,
  8732. instrux + 834,
  8733. };
  8734. static const struct itemplate * const itable_55[] = {
  8735. instrux + 832,
  8736. instrux + 833,
  8737. instrux + 834,
  8738. };
  8739. static const struct itemplate * const itable_56[] = {
  8740. instrux + 832,
  8741. instrux + 833,
  8742. instrux + 834,
  8743. };
  8744. static const struct itemplate * const itable_57[] = {
  8745. instrux + 832,
  8746. instrux + 833,
  8747. instrux + 834,
  8748. };
  8749. static const struct itemplate * const itable_58[] = {
  8750. instrux + 781,
  8751. instrux + 782,
  8752. instrux + 783,
  8753. };
  8754. static const struct itemplate * const itable_59[] = {
  8755. instrux + 781,
  8756. instrux + 782,
  8757. instrux + 783,
  8758. };
  8759. static const struct itemplate * const itable_5A[] = {
  8760. instrux + 781,
  8761. instrux + 782,
  8762. instrux + 783,
  8763. };
  8764. static const struct itemplate * const itable_5B[] = {
  8765. instrux + 781,
  8766. instrux + 782,
  8767. instrux + 783,
  8768. };
  8769. static const struct itemplate * const itable_5C[] = {
  8770. instrux + 781,
  8771. instrux + 782,
  8772. instrux + 783,
  8773. };
  8774. static const struct itemplate * const itable_5D[] = {
  8775. instrux + 781,
  8776. instrux + 782,
  8777. instrux + 783,
  8778. };
  8779. static const struct itemplate * const itable_5E[] = {
  8780. instrux + 781,
  8781. instrux + 782,
  8782. instrux + 783,
  8783. };
  8784. static const struct itemplate * const itable_5F[] = {
  8785. instrux + 781,
  8786. instrux + 782,
  8787. instrux + 783,
  8788. };
  8789. static const struct itemplate * const itable_60[] = {
  8790. instrux + 850,
  8791. instrux + 851,
  8792. instrux + 852,
  8793. };
  8794. static const struct itemplate * const itable_61[] = {
  8795. instrux + 792,
  8796. instrux + 793,
  8797. instrux + 794,
  8798. };
  8799. static const struct itemplate * const itable_62[] = {
  8800. instrux + 98,
  8801. instrux + 99,
  8802. };
  8803. static const struct itemplate * const itable_63[] = {
  8804. instrux + 96,
  8805. instrux + 97,
  8806. instrux + 665,
  8807. };
  8808. static const struct itemplate * const itable_68[] = {
  8809. instrux + 845,
  8810. instrux + 846,
  8811. instrux + 847,
  8812. instrux + 848,
  8813. instrux + 849,
  8814. };
  8815. static const struct itemplate * const itable_69[] = {
  8816. instrux + 445,
  8817. instrux + 447,
  8818. instrux + 449,
  8819. instrux + 451,
  8820. instrux + 453,
  8821. instrux + 455,
  8822. instrux + 457,
  8823. instrux + 459,
  8824. instrux + 461,
  8825. };
  8826. static const struct itemplate * const itable_6A[] = {
  8827. instrux + 844,
  8828. };
  8829. static const struct itemplate * const itable_6B[] = {
  8830. instrux + 444,
  8831. instrux + 446,
  8832. instrux + 448,
  8833. instrux + 450,
  8834. instrux + 452,
  8835. instrux + 454,
  8836. instrux + 456,
  8837. instrux + 458,
  8838. instrux + 460,
  8839. };
  8840. static const struct itemplate * const itable_6C[] = {
  8841. instrux + 474,
  8842. };
  8843. static const struct itemplate * const itable_6D[] = {
  8844. instrux + 475,
  8845. instrux + 476,
  8846. };
  8847. static const struct itemplate * const itable_6E[] = {
  8848. instrux + 726,
  8849. };
  8850. static const struct itemplate * const itable_6F[] = {
  8851. instrux + 727,
  8852. instrux + 728,
  8853. };
  8854. static const struct itemplate * const itable_70[] = {
  8855. instrux + 1213,
  8856. };
  8857. static const struct itemplate * const itable_71[] = {
  8858. instrux + 1213,
  8859. };
  8860. static const struct itemplate * const itable_72[] = {
  8861. instrux + 1213,
  8862. };
  8863. static const struct itemplate * const itable_73[] = {
  8864. instrux + 1213,
  8865. };
  8866. static const struct itemplate * const itable_74[] = {
  8867. instrux + 1213,
  8868. };
  8869. static const struct itemplate * const itable_75[] = {
  8870. instrux + 1213,
  8871. };
  8872. static const struct itemplate * const itable_76[] = {
  8873. instrux + 1213,
  8874. };
  8875. static const struct itemplate * const itable_77[] = {
  8876. instrux + 1213,
  8877. };
  8878. static const struct itemplate * const itable_78[] = {
  8879. instrux + 1213,
  8880. };
  8881. static const struct itemplate * const itable_79[] = {
  8882. instrux + 1213,
  8883. };
  8884. static const struct itemplate * const itable_7A[] = {
  8885. instrux + 1213,
  8886. };
  8887. static const struct itemplate * const itable_7B[] = {
  8888. instrux + 1213,
  8889. };
  8890. static const struct itemplate * const itable_7C[] = {
  8891. instrux + 1213,
  8892. };
  8893. static const struct itemplate * const itable_7D[] = {
  8894. instrux + 1213,
  8895. };
  8896. static const struct itemplate * const itable_7E[] = {
  8897. instrux + 1213,
  8898. };
  8899. static const struct itemplate * const itable_7F[] = {
  8900. instrux + 1213,
  8901. };
  8902. static const struct itemplate * const itable_80[] = {
  8903. instrux + 30,
  8904. instrux + 59,
  8905. instrux + 63,
  8906. instrux + 89,
  8907. instrux + 93,
  8908. instrux + 199,
  8909. instrux + 203,
  8910. instrux + 713,
  8911. instrux + 717,
  8912. instrux + 976,
  8913. instrux + 980,
  8914. instrux + 1085,
  8915. instrux + 1089,
  8916. instrux + 1196,
  8917. instrux + 1200,
  8918. };
  8919. static const struct itemplate * const itable_81[] = {
  8920. instrux + 31,
  8921. instrux + 32,
  8922. instrux + 33,
  8923. instrux + 34,
  8924. instrux + 35,
  8925. instrux + 60,
  8926. instrux + 61,
  8927. instrux + 62,
  8928. instrux + 64,
  8929. instrux + 65,
  8930. instrux + 90,
  8931. instrux + 91,
  8932. instrux + 92,
  8933. instrux + 94,
  8934. instrux + 95,
  8935. instrux + 200,
  8936. instrux + 201,
  8937. instrux + 202,
  8938. instrux + 204,
  8939. instrux + 205,
  8940. instrux + 714,
  8941. instrux + 715,
  8942. instrux + 716,
  8943. instrux + 718,
  8944. instrux + 719,
  8945. instrux + 977,
  8946. instrux + 978,
  8947. instrux + 979,
  8948. instrux + 981,
  8949. instrux + 982,
  8950. instrux + 1086,
  8951. instrux + 1087,
  8952. instrux + 1088,
  8953. instrux + 1090,
  8954. instrux + 1091,
  8955. instrux + 1197,
  8956. instrux + 1198,
  8957. instrux + 1199,
  8958. instrux + 1201,
  8959. instrux + 1202,
  8960. };
  8961. static const struct itemplate * const itable_83[] = {
  8962. instrux + 23,
  8963. instrux + 24,
  8964. instrux + 25,
  8965. instrux + 52,
  8966. instrux + 53,
  8967. instrux + 54,
  8968. instrux + 82,
  8969. instrux + 83,
  8970. instrux + 84,
  8971. instrux + 192,
  8972. instrux + 193,
  8973. instrux + 194,
  8974. instrux + 706,
  8975. instrux + 707,
  8976. instrux + 708,
  8977. instrux + 969,
  8978. instrux + 970,
  8979. instrux + 971,
  8980. instrux + 1078,
  8981. instrux + 1079,
  8982. instrux + 1080,
  8983. instrux + 1189,
  8984. instrux + 1190,
  8985. instrux + 1191,
  8986. };
  8987. static const struct itemplate * const itable_84[] = {
  8988. instrux + 1099,
  8989. instrux + 1100,
  8990. instrux + 1107,
  8991. };
  8992. static const struct itemplate * const itable_85[] = {
  8993. instrux + 1101,
  8994. instrux + 1102,
  8995. instrux + 1103,
  8996. instrux + 1104,
  8997. instrux + 1105,
  8998. instrux + 1106,
  8999. instrux + 1108,
  9000. instrux + 1109,
  9001. instrux + 1110,
  9002. };
  9003. static const struct itemplate * const itable_86[] = {
  9004. instrux + 1155,
  9005. instrux + 1156,
  9006. instrux + 1163,
  9007. instrux + 1164,
  9008. };
  9009. static const struct itemplate * const itable_87[] = {
  9010. instrux + 1157,
  9011. instrux + 1158,
  9012. instrux + 1159,
  9013. instrux + 1160,
  9014. instrux + 1161,
  9015. instrux + 1162,
  9016. instrux + 1165,
  9017. instrux + 1166,
  9018. instrux + 1167,
  9019. instrux + 1168,
  9020. instrux + 1169,
  9021. instrux + 1170,
  9022. };
  9023. static const struct itemplate * const itable_88[] = {
  9024. instrux + 621,
  9025. instrux + 622,
  9026. };
  9027. static const struct itemplate * const itable_89[] = {
  9028. instrux + 623,
  9029. instrux + 624,
  9030. instrux + 625,
  9031. instrux + 626,
  9032. instrux + 627,
  9033. instrux + 628,
  9034. };
  9035. static const struct itemplate * const itable_8A[] = {
  9036. instrux + 629,
  9037. instrux + 630,
  9038. };
  9039. static const struct itemplate * const itable_8B[] = {
  9040. instrux + 631,
  9041. instrux + 632,
  9042. instrux + 633,
  9043. instrux + 634,
  9044. instrux + 635,
  9045. instrux + 636,
  9046. };
  9047. static const struct itemplate * const itable_8C[] = {
  9048. instrux + 597,
  9049. instrux + 598,
  9050. instrux + 599,
  9051. instrux + 600,
  9052. };
  9053. static const struct itemplate * const itable_8D[] = {
  9054. instrux + 533,
  9055. instrux + 534,
  9056. instrux + 535,
  9057. };
  9058. static const struct itemplate * const itable_8E[] = {
  9059. instrux + 601,
  9060. instrux + 602,
  9061. instrux + 603,
  9062. instrux + 604,
  9063. };
  9064. static const struct itemplate * const itable_8F[] = {
  9065. instrux + 784,
  9066. instrux + 785,
  9067. instrux + 786,
  9068. };
  9069. static const struct itemplate * const itable_90[] = {
  9070. instrux + 682,
  9071. instrux + 742,
  9072. instrux + 1148,
  9073. instrux + 1149,
  9074. instrux + 1150,
  9075. instrux + 1151,
  9076. instrux + 1152,
  9077. instrux + 1153,
  9078. instrux + 1154,
  9079. };
  9080. static const struct itemplate * const itable_91[] = {
  9081. instrux + 1148,
  9082. instrux + 1149,
  9083. instrux + 1150,
  9084. instrux + 1151,
  9085. instrux + 1152,
  9086. instrux + 1153,
  9087. };
  9088. static const struct itemplate * const itable_92[] = {
  9089. instrux + 1148,
  9090. instrux + 1149,
  9091. instrux + 1150,
  9092. instrux + 1151,
  9093. instrux + 1152,
  9094. instrux + 1153,
  9095. };
  9096. static const struct itemplate * const itable_93[] = {
  9097. instrux + 1148,
  9098. instrux + 1149,
  9099. instrux + 1150,
  9100. instrux + 1151,
  9101. instrux + 1152,
  9102. instrux + 1153,
  9103. };
  9104. static const struct itemplate * const itable_94[] = {
  9105. instrux + 1148,
  9106. instrux + 1149,
  9107. instrux + 1150,
  9108. instrux + 1151,
  9109. instrux + 1152,
  9110. instrux + 1153,
  9111. };
  9112. static const struct itemplate * const itable_95[] = {
  9113. instrux + 1148,
  9114. instrux + 1149,
  9115. instrux + 1150,
  9116. instrux + 1151,
  9117. instrux + 1152,
  9118. instrux + 1153,
  9119. };
  9120. static const struct itemplate * const itable_96[] = {
  9121. instrux + 1148,
  9122. instrux + 1149,
  9123. instrux + 1150,
  9124. instrux + 1151,
  9125. instrux + 1152,
  9126. instrux + 1153,
  9127. };
  9128. static const struct itemplate * const itable_97[] = {
  9129. instrux + 1148,
  9130. instrux + 1149,
  9131. instrux + 1150,
  9132. instrux + 1151,
  9133. instrux + 1152,
  9134. instrux + 1153,
  9135. };
  9136. static const struct itemplate * const itable_98[] = {
  9137. instrux + 168,
  9138. instrux + 170,
  9139. instrux + 225,
  9140. };
  9141. static const struct itemplate * const itable_99[] = {
  9142. instrux + 169,
  9143. instrux + 223,
  9144. instrux + 224,
  9145. };
  9146. static const struct itemplate * const itable_9A[] = {
  9147. instrux + 154,
  9148. instrux + 155,
  9149. instrux + 156,
  9150. instrux + 157,
  9151. instrux + 158,
  9152. };
  9153. static const struct itemplate * const itable_9C[] = {
  9154. instrux + 853,
  9155. instrux + 854,
  9156. instrux + 855,
  9157. instrux + 856,
  9158. };
  9159. static const struct itemplate * const itable_9D[] = {
  9160. instrux + 795,
  9161. instrux + 796,
  9162. instrux + 797,
  9163. instrux + 798,
  9164. };
  9165. static const struct itemplate * const itable_9E[] = {
  9166. instrux + 939,
  9167. };
  9168. static const struct itemplate * const itable_9F[] = {
  9169. instrux + 520,
  9170. };
  9171. static const struct itemplate * const itable_A0[] = {
  9172. instrux + 605,
  9173. };
  9174. static const struct itemplate * const itable_A1[] = {
  9175. instrux + 606,
  9176. instrux + 607,
  9177. instrux + 608,
  9178. };
  9179. static const struct itemplate * const itable_A2[] = {
  9180. instrux + 609,
  9181. };
  9182. static const struct itemplate * const itable_A3[] = {
  9183. instrux + 610,
  9184. instrux + 611,
  9185. instrux + 612,
  9186. };
  9187. static const struct itemplate * const itable_A4[] = {
  9188. instrux + 655,
  9189. };
  9190. static const struct itemplate * const itable_A5[] = {
  9191. instrux + 656,
  9192. instrux + 657,
  9193. instrux + 658,
  9194. };
  9195. static const struct itemplate * const itable_A6[] = {
  9196. instrux + 206,
  9197. };
  9198. static const struct itemplate * const itable_A7[] = {
  9199. instrux + 207,
  9200. instrux + 208,
  9201. instrux + 209,
  9202. };
  9203. static const struct itemplate * const itable_A8[] = {
  9204. instrux + 1111,
  9205. };
  9206. static const struct itemplate * const itable_A9[] = {
  9207. instrux + 1112,
  9208. instrux + 1113,
  9209. instrux + 1114,
  9210. };
  9211. static const struct itemplate * const itable_AA[] = {
  9212. instrux + 1053,
  9213. };
  9214. static const struct itemplate * const itable_AB[] = {
  9215. instrux + 1054,
  9216. instrux + 1055,
  9217. instrux + 1056,
  9218. };
  9219. static const struct itemplate * const itable_AC[] = {
  9220. instrux + 554,
  9221. };
  9222. static const struct itemplate * const itable_AD[] = {
  9223. instrux + 555,
  9224. instrux + 556,
  9225. instrux + 557,
  9226. };
  9227. static const struct itemplate * const itable_AE[] = {
  9228. instrux + 983,
  9229. };
  9230. static const struct itemplate * const itable_AF[] = {
  9231. instrux + 984,
  9232. instrux + 985,
  9233. instrux + 986,
  9234. };
  9235. static const struct itemplate * const itable_B0[] = {
  9236. instrux + 637,
  9237. };
  9238. static const struct itemplate * const itable_B1[] = {
  9239. instrux + 637,
  9240. };
  9241. static const struct itemplate * const itable_B2[] = {
  9242. instrux + 637,
  9243. };
  9244. static const struct itemplate * const itable_B3[] = {
  9245. instrux + 637,
  9246. };
  9247. static const struct itemplate * const itable_B4[] = {
  9248. instrux + 637,
  9249. };
  9250. static const struct itemplate * const itable_B5[] = {
  9251. instrux + 637,
  9252. };
  9253. static const struct itemplate * const itable_B6[] = {
  9254. instrux + 637,
  9255. };
  9256. static const struct itemplate * const itable_B7[] = {
  9257. instrux + 637,
  9258. };
  9259. static const struct itemplate * const itable_B8[] = {
  9260. instrux + 638,
  9261. instrux + 639,
  9262. instrux + 640,
  9263. };
  9264. static const struct itemplate * const itable_B9[] = {
  9265. instrux + 638,
  9266. instrux + 639,
  9267. instrux + 640,
  9268. };
  9269. static const struct itemplate * const itable_BA[] = {
  9270. instrux + 638,
  9271. instrux + 639,
  9272. instrux + 640,
  9273. };
  9274. static const struct itemplate * const itable_BB[] = {
  9275. instrux + 638,
  9276. instrux + 639,
  9277. instrux + 640,
  9278. };
  9279. static const struct itemplate * const itable_BC[] = {
  9280. instrux + 638,
  9281. instrux + 639,
  9282. instrux + 640,
  9283. };
  9284. static const struct itemplate * const itable_BD[] = {
  9285. instrux + 638,
  9286. instrux + 639,
  9287. instrux + 640,
  9288. };
  9289. static const struct itemplate * const itable_BE[] = {
  9290. instrux + 638,
  9291. instrux + 639,
  9292. instrux + 640,
  9293. };
  9294. static const struct itemplate * const itable_BF[] = {
  9295. instrux + 638,
  9296. instrux + 639,
  9297. instrux + 640,
  9298. };
  9299. static const struct itemplate * const itable_C0[] = {
  9300. instrux + 860,
  9301. instrux + 872,
  9302. instrux + 913,
  9303. instrux + 925,
  9304. instrux + 943,
  9305. instrux + 991,
  9306. instrux + 1015,
  9307. };
  9308. static const struct itemplate * const itable_C1[] = {
  9309. instrux + 863,
  9310. instrux + 866,
  9311. instrux + 869,
  9312. instrux + 875,
  9313. instrux + 878,
  9314. instrux + 881,
  9315. instrux + 916,
  9316. instrux + 919,
  9317. instrux + 922,
  9318. instrux + 928,
  9319. instrux + 931,
  9320. instrux + 934,
  9321. instrux + 946,
  9322. instrux + 949,
  9323. instrux + 952,
  9324. instrux + 994,
  9325. instrux + 997,
  9326. instrux + 1000,
  9327. instrux + 1018,
  9328. instrux + 1021,
  9329. instrux + 1024,
  9330. };
  9331. static const struct itemplate * const itable_C2[] = {
  9332. instrux + 888,
  9333. instrux + 892,
  9334. instrux + 894,
  9335. instrux + 898,
  9336. instrux + 900,
  9337. instrux + 904,
  9338. instrux + 906,
  9339. instrux + 910,
  9340. };
  9341. static const struct itemplate * const itable_C3[] = {
  9342. instrux + 887,
  9343. instrux + 891,
  9344. instrux + 893,
  9345. instrux + 897,
  9346. instrux + 899,
  9347. instrux + 903,
  9348. instrux + 905,
  9349. instrux + 909,
  9350. };
  9351. static const struct itemplate * const itable_C4[] = {
  9352. instrux + 537,
  9353. instrux + 538,
  9354. };
  9355. static const struct itemplate * const itable_C5[] = {
  9356. instrux + 531,
  9357. instrux + 532,
  9358. };
  9359. static const struct itemplate * const itable_C6[] = {
  9360. instrux + 641,
  9361. instrux + 646,
  9362. instrux + 3791,
  9363. instrux + 3792,
  9364. };
  9365. static const struct itemplate * const itable_C7[] = {
  9366. instrux + 642,
  9367. instrux + 643,
  9368. instrux + 644,
  9369. instrux + 645,
  9370. instrux + 647,
  9371. instrux + 648,
  9372. instrux + 3793,
  9373. instrux + 3794,
  9374. instrux + 3795,
  9375. instrux + 3796,
  9376. };
  9377. static const struct itemplate * const itable_C8[] = {
  9378. instrux + 240,
  9379. };
  9380. static const struct itemplate * const itable_C9[] = {
  9381. instrux + 536,
  9382. };
  9383. static const struct itemplate * const itable_CA[] = {
  9384. instrux + 890,
  9385. instrux + 896,
  9386. instrux + 902,
  9387. instrux + 908,
  9388. };
  9389. static const struct itemplate * const itable_CB[] = {
  9390. instrux + 889,
  9391. instrux + 895,
  9392. instrux + 901,
  9393. instrux + 907,
  9394. };
  9395. static const struct itemplate * const itable_CC[] = {
  9396. instrux + 479,
  9397. };
  9398. static const struct itemplate * const itable_CD[] = {
  9399. instrux + 477,
  9400. };
  9401. static const struct itemplate * const itable_CE[] = {
  9402. instrux + 480,
  9403. };
  9404. static const struct itemplate * const itable_CF[] = {
  9405. instrux + 489,
  9406. instrux + 490,
  9407. instrux + 491,
  9408. instrux + 492,
  9409. };
  9410. static const struct itemplate * const itable_D0[] = {
  9411. instrux + 858,
  9412. instrux + 870,
  9413. instrux + 911,
  9414. instrux + 923,
  9415. instrux + 941,
  9416. instrux + 989,
  9417. instrux + 1013,
  9418. };
  9419. static const struct itemplate * const itable_D1[] = {
  9420. instrux + 861,
  9421. instrux + 864,
  9422. instrux + 867,
  9423. instrux + 873,
  9424. instrux + 876,
  9425. instrux + 879,
  9426. instrux + 914,
  9427. instrux + 917,
  9428. instrux + 920,
  9429. instrux + 926,
  9430. instrux + 929,
  9431. instrux + 932,
  9432. instrux + 944,
  9433. instrux + 947,
  9434. instrux + 950,
  9435. instrux + 992,
  9436. instrux + 995,
  9437. instrux + 998,
  9438. instrux + 1016,
  9439. instrux + 1019,
  9440. instrux + 1022,
  9441. };
  9442. static const struct itemplate * const itable_D2[] = {
  9443. instrux + 859,
  9444. instrux + 871,
  9445. instrux + 912,
  9446. instrux + 924,
  9447. instrux + 942,
  9448. instrux + 990,
  9449. instrux + 1014,
  9450. };
  9451. static const struct itemplate * const itable_D3[] = {
  9452. instrux + 862,
  9453. instrux + 865,
  9454. instrux + 868,
  9455. instrux + 874,
  9456. instrux + 877,
  9457. instrux + 880,
  9458. instrux + 915,
  9459. instrux + 918,
  9460. instrux + 921,
  9461. instrux + 927,
  9462. instrux + 930,
  9463. instrux + 933,
  9464. instrux + 945,
  9465. instrux + 948,
  9466. instrux + 951,
  9467. instrux + 993,
  9468. instrux + 996,
  9469. instrux + 999,
  9470. instrux + 1017,
  9471. instrux + 1020,
  9472. instrux + 1023,
  9473. };
  9474. static const struct itemplate * const itable_D4[] = {
  9475. instrux + 4,
  9476. instrux + 5,
  9477. };
  9478. static const struct itemplate * const itable_D5[] = {
  9479. instrux + 2,
  9480. instrux + 3,
  9481. };
  9482. static const struct itemplate * const itable_D6[] = {
  9483. instrux + 940,
  9484. };
  9485. static const struct itemplate * const itable_D7[] = {
  9486. instrux + 1171,
  9487. instrux + 1172,
  9488. };
  9489. static const struct itemplate * const itable_D8[] = {
  9490. instrux + 245,
  9491. instrux + 248,
  9492. instrux + 250,
  9493. instrux + 275,
  9494. instrux + 277,
  9495. instrux + 278,
  9496. instrux + 283,
  9497. instrux + 285,
  9498. instrux + 286,
  9499. instrux + 291,
  9500. instrux + 294,
  9501. instrux + 296,
  9502. instrux + 299,
  9503. instrux + 303,
  9504. instrux + 304,
  9505. instrux + 355,
  9506. instrux + 359,
  9507. instrux + 360,
  9508. instrux + 396,
  9509. instrux + 400,
  9510. instrux + 401,
  9511. instrux + 404,
  9512. instrux + 408,
  9513. instrux + 409,
  9514. };
  9515. static const struct itemplate * const itable_D9[] = {
  9516. instrux + 243,
  9517. instrux + 244,
  9518. instrux + 257,
  9519. instrux + 288,
  9520. instrux + 289,
  9521. instrux + 328,
  9522. instrux + 342,
  9523. instrux + 345,
  9524. instrux + 346,
  9525. instrux + 347,
  9526. instrux + 348,
  9527. instrux + 349,
  9528. instrux + 350,
  9529. instrux + 351,
  9530. instrux + 352,
  9531. instrux + 353,
  9532. instrux + 354,
  9533. instrux + 367,
  9534. instrux + 369,
  9535. instrux + 370,
  9536. instrux + 373,
  9537. instrux + 374,
  9538. instrux + 375,
  9539. instrux + 376,
  9540. instrux + 377,
  9541. instrux + 380,
  9542. instrux + 382,
  9543. instrux + 383,
  9544. instrux + 384,
  9545. instrux + 385,
  9546. instrux + 388,
  9547. instrux + 389,
  9548. instrux + 390,
  9549. instrux + 412,
  9550. instrux + 422,
  9551. instrux + 423,
  9552. instrux + 424,
  9553. instrux + 425,
  9554. instrux + 426,
  9555. instrux + 427,
  9556. instrux + 428,
  9557. };
  9558. static const struct itemplate * const itable_DA[] = {
  9559. instrux + 259,
  9560. instrux + 260,
  9561. instrux + 261,
  9562. instrux + 262,
  9563. instrux + 263,
  9564. instrux + 264,
  9565. instrux + 273,
  9566. instrux + 274,
  9567. instrux + 313,
  9568. instrux + 315,
  9569. instrux + 317,
  9570. instrux + 319,
  9571. instrux + 321,
  9572. instrux + 326,
  9573. instrux + 338,
  9574. instrux + 340,
  9575. instrux + 421,
  9576. };
  9577. static const struct itemplate * const itable_DB[] = {
  9578. instrux + 258,
  9579. instrux + 265,
  9580. instrux + 266,
  9581. instrux + 267,
  9582. instrux + 268,
  9583. instrux + 269,
  9584. instrux + 270,
  9585. instrux + 271,
  9586. instrux + 272,
  9587. instrux + 279,
  9588. instrux + 280,
  9589. instrux + 290,
  9590. instrux + 308,
  9591. instrux + 323,
  9592. instrux + 329,
  9593. instrux + 330,
  9594. instrux + 332,
  9595. instrux + 336,
  9596. instrux + 344,
  9597. instrux + 363,
  9598. instrux + 364,
  9599. instrux + 365,
  9600. instrux + 366,
  9601. instrux + 381,
  9602. instrux + 392,
  9603. instrux + 415,
  9604. instrux + 416,
  9605. };
  9606. static const struct itemplate * const itable_DC[] = {
  9607. instrux + 246,
  9608. instrux + 247,
  9609. instrux + 249,
  9610. instrux + 276,
  9611. instrux + 284,
  9612. instrux + 292,
  9613. instrux + 293,
  9614. instrux + 295,
  9615. instrux + 300,
  9616. instrux + 301,
  9617. instrux + 302,
  9618. instrux + 356,
  9619. instrux + 357,
  9620. instrux + 358,
  9621. instrux + 397,
  9622. instrux + 398,
  9623. instrux + 399,
  9624. instrux + 405,
  9625. instrux + 406,
  9626. instrux + 407,
  9627. };
  9628. static const struct itemplate * const itable_DD[] = {
  9629. instrux + 309,
  9630. instrux + 310,
  9631. instrux + 337,
  9632. instrux + 343,
  9633. instrux + 368,
  9634. instrux + 371,
  9635. instrux + 378,
  9636. instrux + 379,
  9637. instrux + 386,
  9638. instrux + 387,
  9639. instrux + 391,
  9640. instrux + 393,
  9641. instrux + 394,
  9642. instrux + 413,
  9643. instrux + 414,
  9644. instrux + 419,
  9645. instrux + 420,
  9646. };
  9647. static const struct itemplate * const itable_DE[] = {
  9648. instrux + 251,
  9649. instrux + 252,
  9650. instrux + 287,
  9651. instrux + 297,
  9652. instrux + 298,
  9653. instrux + 305,
  9654. instrux + 306,
  9655. instrux + 314,
  9656. instrux + 316,
  9657. instrux + 318,
  9658. instrux + 320,
  9659. instrux + 322,
  9660. instrux + 327,
  9661. instrux + 339,
  9662. instrux + 341,
  9663. instrux + 361,
  9664. instrux + 362,
  9665. instrux + 402,
  9666. instrux + 403,
  9667. instrux + 410,
  9668. instrux + 411,
  9669. };
  9670. static const struct itemplate * const itable_DF[] = {
  9671. instrux + 253,
  9672. instrux + 254,
  9673. instrux + 255,
  9674. instrux + 256,
  9675. instrux + 281,
  9676. instrux + 282,
  9677. instrux + 311,
  9678. instrux + 312,
  9679. instrux + 324,
  9680. instrux + 325,
  9681. instrux + 331,
  9682. instrux + 333,
  9683. instrux + 334,
  9684. instrux + 335,
  9685. instrux + 372,
  9686. instrux + 395,
  9687. instrux + 417,
  9688. instrux + 418,
  9689. };
  9690. static const struct itemplate * const itable_E0[] = {
  9691. instrux + 566,
  9692. instrux + 567,
  9693. instrux + 568,
  9694. instrux + 569,
  9695. instrux + 570,
  9696. instrux + 571,
  9697. instrux + 572,
  9698. instrux + 573,
  9699. };
  9700. static const struct itemplate * const itable_E1[] = {
  9701. instrux + 562,
  9702. instrux + 563,
  9703. instrux + 564,
  9704. instrux + 565,
  9705. instrux + 574,
  9706. instrux + 575,
  9707. instrux + 576,
  9708. instrux + 577,
  9709. };
  9710. static const struct itemplate * const itable_E2[] = {
  9711. instrux + 558,
  9712. instrux + 559,
  9713. instrux + 560,
  9714. instrux + 561,
  9715. };
  9716. static const struct itemplate * const itable_E3[] = {
  9717. instrux + 493,
  9718. instrux + 494,
  9719. instrux + 495,
  9720. };
  9721. static const struct itemplate * const itable_E4[] = {
  9722. instrux + 462,
  9723. };
  9724. static const struct itemplate * const itable_E5[] = {
  9725. instrux + 463,
  9726. instrux + 464,
  9727. };
  9728. static const struct itemplate * const itable_E6[] = {
  9729. instrux + 720,
  9730. };
  9731. static const struct itemplate * const itable_E7[] = {
  9732. instrux + 721,
  9733. instrux + 722,
  9734. };
  9735. static const struct itemplate * const itable_E8[] = {
  9736. instrux + 150,
  9737. instrux + 151,
  9738. instrux + 152,
  9739. instrux + 153,
  9740. };
  9741. static const struct itemplate * const itable_E9[] = {
  9742. instrux + 497,
  9743. instrux + 498,
  9744. instrux + 499,
  9745. instrux + 500,
  9746. };
  9747. static const struct itemplate * const itable_EA[] = {
  9748. instrux + 501,
  9749. instrux + 502,
  9750. instrux + 503,
  9751. instrux + 504,
  9752. instrux + 505,
  9753. };
  9754. static const struct itemplate * const itable_EB[] = {
  9755. instrux + 496,
  9756. };
  9757. static const struct itemplate * const itable_EC[] = {
  9758. instrux + 465,
  9759. };
  9760. static const struct itemplate * const itable_ED[] = {
  9761. instrux + 466,
  9762. instrux + 467,
  9763. };
  9764. static const struct itemplate * const itable_EE[] = {
  9765. instrux + 723,
  9766. };
  9767. static const struct itemplate * const itable_EF[] = {
  9768. instrux + 724,
  9769. instrux + 725,
  9770. };
  9771. static const struct itemplate * const itable_F1[] = {
  9772. instrux + 478,
  9773. instrux + 1044,
  9774. };
  9775. static const struct itemplate * const itable_F4[] = {
  9776. instrux + 429,
  9777. };
  9778. static const struct itemplate * const itable_F5[] = {
  9779. instrux + 175,
  9780. };
  9781. static const struct itemplate * const itable_F6[] = {
  9782. instrux + 234,
  9783. instrux + 430,
  9784. instrux + 434,
  9785. instrux + 672,
  9786. instrux + 678,
  9787. instrux + 686,
  9788. instrux + 1115,
  9789. instrux + 1119,
  9790. };
  9791. static const struct itemplate * const itable_F7[] = {
  9792. instrux + 235,
  9793. instrux + 236,
  9794. instrux + 237,
  9795. instrux + 431,
  9796. instrux + 432,
  9797. instrux + 433,
  9798. instrux + 435,
  9799. instrux + 436,
  9800. instrux + 437,
  9801. instrux + 673,
  9802. instrux + 674,
  9803. instrux + 675,
  9804. instrux + 679,
  9805. instrux + 680,
  9806. instrux + 681,
  9807. instrux + 687,
  9808. instrux + 688,
  9809. instrux + 689,
  9810. instrux + 1116,
  9811. instrux + 1117,
  9812. instrux + 1118,
  9813. instrux + 1120,
  9814. instrux + 1121,
  9815. };
  9816. static const struct itemplate * const itable_F8[] = {
  9817. instrux + 171,
  9818. };
  9819. static const struct itemplate * const itable_F9[] = {
  9820. instrux + 1050,
  9821. };
  9822. static const struct itemplate * const itable_FA[] = {
  9823. instrux + 173,
  9824. };
  9825. static const struct itemplate * const itable_FB[] = {
  9826. instrux + 1052,
  9827. };
  9828. static const struct itemplate * const itable_FC[] = {
  9829. instrux + 172,
  9830. };
  9831. static const struct itemplate * const itable_FD[] = {
  9832. instrux + 1051,
  9833. };
  9834. static const struct itemplate * const itable_FE[] = {
  9835. instrux + 230,
  9836. instrux + 470,
  9837. };
  9838. static const struct itemplate * const itable_FF[] = {
  9839. instrux + 159,
  9840. instrux + 160,
  9841. instrux + 161,
  9842. instrux + 162,
  9843. instrux + 163,
  9844. instrux + 164,
  9845. instrux + 165,
  9846. instrux + 166,
  9847. instrux + 167,
  9848. instrux + 231,
  9849. instrux + 232,
  9850. instrux + 233,
  9851. instrux + 471,
  9852. instrux + 472,
  9853. instrux + 473,
  9854. instrux + 506,
  9855. instrux + 507,
  9856. instrux + 508,
  9857. instrux + 509,
  9858. instrux + 510,
  9859. instrux + 511,
  9860. instrux + 512,
  9861. instrux + 513,
  9862. instrux + 514,
  9863. instrux + 835,
  9864. instrux + 836,
  9865. instrux + 837,
  9866. };
  9867. static const struct itemplate * const itable_evex01010[] = {
  9868. instrux + 4593,
  9869. instrux + 4594,
  9870. instrux + 4595,
  9871. };
  9872. static const struct itemplate * const itable_evex01011[] = {
  9873. instrux + 4596,
  9874. instrux + 4597,
  9875. instrux + 4598,
  9876. instrux + 4599,
  9877. instrux + 4600,
  9878. instrux + 4601,
  9879. };
  9880. static const struct itemplate * const itable_evex01012[] = {
  9881. instrux + 4534,
  9882. instrux + 4535,
  9883. instrux + 4547,
  9884. instrux + 4548,
  9885. };
  9886. static const struct itemplate * const itable_evex01013[] = {
  9887. instrux + 4549,
  9888. };
  9889. static const struct itemplate * const itable_evex01014[] = {
  9890. instrux + 5946,
  9891. instrux + 5947,
  9892. instrux + 5948,
  9893. instrux + 5949,
  9894. instrux + 5950,
  9895. instrux + 5951,
  9896. };
  9897. static const struct itemplate * const itable_evex01015[] = {
  9898. instrux + 5934,
  9899. instrux + 5935,
  9900. instrux + 5936,
  9901. instrux + 5937,
  9902. instrux + 5938,
  9903. instrux + 5939,
  9904. };
  9905. static const struct itemplate * const itable_evex01016[] = {
  9906. instrux + 4539,
  9907. instrux + 4540,
  9908. instrux + 4542,
  9909. instrux + 4543,
  9910. };
  9911. static const struct itemplate * const itable_evex01017[] = {
  9912. instrux + 4541,
  9913. };
  9914. static const struct itemplate * const itable_evex01028[] = {
  9915. instrux + 4484,
  9916. instrux + 4485,
  9917. instrux + 4486,
  9918. };
  9919. static const struct itemplate * const itable_evex01029[] = {
  9920. instrux + 4487,
  9921. instrux + 4488,
  9922. instrux + 4489,
  9923. instrux + 4490,
  9924. instrux + 4491,
  9925. instrux + 4492,
  9926. };
  9927. static const struct itemplate * const itable_evex0102B[] = {
  9928. instrux + 4559,
  9929. instrux + 4560,
  9930. instrux + 4561,
  9931. };
  9932. static const struct itemplate * const itable_evex0102E[] = {
  9933. instrux + 5927,
  9934. };
  9935. static const struct itemplate * const itable_evex0102F[] = {
  9936. instrux + 4036,
  9937. };
  9938. static const struct itemplate * const itable_evex01051[] = {
  9939. instrux + 5903,
  9940. instrux + 5904,
  9941. instrux + 5905,
  9942. };
  9943. static const struct itemplate * const itable_evex01054[] = {
  9944. instrux + 3988,
  9945. instrux + 3989,
  9946. instrux + 3990,
  9947. instrux + 3991,
  9948. instrux + 3992,
  9949. instrux + 3993,
  9950. };
  9951. static const struct itemplate * const itable_evex01055[] = {
  9952. instrux + 3976,
  9953. instrux + 3977,
  9954. instrux + 3978,
  9955. instrux + 3979,
  9956. instrux + 3980,
  9957. instrux + 3981,
  9958. };
  9959. static const struct itemplate * const itable_evex01056[] = {
  9960. instrux + 4624,
  9961. instrux + 4625,
  9962. instrux + 4626,
  9963. instrux + 4627,
  9964. instrux + 4628,
  9965. instrux + 4629,
  9966. };
  9967. static const struct itemplate * const itable_evex01057[] = {
  9968. instrux + 5958,
  9969. instrux + 5959,
  9970. instrux + 5960,
  9971. instrux + 5961,
  9972. instrux + 5962,
  9973. instrux + 5963,
  9974. };
  9975. static const struct itemplate * const itable_evex01058[] = {
  9976. instrux + 3948,
  9977. instrux + 3949,
  9978. instrux + 3950,
  9979. instrux + 3951,
  9980. instrux + 3952,
  9981. instrux + 3953,
  9982. };
  9983. static const struct itemplate * const itable_evex01059[] = {
  9984. instrux + 4608,
  9985. instrux + 4609,
  9986. instrux + 4610,
  9987. instrux + 4611,
  9988. instrux + 4612,
  9989. instrux + 4613,
  9990. };
  9991. static const struct itemplate * const itable_evex0105A[] = {
  9992. instrux + 4076,
  9993. instrux + 4077,
  9994. instrux + 4078,
  9995. };
  9996. static const struct itemplate * const itable_evex0105B[] = {
  9997. instrux + 4052,
  9998. instrux + 4053,
  9999. instrux + 4054,
  10000. instrux + 4097,
  10001. instrux + 4098,
  10002. instrux + 4099,
  10003. };
  10004. static const struct itemplate * const itable_evex0105C[] = {
  10005. instrux + 5916,
  10006. instrux + 5917,
  10007. instrux + 5918,
  10008. instrux + 5919,
  10009. instrux + 5920,
  10010. instrux + 5921,
  10011. };
  10012. static const struct itemplate * const itable_evex0105D[] = {
  10013. instrux + 4465,
  10014. instrux + 4466,
  10015. instrux + 4467,
  10016. instrux + 4468,
  10017. instrux + 4469,
  10018. instrux + 4470,
  10019. };
  10020. static const struct itemplate * const itable_evex0105E[] = {
  10021. instrux + 4174,
  10022. instrux + 4175,
  10023. instrux + 4176,
  10024. instrux + 4177,
  10025. instrux + 4178,
  10026. instrux + 4179,
  10027. };
  10028. static const struct itemplate * const itable_evex0105F[] = {
  10029. instrux + 4449,
  10030. instrux + 4450,
  10031. instrux + 4451,
  10032. instrux + 4452,
  10033. instrux + 4453,
  10034. instrux + 4454,
  10035. };
  10036. static const struct itemplate * const itable_evex01078[] = {
  10037. instrux + 4120,
  10038. instrux + 4121,
  10039. instrux + 4122,
  10040. instrux + 4132,
  10041. instrux + 4133,
  10042. instrux + 4134,
  10043. };
  10044. static const struct itemplate * const itable_evex01079[] = {
  10045. instrux + 4064,
  10046. instrux + 4065,
  10047. instrux + 4066,
  10048. instrux + 4088,
  10049. instrux + 4089,
  10050. instrux + 4090,
  10051. };
  10052. static const struct itemplate * const itable_evex010C2[] = {
  10053. instrux + 4030,
  10054. instrux + 4031,
  10055. instrux + 4032,
  10056. };
  10057. static const struct itemplate * const itable_evex010C6[] = {
  10058. instrux + 5894,
  10059. instrux + 5895,
  10060. instrux + 5896,
  10061. instrux + 5897,
  10062. instrux + 5898,
  10063. instrux + 5899,
  10064. };
  10065. static const struct itemplate * const itable_evex01110[] = {
  10066. instrux + 4584,
  10067. instrux + 4585,
  10068. instrux + 4586,
  10069. };
  10070. static const struct itemplate * const itable_evex01111[] = {
  10071. instrux + 4587,
  10072. instrux + 4588,
  10073. instrux + 4589,
  10074. instrux + 4590,
  10075. instrux + 4591,
  10076. instrux + 4592,
  10077. };
  10078. static const struct itemplate * const itable_evex01112[] = {
  10079. instrux + 4544,
  10080. instrux + 4545,
  10081. };
  10082. static const struct itemplate * const itable_evex01113[] = {
  10083. instrux + 4546,
  10084. };
  10085. static const struct itemplate * const itable_evex01114[] = {
  10086. instrux + 5940,
  10087. instrux + 5941,
  10088. instrux + 5942,
  10089. instrux + 5943,
  10090. instrux + 5944,
  10091. instrux + 5945,
  10092. };
  10093. static const struct itemplate * const itable_evex01115[] = {
  10094. instrux + 5928,
  10095. instrux + 5929,
  10096. instrux + 5930,
  10097. instrux + 5931,
  10098. instrux + 5932,
  10099. instrux + 5933,
  10100. };
  10101. static const struct itemplate * const itable_evex01116[] = {
  10102. instrux + 4536,
  10103. instrux + 4537,
  10104. };
  10105. static const struct itemplate * const itable_evex01117[] = {
  10106. instrux + 4538,
  10107. };
  10108. static const struct itemplate * const itable_evex01128[] = {
  10109. instrux + 4475,
  10110. instrux + 4476,
  10111. instrux + 4477,
  10112. };
  10113. static const struct itemplate * const itable_evex01129[] = {
  10114. instrux + 4478,
  10115. instrux + 4479,
  10116. instrux + 4480,
  10117. instrux + 4481,
  10118. instrux + 4482,
  10119. instrux + 4483,
  10120. };
  10121. static const struct itemplate * const itable_evex0112B[] = {
  10122. instrux + 4556,
  10123. instrux + 4557,
  10124. instrux + 4558,
  10125. };
  10126. static const struct itemplate * const itable_evex0112E[] = {
  10127. instrux + 5926,
  10128. };
  10129. static const struct itemplate * const itable_evex0112F[] = {
  10130. instrux + 4035,
  10131. };
  10132. static const struct itemplate * const itable_evex01151[] = {
  10133. instrux + 5900,
  10134. instrux + 5901,
  10135. instrux + 5902,
  10136. };
  10137. static const struct itemplate * const itable_evex01154[] = {
  10138. instrux + 3982,
  10139. instrux + 3983,
  10140. instrux + 3984,
  10141. instrux + 3985,
  10142. instrux + 3986,
  10143. instrux + 3987,
  10144. };
  10145. static const struct itemplate * const itable_evex01155[] = {
  10146. instrux + 3970,
  10147. instrux + 3971,
  10148. instrux + 3972,
  10149. instrux + 3973,
  10150. instrux + 3974,
  10151. instrux + 3975,
  10152. };
  10153. static const struct itemplate * const itable_evex01156[] = {
  10154. instrux + 4618,
  10155. instrux + 4619,
  10156. instrux + 4620,
  10157. instrux + 4621,
  10158. instrux + 4622,
  10159. instrux + 4623,
  10160. };
  10161. static const struct itemplate * const itable_evex01157[] = {
  10162. instrux + 5952,
  10163. instrux + 5953,
  10164. instrux + 5954,
  10165. instrux + 5955,
  10166. instrux + 5956,
  10167. instrux + 5957,
  10168. };
  10169. static const struct itemplate * const itable_evex01158[] = {
  10170. instrux + 3942,
  10171. instrux + 3943,
  10172. instrux + 3944,
  10173. instrux + 3945,
  10174. instrux + 3946,
  10175. instrux + 3947,
  10176. };
  10177. static const struct itemplate * const itable_evex01159[] = {
  10178. instrux + 4602,
  10179. instrux + 4603,
  10180. instrux + 4604,
  10181. instrux + 4605,
  10182. instrux + 4606,
  10183. instrux + 4607,
  10184. };
  10185. static const struct itemplate * const itable_evex0115A[] = {
  10186. instrux + 4058,
  10187. instrux + 4059,
  10188. instrux + 4060,
  10189. };
  10190. static const struct itemplate * const itable_evex0115B[] = {
  10191. instrux + 4073,
  10192. instrux + 4074,
  10193. instrux + 4075,
  10194. };
  10195. static const struct itemplate * const itable_evex0115C[] = {
  10196. instrux + 5910,
  10197. instrux + 5911,
  10198. instrux + 5912,
  10199. instrux + 5913,
  10200. instrux + 5914,
  10201. instrux + 5915,
  10202. };
  10203. static const struct itemplate * const itable_evex0115D[] = {
  10204. instrux + 4459,
  10205. instrux + 4460,
  10206. instrux + 4461,
  10207. instrux + 4462,
  10208. instrux + 4463,
  10209. instrux + 4464,
  10210. };
  10211. static const struct itemplate * const itable_evex0115E[] = {
  10212. instrux + 4168,
  10213. instrux + 4169,
  10214. instrux + 4170,
  10215. instrux + 4171,
  10216. instrux + 4172,
  10217. instrux + 4173,
  10218. };
  10219. static const struct itemplate * const itable_evex0115F[] = {
  10220. instrux + 4443,
  10221. instrux + 4444,
  10222. instrux + 4445,
  10223. instrux + 4446,
  10224. instrux + 4447,
  10225. instrux + 4448,
  10226. };
  10227. static const struct itemplate * const itable_evex01160[] = {
  10228. instrux + 5732,
  10229. instrux + 5733,
  10230. instrux + 5734,
  10231. instrux + 5735,
  10232. instrux + 5736,
  10233. instrux + 5737,
  10234. };
  10235. static const struct itemplate * const itable_evex01161[] = {
  10236. instrux + 5750,
  10237. instrux + 5751,
  10238. instrux + 5752,
  10239. instrux + 5753,
  10240. instrux + 5754,
  10241. instrux + 5755,
  10242. };
  10243. static const struct itemplate * const itable_evex01162[] = {
  10244. instrux + 5738,
  10245. instrux + 5739,
  10246. instrux + 5740,
  10247. instrux + 5741,
  10248. instrux + 5742,
  10249. instrux + 5743,
  10250. };
  10251. static const struct itemplate * const itable_evex01163[] = {
  10252. instrux + 4648,
  10253. instrux + 4649,
  10254. instrux + 4650,
  10255. instrux + 4651,
  10256. instrux + 4652,
  10257. instrux + 4653,
  10258. };
  10259. static const struct itemplate * const itable_evex01164[] = {
  10260. instrux + 4837,
  10261. instrux + 4838,
  10262. instrux + 4839,
  10263. };
  10264. static const struct itemplate * const itable_evex01165[] = {
  10265. instrux + 4846,
  10266. instrux + 4847,
  10267. instrux + 4848,
  10268. };
  10269. static const struct itemplate * const itable_evex01166[] = {
  10270. instrux + 4840,
  10271. instrux + 4841,
  10272. instrux + 4842,
  10273. };
  10274. static const struct itemplate * const itable_evex01167[] = {
  10275. instrux + 4660,
  10276. instrux + 4661,
  10277. instrux + 4662,
  10278. instrux + 4663,
  10279. instrux + 4664,
  10280. instrux + 4665,
  10281. };
  10282. static const struct itemplate * const itable_evex01168[] = {
  10283. instrux + 5708,
  10284. instrux + 5709,
  10285. instrux + 5710,
  10286. instrux + 5711,
  10287. instrux + 5712,
  10288. instrux + 5713,
  10289. };
  10290. static const struct itemplate * const itable_evex01169[] = {
  10291. instrux + 5726,
  10292. instrux + 5727,
  10293. instrux + 5728,
  10294. instrux + 5729,
  10295. instrux + 5730,
  10296. instrux + 5731,
  10297. };
  10298. static const struct itemplate * const itable_evex0116A[] = {
  10299. instrux + 5714,
  10300. instrux + 5715,
  10301. instrux + 5716,
  10302. instrux + 5717,
  10303. instrux + 5718,
  10304. instrux + 5719,
  10305. };
  10306. static const struct itemplate * const itable_evex0116B[] = {
  10307. instrux + 4642,
  10308. instrux + 4643,
  10309. instrux + 4644,
  10310. instrux + 4645,
  10311. instrux + 4646,
  10312. instrux + 4647,
  10313. };
  10314. static const struct itemplate * const itable_evex0116C[] = {
  10315. instrux + 5744,
  10316. instrux + 5745,
  10317. instrux + 5746,
  10318. instrux + 5747,
  10319. instrux + 5748,
  10320. instrux + 5749,
  10321. };
  10322. static const struct itemplate * const itable_evex0116D[] = {
  10323. instrux + 5720,
  10324. instrux + 5721,
  10325. instrux + 5722,
  10326. instrux + 5723,
  10327. instrux + 5724,
  10328. instrux + 5725,
  10329. };
  10330. static const struct itemplate * const itable_evex0116E[] = {
  10331. instrux + 4493,
  10332. instrux + 4562,
  10333. };
  10334. static const struct itemplate * const itable_evex0116F[] = {
  10335. instrux + 4498,
  10336. instrux + 4499,
  10337. instrux + 4500,
  10338. instrux + 4504,
  10339. instrux + 4505,
  10340. instrux + 4506,
  10341. };
  10342. static const struct itemplate * const itable_evex01170[] = {
  10343. instrux + 5447,
  10344. instrux + 5448,
  10345. instrux + 5449,
  10346. };
  10347. static const struct itemplate * const itable_evex01171[] = {
  10348. instrux + 5510,
  10349. instrux + 5511,
  10350. instrux + 5512,
  10351. instrux + 5513,
  10352. instrux + 5514,
  10353. instrux + 5515,
  10354. instrux + 5564,
  10355. instrux + 5565,
  10356. instrux + 5566,
  10357. instrux + 5567,
  10358. instrux + 5568,
  10359. instrux + 5569,
  10360. instrux + 5624,
  10361. instrux + 5625,
  10362. instrux + 5626,
  10363. instrux + 5627,
  10364. instrux + 5628,
  10365. instrux + 5629,
  10366. };
  10367. static const struct itemplate * const itable_evex01172[] = {
  10368. instrux + 5375,
  10369. instrux + 5376,
  10370. instrux + 5377,
  10371. instrux + 5378,
  10372. instrux + 5379,
  10373. instrux + 5380,
  10374. instrux + 5381,
  10375. instrux + 5382,
  10376. instrux + 5383,
  10377. instrux + 5384,
  10378. instrux + 5385,
  10379. instrux + 5386,
  10380. instrux + 5399,
  10381. instrux + 5400,
  10382. instrux + 5401,
  10383. instrux + 5402,
  10384. instrux + 5403,
  10385. instrux + 5404,
  10386. instrux + 5405,
  10387. instrux + 5406,
  10388. instrux + 5407,
  10389. instrux + 5408,
  10390. instrux + 5409,
  10391. instrux + 5410,
  10392. instrux + 5462,
  10393. instrux + 5463,
  10394. instrux + 5464,
  10395. instrux + 5465,
  10396. instrux + 5466,
  10397. instrux + 5467,
  10398. instrux + 5522,
  10399. instrux + 5523,
  10400. instrux + 5524,
  10401. instrux + 5525,
  10402. instrux + 5526,
  10403. instrux + 5527,
  10404. instrux + 5534,
  10405. instrux + 5535,
  10406. instrux + 5536,
  10407. instrux + 5537,
  10408. instrux + 5538,
  10409. instrux + 5539,
  10410. instrux + 5576,
  10411. instrux + 5577,
  10412. instrux + 5578,
  10413. instrux + 5579,
  10414. instrux + 5580,
  10415. instrux + 5581,
  10416. };
  10417. static const struct itemplate * const itable_evex01173[] = {
  10418. instrux + 5468,
  10419. instrux + 5469,
  10420. instrux + 5470,
  10421. instrux + 5471,
  10422. instrux + 5472,
  10423. instrux + 5473,
  10424. instrux + 5480,
  10425. instrux + 5481,
  10426. instrux + 5482,
  10427. instrux + 5483,
  10428. instrux + 5484,
  10429. instrux + 5485,
  10430. instrux + 5582,
  10431. instrux + 5583,
  10432. instrux + 5584,
  10433. instrux + 5585,
  10434. instrux + 5586,
  10435. instrux + 5587,
  10436. instrux + 5594,
  10437. instrux + 5595,
  10438. instrux + 5596,
  10439. instrux + 5597,
  10440. instrux + 5598,
  10441. instrux + 5599,
  10442. };
  10443. static const struct itemplate * const itable_evex01174[] = {
  10444. instrux + 4825,
  10445. instrux + 4826,
  10446. instrux + 4827,
  10447. };
  10448. static const struct itemplate * const itable_evex01175[] = {
  10449. instrux + 4834,
  10450. instrux + 4835,
  10451. instrux + 4836,
  10452. };
  10453. static const struct itemplate * const itable_evex01176[] = {
  10454. instrux + 4828,
  10455. instrux + 4829,
  10456. instrux + 4830,
  10457. };
  10458. static const struct itemplate * const itable_evex01178[] = {
  10459. instrux + 4123,
  10460. instrux + 4124,
  10461. instrux + 4125,
  10462. instrux + 4135,
  10463. instrux + 4136,
  10464. instrux + 4137,
  10465. };
  10466. static const struct itemplate * const itable_evex01179[] = {
  10467. instrux + 4067,
  10468. instrux + 4068,
  10469. instrux + 4069,
  10470. instrux + 4091,
  10471. instrux + 4092,
  10472. instrux + 4093,
  10473. };
  10474. static const struct itemplate * const itable_evex0117A[] = {
  10475. instrux + 4117,
  10476. instrux + 4118,
  10477. instrux + 4119,
  10478. instrux + 4129,
  10479. instrux + 4130,
  10480. instrux + 4131,
  10481. };
  10482. static const struct itemplate * const itable_evex0117B[] = {
  10483. instrux + 4061,
  10484. instrux + 4062,
  10485. instrux + 4063,
  10486. instrux + 4085,
  10487. instrux + 4086,
  10488. instrux + 4087,
  10489. };
  10490. static const struct itemplate * const itable_evex0117E[] = {
  10491. instrux + 4494,
  10492. instrux + 4563,
  10493. };
  10494. static const struct itemplate * const itable_evex0117F[] = {
  10495. instrux + 4501,
  10496. instrux + 4502,
  10497. instrux + 4503,
  10498. instrux + 4507,
  10499. instrux + 4508,
  10500. instrux + 4509,
  10501. };
  10502. static const struct itemplate * const itable_evex011C2[] = {
  10503. instrux + 4027,
  10504. instrux + 4028,
  10505. instrux + 4029,
  10506. };
  10507. static const struct itemplate * const itable_evex011C4[] = {
  10508. instrux + 5017,
  10509. instrux + 5018,
  10510. instrux + 5019,
  10511. instrux + 5020,
  10512. };
  10513. static const struct itemplate * const itable_evex011C5[] = {
  10514. instrux + 4994,
  10515. instrux + 4995,
  10516. instrux + 4996,
  10517. };
  10518. static const struct itemplate * const itable_evex011C6[] = {
  10519. instrux + 5888,
  10520. instrux + 5889,
  10521. instrux + 5890,
  10522. instrux + 5891,
  10523. instrux + 5892,
  10524. instrux + 5893,
  10525. };
  10526. static const struct itemplate * const itable_evex011D1[] = {
  10527. instrux + 5618,
  10528. instrux + 5619,
  10529. instrux + 5620,
  10530. instrux + 5621,
  10531. instrux + 5622,
  10532. instrux + 5623,
  10533. };
  10534. static const struct itemplate * const itable_evex011D2[] = {
  10535. instrux + 5570,
  10536. instrux + 5571,
  10537. instrux + 5572,
  10538. instrux + 5573,
  10539. instrux + 5574,
  10540. instrux + 5575,
  10541. };
  10542. static const struct itemplate * const itable_evex011D3[] = {
  10543. instrux + 5588,
  10544. instrux + 5589,
  10545. instrux + 5590,
  10546. instrux + 5591,
  10547. instrux + 5592,
  10548. instrux + 5593,
  10549. };
  10550. static const struct itemplate * const itable_evex011D4[] = {
  10551. instrux + 4678,
  10552. instrux + 4679,
  10553. instrux + 4680,
  10554. instrux + 4681,
  10555. instrux + 4682,
  10556. instrux + 4683,
  10557. };
  10558. static const struct itemplate * const itable_evex011D5[] = {
  10559. instrux + 5345,
  10560. instrux + 5346,
  10561. instrux + 5347,
  10562. instrux + 5348,
  10563. instrux + 5349,
  10564. instrux + 5350,
  10565. };
  10566. static const struct itemplate * const itable_evex011D6[] = {
  10567. instrux + 4565,
  10568. };
  10569. static const struct itemplate * const itable_evex011D8[] = {
  10570. instrux + 5660,
  10571. instrux + 5661,
  10572. instrux + 5662,
  10573. instrux + 5663,
  10574. instrux + 5664,
  10575. instrux + 5665,
  10576. };
  10577. static const struct itemplate * const itable_evex011D9[] = {
  10578. instrux + 5666,
  10579. instrux + 5667,
  10580. instrux + 5668,
  10581. instrux + 5669,
  10582. instrux + 5670,
  10583. instrux + 5671,
  10584. };
  10585. static const struct itemplate * const itable_evex011DA[] = {
  10586. instrux + 5117,
  10587. instrux + 5118,
  10588. instrux + 5119,
  10589. instrux + 5120,
  10590. instrux + 5121,
  10591. instrux + 5122,
  10592. };
  10593. static const struct itemplate * const itable_evex011DB[] = {
  10594. instrux + 4720,
  10595. instrux + 4721,
  10596. instrux + 4722,
  10597. instrux + 4723,
  10598. instrux + 4724,
  10599. instrux + 4725,
  10600. instrux + 4738,
  10601. instrux + 4739,
  10602. instrux + 4740,
  10603. instrux + 4741,
  10604. instrux + 4742,
  10605. instrux + 4743,
  10606. };
  10607. static const struct itemplate * const itable_evex011DC[] = {
  10608. instrux + 4696,
  10609. instrux + 4697,
  10610. instrux + 4698,
  10611. instrux + 4699,
  10612. instrux + 4700,
  10613. instrux + 4701,
  10614. };
  10615. static const struct itemplate * const itable_evex011DD[] = {
  10616. instrux + 4702,
  10617. instrux + 4703,
  10618. instrux + 4704,
  10619. instrux + 4705,
  10620. instrux + 4706,
  10621. instrux + 4707,
  10622. };
  10623. static const struct itemplate * const itable_evex011DE[] = {
  10624. instrux + 5069,
  10625. instrux + 5070,
  10626. instrux + 5071,
  10627. instrux + 5072,
  10628. instrux + 5073,
  10629. instrux + 5074,
  10630. };
  10631. static const struct itemplate * const itable_evex011DF[] = {
  10632. instrux + 4726,
  10633. instrux + 4727,
  10634. instrux + 4728,
  10635. instrux + 4729,
  10636. instrux + 4730,
  10637. instrux + 4731,
  10638. instrux + 4732,
  10639. instrux + 4733,
  10640. instrux + 4734,
  10641. instrux + 4735,
  10642. instrux + 4736,
  10643. instrux + 4737,
  10644. };
  10645. static const struct itemplate * const itable_evex011E0[] = {
  10646. instrux + 4744,
  10647. instrux + 4745,
  10648. instrux + 4746,
  10649. instrux + 4747,
  10650. instrux + 4748,
  10651. instrux + 4749,
  10652. };
  10653. static const struct itemplate * const itable_evex011E1[] = {
  10654. instrux + 5558,
  10655. instrux + 5559,
  10656. instrux + 5560,
  10657. instrux + 5561,
  10658. instrux + 5562,
  10659. instrux + 5563,
  10660. };
  10661. static const struct itemplate * const itable_evex011E2[] = {
  10662. instrux + 5516,
  10663. instrux + 5517,
  10664. instrux + 5518,
  10665. instrux + 5519,
  10666. instrux + 5520,
  10667. instrux + 5521,
  10668. instrux + 5528,
  10669. instrux + 5529,
  10670. instrux + 5530,
  10671. instrux + 5531,
  10672. instrux + 5532,
  10673. instrux + 5533,
  10674. };
  10675. static const struct itemplate * const itable_evex011E3[] = {
  10676. instrux + 4750,
  10677. instrux + 4751,
  10678. instrux + 4752,
  10679. instrux + 4753,
  10680. instrux + 4754,
  10681. instrux + 4755,
  10682. };
  10683. static const struct itemplate * const itable_evex011E4[] = {
  10684. instrux + 5321,
  10685. instrux + 5322,
  10686. instrux + 5323,
  10687. instrux + 5324,
  10688. instrux + 5325,
  10689. instrux + 5326,
  10690. };
  10691. static const struct itemplate * const itable_evex011E5[] = {
  10692. instrux + 5327,
  10693. instrux + 5328,
  10694. instrux + 5329,
  10695. instrux + 5330,
  10696. instrux + 5331,
  10697. instrux + 5332,
  10698. };
  10699. static const struct itemplate * const itable_evex011E6[] = {
  10700. instrux + 4114,
  10701. instrux + 4115,
  10702. instrux + 4116,
  10703. };
  10704. static const struct itemplate * const itable_evex011E7[] = {
  10705. instrux + 4550,
  10706. instrux + 4551,
  10707. instrux + 4552,
  10708. };
  10709. static const struct itemplate * const itable_evex011E8[] = {
  10710. instrux + 5648,
  10711. instrux + 5649,
  10712. instrux + 5650,
  10713. instrux + 5651,
  10714. instrux + 5652,
  10715. instrux + 5653,
  10716. };
  10717. static const struct itemplate * const itable_evex011E9[] = {
  10718. instrux + 5654,
  10719. instrux + 5655,
  10720. instrux + 5656,
  10721. instrux + 5657,
  10722. instrux + 5658,
  10723. instrux + 5659,
  10724. };
  10725. static const struct itemplate * const itable_evex011EA[] = {
  10726. instrux + 5111,
  10727. instrux + 5112,
  10728. instrux + 5113,
  10729. instrux + 5114,
  10730. instrux + 5115,
  10731. instrux + 5116,
  10732. };
  10733. static const struct itemplate * const itable_evex011EB[] = {
  10734. instrux + 5363,
  10735. instrux + 5364,
  10736. instrux + 5365,
  10737. instrux + 5366,
  10738. instrux + 5367,
  10739. instrux + 5368,
  10740. instrux + 5369,
  10741. instrux + 5370,
  10742. instrux + 5371,
  10743. instrux + 5372,
  10744. instrux + 5373,
  10745. instrux + 5374,
  10746. };
  10747. static const struct itemplate * const itable_evex011EC[] = {
  10748. instrux + 4684,
  10749. instrux + 4685,
  10750. instrux + 4686,
  10751. instrux + 4687,
  10752. instrux + 4688,
  10753. instrux + 4689,
  10754. };
  10755. static const struct itemplate * const itable_evex011ED[] = {
  10756. instrux + 4690,
  10757. instrux + 4691,
  10758. instrux + 4692,
  10759. instrux + 4693,
  10760. instrux + 4694,
  10761. instrux + 4695,
  10762. };
  10763. static const struct itemplate * const itable_evex011EE[] = {
  10764. instrux + 5063,
  10765. instrux + 5064,
  10766. instrux + 5065,
  10767. instrux + 5066,
  10768. instrux + 5067,
  10769. instrux + 5068,
  10770. };
  10771. static const struct itemplate * const itable_evex011EF[] = {
  10772. instrux + 5756,
  10773. instrux + 5757,
  10774. instrux + 5758,
  10775. instrux + 5759,
  10776. instrux + 5760,
  10777. instrux + 5761,
  10778. instrux + 5762,
  10779. instrux + 5763,
  10780. instrux + 5764,
  10781. instrux + 5765,
  10782. instrux + 5766,
  10783. instrux + 5767,
  10784. };
  10785. static const struct itemplate * const itable_evex011F1[] = {
  10786. instrux + 5504,
  10787. instrux + 5505,
  10788. instrux + 5506,
  10789. instrux + 5507,
  10790. instrux + 5508,
  10791. instrux + 5509,
  10792. };
  10793. static const struct itemplate * const itable_evex011F2[] = {
  10794. instrux + 5456,
  10795. instrux + 5457,
  10796. instrux + 5458,
  10797. instrux + 5459,
  10798. instrux + 5460,
  10799. instrux + 5461,
  10800. };
  10801. static const struct itemplate * const itable_evex011F3[] = {
  10802. instrux + 5474,
  10803. instrux + 5475,
  10804. instrux + 5476,
  10805. instrux + 5477,
  10806. instrux + 5478,
  10807. instrux + 5479,
  10808. };
  10809. static const struct itemplate * const itable_evex011F4[] = {
  10810. instrux + 5357,
  10811. instrux + 5358,
  10812. instrux + 5359,
  10813. instrux + 5360,
  10814. instrux + 5361,
  10815. instrux + 5362,
  10816. };
  10817. static const struct itemplate * const itable_evex011F5[] = {
  10818. instrux + 5039,
  10819. instrux + 5040,
  10820. instrux + 5041,
  10821. instrux + 5042,
  10822. instrux + 5043,
  10823. instrux + 5044,
  10824. };
  10825. static const struct itemplate * const itable_evex011F6[] = {
  10826. instrux + 5423,
  10827. instrux + 5424,
  10828. instrux + 5425,
  10829. instrux + 5426,
  10830. instrux + 5427,
  10831. instrux + 5428,
  10832. };
  10833. static const struct itemplate * const itable_evex011F8[] = {
  10834. instrux + 5630,
  10835. instrux + 5631,
  10836. instrux + 5632,
  10837. instrux + 5633,
  10838. instrux + 5634,
  10839. instrux + 5635,
  10840. };
  10841. static const struct itemplate * const itable_evex011F9[] = {
  10842. instrux + 5672,
  10843. instrux + 5673,
  10844. instrux + 5674,
  10845. instrux + 5675,
  10846. instrux + 5676,
  10847. instrux + 5677,
  10848. };
  10849. static const struct itemplate * const itable_evex011FA[] = {
  10850. instrux + 5636,
  10851. instrux + 5637,
  10852. instrux + 5638,
  10853. instrux + 5639,
  10854. instrux + 5640,
  10855. instrux + 5641,
  10856. };
  10857. static const struct itemplate * const itable_evex011FB[] = {
  10858. instrux + 5642,
  10859. instrux + 5643,
  10860. instrux + 5644,
  10861. instrux + 5645,
  10862. instrux + 5646,
  10863. instrux + 5647,
  10864. };
  10865. static const struct itemplate * const itable_evex011FC[] = {
  10866. instrux + 4666,
  10867. instrux + 4667,
  10868. instrux + 4668,
  10869. instrux + 4669,
  10870. instrux + 4670,
  10871. instrux + 4671,
  10872. };
  10873. static const struct itemplate * const itable_evex011FD[] = {
  10874. instrux + 4708,
  10875. instrux + 4709,
  10876. instrux + 4710,
  10877. instrux + 4711,
  10878. instrux + 4712,
  10879. instrux + 4713,
  10880. };
  10881. static const struct itemplate * const itable_evex011FE[] = {
  10882. instrux + 4672,
  10883. instrux + 4673,
  10884. instrux + 4674,
  10885. instrux + 4675,
  10886. instrux + 4676,
  10887. instrux + 4677,
  10888. };
  10889. static const struct itemplate * const itable_evex01210[] = {
  10890. instrux + 4578,
  10891. instrux + 4580,
  10892. instrux + 4581,
  10893. };
  10894. static const struct itemplate * const itable_evex01211[] = {
  10895. instrux + 4579,
  10896. instrux + 4582,
  10897. instrux + 4583,
  10898. };
  10899. static const struct itemplate * const itable_evex01212[] = {
  10900. instrux + 4575,
  10901. instrux + 4576,
  10902. instrux + 4577,
  10903. };
  10904. static const struct itemplate * const itable_evex01216[] = {
  10905. instrux + 4572,
  10906. instrux + 4573,
  10907. instrux + 4574,
  10908. };
  10909. static const struct itemplate * const itable_evex0122A[] = {
  10910. instrux + 4107,
  10911. instrux + 4108,
  10912. };
  10913. static const struct itemplate * const itable_evex0122C[] = {
  10914. instrux + 4142,
  10915. instrux + 4143,
  10916. };
  10917. static const struct itemplate * const itable_evex0122D[] = {
  10918. instrux + 4110,
  10919. instrux + 4111,
  10920. };
  10921. static const struct itemplate * const itable_evex01251[] = {
  10922. instrux + 5908,
  10923. instrux + 5909,
  10924. };
  10925. static const struct itemplate * const itable_evex01258[] = {
  10926. instrux + 3956,
  10927. instrux + 3957,
  10928. };
  10929. static const struct itemplate * const itable_evex01259[] = {
  10930. instrux + 4616,
  10931. instrux + 4617,
  10932. };
  10933. static const struct itemplate * const itable_evex0125A[] = {
  10934. instrux + 4109,
  10935. };
  10936. static const struct itemplate * const itable_evex0125B[] = {
  10937. instrux + 4126,
  10938. instrux + 4127,
  10939. instrux + 4128,
  10940. };
  10941. static const struct itemplate * const itable_evex0125C[] = {
  10942. instrux + 5924,
  10943. instrux + 5925,
  10944. };
  10945. static const struct itemplate * const itable_evex0125D[] = {
  10946. instrux + 4473,
  10947. instrux + 4474,
  10948. };
  10949. static const struct itemplate * const itable_evex0125E[] = {
  10950. instrux + 4182,
  10951. instrux + 4183,
  10952. };
  10953. static const struct itemplate * const itable_evex0125F[] = {
  10954. instrux + 4457,
  10955. instrux + 4458,
  10956. };
  10957. static const struct itemplate * const itable_evex0126F[] = {
  10958. instrux + 4516,
  10959. instrux + 4517,
  10960. instrux + 4518,
  10961. instrux + 4522,
  10962. instrux + 4523,
  10963. instrux + 4524,
  10964. };
  10965. static const struct itemplate * const itable_evex01270[] = {
  10966. instrux + 5450,
  10967. instrux + 5451,
  10968. instrux + 5452,
  10969. };
  10970. static const struct itemplate * const itable_evex01278[] = {
  10971. instrux + 4144,
  10972. instrux + 4145,
  10973. };
  10974. static const struct itemplate * const itable_evex01279[] = {
  10975. instrux + 4112,
  10976. instrux + 4113,
  10977. };
  10978. static const struct itemplate * const itable_evex0127A[] = {
  10979. instrux + 4146,
  10980. instrux + 4147,
  10981. instrux + 4148,
  10982. instrux + 4152,
  10983. instrux + 4153,
  10984. instrux + 4154,
  10985. };
  10986. static const struct itemplate * const itable_evex0127B[] = {
  10987. instrux + 4160,
  10988. instrux + 4161,
  10989. };
  10990. static const struct itemplate * const itable_evex0127E[] = {
  10991. instrux + 4564,
  10992. };
  10993. static const struct itemplate * const itable_evex0127F[] = {
  10994. instrux + 4519,
  10995. instrux + 4520,
  10996. instrux + 4521,
  10997. instrux + 4525,
  10998. instrux + 4526,
  10999. instrux + 4527,
  11000. };
  11001. static const struct itemplate * const itable_evex012C2[] = {
  11002. instrux + 4034,
  11003. };
  11004. static const struct itemplate * const itable_evex012E6[] = {
  11005. instrux + 4049,
  11006. instrux + 4050,
  11007. instrux + 4051,
  11008. instrux + 4094,
  11009. instrux + 4095,
  11010. instrux + 4096,
  11011. };
  11012. static const struct itemplate * const itable_evex01310[] = {
  11013. instrux + 4566,
  11014. instrux + 4568,
  11015. instrux + 4569,
  11016. };
  11017. static const struct itemplate * const itable_evex01311[] = {
  11018. instrux + 4567,
  11019. instrux + 4570,
  11020. instrux + 4571,
  11021. };
  11022. static const struct itemplate * const itable_evex01312[] = {
  11023. instrux + 4495,
  11024. instrux + 4496,
  11025. instrux + 4497,
  11026. };
  11027. static const struct itemplate * const itable_evex0132A[] = {
  11028. instrux + 4105,
  11029. instrux + 4106,
  11030. };
  11031. static const struct itemplate * const itable_evex0132C[] = {
  11032. instrux + 4138,
  11033. instrux + 4139,
  11034. };
  11035. static const struct itemplate * const itable_evex0132D[] = {
  11036. instrux + 4100,
  11037. instrux + 4101,
  11038. };
  11039. static const struct itemplate * const itable_evex01351[] = {
  11040. instrux + 5906,
  11041. instrux + 5907,
  11042. };
  11043. static const struct itemplate * const itable_evex01358[] = {
  11044. instrux + 3954,
  11045. instrux + 3955,
  11046. };
  11047. static const struct itemplate * const itable_evex01359[] = {
  11048. instrux + 4614,
  11049. instrux + 4615,
  11050. };
  11051. static const struct itemplate * const itable_evex0135A[] = {
  11052. instrux + 4102,
  11053. };
  11054. static const struct itemplate * const itable_evex0135C[] = {
  11055. instrux + 5922,
  11056. instrux + 5923,
  11057. };
  11058. static const struct itemplate * const itable_evex0135D[] = {
  11059. instrux + 4471,
  11060. instrux + 4472,
  11061. };
  11062. static const struct itemplate * const itable_evex0135E[] = {
  11063. instrux + 4180,
  11064. instrux + 4181,
  11065. };
  11066. static const struct itemplate * const itable_evex0135F[] = {
  11067. instrux + 4455,
  11068. instrux + 4456,
  11069. };
  11070. static const struct itemplate * const itable_evex0136F[] = {
  11071. instrux + 4510,
  11072. instrux + 4511,
  11073. instrux + 4512,
  11074. instrux + 4528,
  11075. instrux + 4529,
  11076. instrux + 4530,
  11077. };
  11078. static const struct itemplate * const itable_evex01370[] = {
  11079. instrux + 5453,
  11080. instrux + 5454,
  11081. instrux + 5455,
  11082. };
  11083. static const struct itemplate * const itable_evex01378[] = {
  11084. instrux + 4140,
  11085. instrux + 4141,
  11086. };
  11087. static const struct itemplate * const itable_evex01379[] = {
  11088. instrux + 4103,
  11089. instrux + 4104,
  11090. };
  11091. static const struct itemplate * const itable_evex0137A[] = {
  11092. instrux + 4149,
  11093. instrux + 4150,
  11094. instrux + 4151,
  11095. instrux + 4155,
  11096. instrux + 4156,
  11097. instrux + 4157,
  11098. };
  11099. static const struct itemplate * const itable_evex0137B[] = {
  11100. instrux + 4158,
  11101. instrux + 4159,
  11102. };
  11103. static const struct itemplate * const itable_evex0137F[] = {
  11104. instrux + 4513,
  11105. instrux + 4514,
  11106. instrux + 4515,
  11107. instrux + 4531,
  11108. instrux + 4532,
  11109. instrux + 4533,
  11110. };
  11111. static const struct itemplate * const itable_evex013C2[] = {
  11112. instrux + 4033,
  11113. };
  11114. static const struct itemplate * const itable_evex013E6[] = {
  11115. instrux + 4055,
  11116. instrux + 4056,
  11117. instrux + 4057,
  11118. };
  11119. static const struct itemplate * const itable_evex02100[] = {
  11120. instrux + 5441,
  11121. instrux + 5442,
  11122. instrux + 5443,
  11123. instrux + 5444,
  11124. instrux + 5445,
  11125. instrux + 5446,
  11126. };
  11127. static const struct itemplate * const itable_evex02104[] = {
  11128. instrux + 5033,
  11129. instrux + 5034,
  11130. instrux + 5035,
  11131. instrux + 5036,
  11132. instrux + 5037,
  11133. instrux + 5038,
  11134. };
  11135. static const struct itemplate * const itable_evex0210B[] = {
  11136. instrux + 5315,
  11137. instrux + 5316,
  11138. instrux + 5317,
  11139. instrux + 5318,
  11140. instrux + 5319,
  11141. instrux + 5320,
  11142. };
  11143. static const struct itemplate * const itable_evex0210C[] = {
  11144. instrux + 4925,
  11145. instrux + 4926,
  11146. instrux + 4927,
  11147. instrux + 4928,
  11148. instrux + 4929,
  11149. instrux + 4930,
  11150. };
  11151. static const struct itemplate * const itable_evex0210D[] = {
  11152. instrux + 4916,
  11153. instrux + 4917,
  11154. instrux + 4918,
  11155. instrux + 4919,
  11156. instrux + 4920,
  11157. instrux + 4921,
  11158. };
  11159. static const struct itemplate * const itable_evex02110[] = {
  11160. instrux + 5612,
  11161. instrux + 5613,
  11162. instrux + 5614,
  11163. instrux + 5615,
  11164. instrux + 5616,
  11165. instrux + 5617,
  11166. };
  11167. static const struct itemplate * const itable_evex02111[] = {
  11168. instrux + 5552,
  11169. instrux + 5553,
  11170. instrux + 5554,
  11171. instrux + 5555,
  11172. instrux + 5556,
  11173. instrux + 5557,
  11174. };
  11175. static const struct itemplate * const itable_evex02112[] = {
  11176. instrux + 5498,
  11177. instrux + 5499,
  11178. instrux + 5500,
  11179. instrux + 5501,
  11180. instrux + 5502,
  11181. instrux + 5503,
  11182. };
  11183. static const struct itemplate * const itable_evex02113[] = {
  11184. instrux + 4070,
  11185. instrux + 4071,
  11186. instrux + 4072,
  11187. };
  11188. static const struct itemplate * const itable_evex02114[] = {
  11189. instrux + 5411,
  11190. instrux + 5412,
  11191. instrux + 5413,
  11192. instrux + 5414,
  11193. instrux + 5415,
  11194. instrux + 5416,
  11195. instrux + 5417,
  11196. instrux + 5418,
  11197. instrux + 5419,
  11198. instrux + 5420,
  11199. instrux + 5421,
  11200. instrux + 5422,
  11201. };
  11202. static const struct itemplate * const itable_evex02115[] = {
  11203. instrux + 5387,
  11204. instrux + 5388,
  11205. instrux + 5389,
  11206. instrux + 5390,
  11207. instrux + 5391,
  11208. instrux + 5392,
  11209. instrux + 5393,
  11210. instrux + 5394,
  11211. instrux + 5395,
  11212. instrux + 5396,
  11213. instrux + 5397,
  11214. instrux + 5398,
  11215. };
  11216. static const struct itemplate * const itable_evex02116[] = {
  11217. instrux + 4933,
  11218. instrux + 4934,
  11219. instrux + 4935,
  11220. instrux + 4936,
  11221. instrux + 4937,
  11222. instrux + 4938,
  11223. instrux + 4939,
  11224. instrux + 4940,
  11225. };
  11226. static const struct itemplate * const itable_evex02118[] = {
  11227. instrux + 4021,
  11228. instrux + 4022,
  11229. instrux + 4023,
  11230. instrux + 4024,
  11231. instrux + 4025,
  11232. instrux + 4026,
  11233. };
  11234. static const struct itemplate * const itable_evex02119[] = {
  11235. instrux + 4000,
  11236. instrux + 4001,
  11237. instrux + 4017,
  11238. instrux + 4018,
  11239. instrux + 4019,
  11240. instrux + 4020,
  11241. };
  11242. static const struct itemplate * const itable_evex0211A[] = {
  11243. instrux + 4002,
  11244. instrux + 4003,
  11245. instrux + 4005,
  11246. instrux + 4006,
  11247. };
  11248. static const struct itemplate * const itable_evex0211B[] = {
  11249. instrux + 4004,
  11250. instrux + 4007,
  11251. };
  11252. static const struct itemplate * const itable_evex0211C[] = {
  11253. instrux + 4630,
  11254. instrux + 4631,
  11255. instrux + 4632,
  11256. };
  11257. static const struct itemplate * const itable_evex0211D[] = {
  11258. instrux + 4639,
  11259. instrux + 4640,
  11260. instrux + 4641,
  11261. };
  11262. static const struct itemplate * const itable_evex0211E[] = {
  11263. instrux + 4633,
  11264. instrux + 4634,
  11265. instrux + 4635,
  11266. };
  11267. static const struct itemplate * const itable_evex0211F[] = {
  11268. instrux + 4636,
  11269. instrux + 4637,
  11270. instrux + 4638,
  11271. };
  11272. static const struct itemplate * const itable_evex02120[] = {
  11273. instrux + 5234,
  11274. instrux + 5235,
  11275. instrux + 5236,
  11276. };
  11277. static const struct itemplate * const itable_evex02121[] = {
  11278. instrux + 5228,
  11279. instrux + 5229,
  11280. instrux + 5230,
  11281. };
  11282. static const struct itemplate * const itable_evex02122[] = {
  11283. instrux + 5231,
  11284. instrux + 5232,
  11285. instrux + 5233,
  11286. };
  11287. static const struct itemplate * const itable_evex02123[] = {
  11288. instrux + 5240,
  11289. instrux + 5241,
  11290. instrux + 5242,
  11291. };
  11292. static const struct itemplate * const itable_evex02124[] = {
  11293. instrux + 5243,
  11294. instrux + 5244,
  11295. instrux + 5245,
  11296. };
  11297. static const struct itemplate * const itable_evex02125[] = {
  11298. instrux + 5237,
  11299. instrux + 5238,
  11300. instrux + 5239,
  11301. };
  11302. static const struct itemplate * const itable_evex02126[] = {
  11303. instrux + 5684,
  11304. instrux + 5685,
  11305. instrux + 5686,
  11306. instrux + 5693,
  11307. instrux + 5694,
  11308. instrux + 5695,
  11309. };
  11310. static const struct itemplate * const itable_evex02127[] = {
  11311. instrux + 5687,
  11312. instrux + 5688,
  11313. instrux + 5689,
  11314. instrux + 5690,
  11315. instrux + 5691,
  11316. instrux + 5692,
  11317. };
  11318. static const struct itemplate * const itable_evex02128[] = {
  11319. instrux + 5309,
  11320. instrux + 5310,
  11321. instrux + 5311,
  11322. instrux + 5312,
  11323. instrux + 5313,
  11324. instrux + 5314,
  11325. };
  11326. static const struct itemplate * const itable_evex02129[] = {
  11327. instrux + 4831,
  11328. instrux + 4832,
  11329. instrux + 4833,
  11330. };
  11331. static const struct itemplate * const itable_evex0212A[] = {
  11332. instrux + 4553,
  11333. instrux + 4554,
  11334. instrux + 4555,
  11335. };
  11336. static const struct itemplate * const itable_evex0212B[] = {
  11337. instrux + 4654,
  11338. instrux + 4655,
  11339. instrux + 4656,
  11340. instrux + 4657,
  11341. instrux + 4658,
  11342. instrux + 4659,
  11343. };
  11344. static const struct itemplate * const itable_evex0212C[] = {
  11345. instrux + 5836,
  11346. instrux + 5837,
  11347. instrux + 5838,
  11348. instrux + 5839,
  11349. instrux + 5840,
  11350. instrux + 5841,
  11351. instrux + 5842,
  11352. instrux + 5843,
  11353. instrux + 5844,
  11354. instrux + 5845,
  11355. instrux + 5846,
  11356. instrux + 5847,
  11357. };
  11358. static const struct itemplate * const itable_evex0212D[] = {
  11359. instrux + 5848,
  11360. instrux + 5849,
  11361. instrux + 5850,
  11362. instrux + 5851,
  11363. };
  11364. static const struct itemplate * const itable_evex02130[] = {
  11365. instrux + 5297,
  11366. instrux + 5298,
  11367. instrux + 5299,
  11368. };
  11369. static const struct itemplate * const itable_evex02131[] = {
  11370. instrux + 5291,
  11371. instrux + 5292,
  11372. instrux + 5293,
  11373. };
  11374. static const struct itemplate * const itable_evex02132[] = {
  11375. instrux + 5294,
  11376. instrux + 5295,
  11377. instrux + 5296,
  11378. };
  11379. static const struct itemplate * const itable_evex02133[] = {
  11380. instrux + 5303,
  11381. instrux + 5304,
  11382. instrux + 5305,
  11383. };
  11384. static const struct itemplate * const itable_evex02134[] = {
  11385. instrux + 5306,
  11386. instrux + 5307,
  11387. instrux + 5308,
  11388. };
  11389. static const struct itemplate * const itable_evex02135[] = {
  11390. instrux + 5300,
  11391. instrux + 5301,
  11392. instrux + 5302,
  11393. };
  11394. static const struct itemplate * const itable_evex02136[] = {
  11395. instrux + 4891,
  11396. instrux + 4892,
  11397. instrux + 4893,
  11398. instrux + 4894,
  11399. instrux + 4943,
  11400. instrux + 4944,
  11401. instrux + 4945,
  11402. instrux + 4946,
  11403. };
  11404. static const struct itemplate * const itable_evex02137[] = {
  11405. instrux + 4843,
  11406. instrux + 4844,
  11407. instrux + 4845,
  11408. };
  11409. static const struct itemplate * const itable_evex02138[] = {
  11410. instrux + 5093,
  11411. instrux + 5094,
  11412. instrux + 5095,
  11413. instrux + 5096,
  11414. instrux + 5097,
  11415. instrux + 5098,
  11416. };
  11417. static const struct itemplate * const itable_evex02139[] = {
  11418. instrux + 5099,
  11419. instrux + 5100,
  11420. instrux + 5101,
  11421. instrux + 5102,
  11422. instrux + 5103,
  11423. instrux + 5104,
  11424. instrux + 5105,
  11425. instrux + 5106,
  11426. instrux + 5107,
  11427. instrux + 5108,
  11428. instrux + 5109,
  11429. instrux + 5110,
  11430. };
  11431. static const struct itemplate * const itable_evex0213A[] = {
  11432. instrux + 5135,
  11433. instrux + 5136,
  11434. instrux + 5137,
  11435. instrux + 5138,
  11436. instrux + 5139,
  11437. instrux + 5140,
  11438. };
  11439. static const struct itemplate * const itable_evex0213B[] = {
  11440. instrux + 5123,
  11441. instrux + 5124,
  11442. instrux + 5125,
  11443. instrux + 5126,
  11444. instrux + 5127,
  11445. instrux + 5128,
  11446. instrux + 5129,
  11447. instrux + 5130,
  11448. instrux + 5131,
  11449. instrux + 5132,
  11450. instrux + 5133,
  11451. instrux + 5134,
  11452. };
  11453. static const struct itemplate * const itable_evex0213C[] = {
  11454. instrux + 5045,
  11455. instrux + 5046,
  11456. instrux + 5047,
  11457. instrux + 5048,
  11458. instrux + 5049,
  11459. instrux + 5050,
  11460. };
  11461. static const struct itemplate * const itable_evex0213D[] = {
  11462. instrux + 5051,
  11463. instrux + 5052,
  11464. instrux + 5053,
  11465. instrux + 5054,
  11466. instrux + 5055,
  11467. instrux + 5056,
  11468. instrux + 5057,
  11469. instrux + 5058,
  11470. instrux + 5059,
  11471. instrux + 5060,
  11472. instrux + 5061,
  11473. instrux + 5062,
  11474. };
  11475. static const struct itemplate * const itable_evex0213E[] = {
  11476. instrux + 5087,
  11477. instrux + 5088,
  11478. instrux + 5089,
  11479. instrux + 5090,
  11480. instrux + 5091,
  11481. instrux + 5092,
  11482. };
  11483. static const struct itemplate * const itable_evex0213F[] = {
  11484. instrux + 5075,
  11485. instrux + 5076,
  11486. instrux + 5077,
  11487. instrux + 5078,
  11488. instrux + 5079,
  11489. instrux + 5080,
  11490. instrux + 5081,
  11491. instrux + 5082,
  11492. instrux + 5083,
  11493. instrux + 5084,
  11494. instrux + 5085,
  11495. instrux + 5086,
  11496. };
  11497. static const struct itemplate * const itable_evex02140[] = {
  11498. instrux + 5333,
  11499. instrux + 5334,
  11500. instrux + 5335,
  11501. instrux + 5336,
  11502. instrux + 5337,
  11503. instrux + 5338,
  11504. instrux + 5339,
  11505. instrux + 5340,
  11506. instrux + 5341,
  11507. instrux + 5342,
  11508. instrux + 5343,
  11509. instrux + 5344,
  11510. };
  11511. static const struct itemplate * const itable_evex02142[] = {
  11512. instrux + 4401,
  11513. instrux + 4402,
  11514. instrux + 4403,
  11515. instrux + 4404,
  11516. instrux + 4405,
  11517. instrux + 4406,
  11518. };
  11519. static const struct itemplate * const itable_evex02143[] = {
  11520. instrux + 4407,
  11521. instrux + 4408,
  11522. };
  11523. static const struct itemplate * const itable_evex02144[] = {
  11524. instrux + 5021,
  11525. instrux + 5022,
  11526. instrux + 5023,
  11527. instrux + 5024,
  11528. instrux + 5025,
  11529. instrux + 5026,
  11530. };
  11531. static const struct itemplate * const itable_evex02145[] = {
  11532. instrux + 5600,
  11533. instrux + 5601,
  11534. instrux + 5602,
  11535. instrux + 5603,
  11536. instrux + 5604,
  11537. instrux + 5605,
  11538. instrux + 5606,
  11539. instrux + 5607,
  11540. instrux + 5608,
  11541. instrux + 5609,
  11542. instrux + 5610,
  11543. instrux + 5611,
  11544. };
  11545. static const struct itemplate * const itable_evex02146[] = {
  11546. instrux + 5540,
  11547. instrux + 5541,
  11548. instrux + 5542,
  11549. instrux + 5543,
  11550. instrux + 5544,
  11551. instrux + 5545,
  11552. instrux + 5546,
  11553. instrux + 5547,
  11554. instrux + 5548,
  11555. instrux + 5549,
  11556. instrux + 5550,
  11557. instrux + 5551,
  11558. };
  11559. static const struct itemplate * const itable_evex02147[] = {
  11560. instrux + 5486,
  11561. instrux + 5487,
  11562. instrux + 5488,
  11563. instrux + 5489,
  11564. instrux + 5490,
  11565. instrux + 5491,
  11566. instrux + 5492,
  11567. instrux + 5493,
  11568. instrux + 5494,
  11569. instrux + 5495,
  11570. instrux + 5496,
  11571. instrux + 5497,
  11572. };
  11573. static const struct itemplate * const itable_evex0214C[] = {
  11574. instrux + 5784,
  11575. instrux + 5785,
  11576. instrux + 5786,
  11577. instrux + 5787,
  11578. instrux + 5788,
  11579. instrux + 5789,
  11580. };
  11581. static const struct itemplate * const itable_evex0214D[] = {
  11582. instrux + 5790,
  11583. instrux + 5791,
  11584. instrux + 5792,
  11585. instrux + 5793,
  11586. };
  11587. static const struct itemplate * const itable_evex0214E[] = {
  11588. instrux + 5820,
  11589. instrux + 5821,
  11590. instrux + 5822,
  11591. instrux + 5823,
  11592. instrux + 5824,
  11593. instrux + 5825,
  11594. };
  11595. static const struct itemplate * const itable_evex0214F[] = {
  11596. instrux + 5826,
  11597. instrux + 5827,
  11598. instrux + 5828,
  11599. instrux + 5829,
  11600. };
  11601. static const struct itemplate * const itable_evex02150[] = {
  11602. instrux + 6117,
  11603. instrux + 6118,
  11604. instrux + 6119,
  11605. instrux + 6120,
  11606. instrux + 6121,
  11607. instrux + 6122,
  11608. };
  11609. static const struct itemplate * const itable_evex02151[] = {
  11610. instrux + 6123,
  11611. instrux + 6124,
  11612. instrux + 6125,
  11613. instrux + 6126,
  11614. instrux + 6127,
  11615. instrux + 6128,
  11616. };
  11617. static const struct itemplate * const itable_evex02152[] = {
  11618. instrux + 6129,
  11619. instrux + 6130,
  11620. instrux + 6131,
  11621. instrux + 6132,
  11622. instrux + 6133,
  11623. instrux + 6134,
  11624. };
  11625. static const struct itemplate * const itable_evex02153[] = {
  11626. instrux + 6135,
  11627. instrux + 6136,
  11628. instrux + 6137,
  11629. instrux + 6138,
  11630. instrux + 6139,
  11631. instrux + 6140,
  11632. };
  11633. static const struct itemplate * const itable_evex02154[] = {
  11634. instrux + 6141,
  11635. instrux + 6142,
  11636. instrux + 6143,
  11637. instrux + 6144,
  11638. instrux + 6145,
  11639. instrux + 6146,
  11640. };
  11641. static const struct itemplate * const itable_evex02155[] = {
  11642. instrux + 6147,
  11643. instrux + 6148,
  11644. instrux + 6149,
  11645. instrux + 6150,
  11646. instrux + 6151,
  11647. instrux + 6152,
  11648. };
  11649. static const struct itemplate * const itable_evex02158[] = {
  11650. instrux + 4783,
  11651. instrux + 4784,
  11652. instrux + 4785,
  11653. instrux + 4786,
  11654. instrux + 4787,
  11655. instrux + 4788,
  11656. };
  11657. static const struct itemplate * const itable_evex02159[] = {
  11658. instrux + 4008,
  11659. instrux + 4009,
  11660. instrux + 4010,
  11661. instrux + 4798,
  11662. instrux + 4799,
  11663. instrux + 4800,
  11664. instrux + 4801,
  11665. instrux + 4802,
  11666. instrux + 4803,
  11667. };
  11668. static const struct itemplate * const itable_evex0215A[] = {
  11669. instrux + 4011,
  11670. instrux + 4012,
  11671. instrux + 4014,
  11672. instrux + 4015,
  11673. };
  11674. static const struct itemplate * const itable_evex0215B[] = {
  11675. instrux + 4013,
  11676. instrux + 4016,
  11677. };
  11678. static const struct itemplate * const itable_evex02162[] = {
  11679. instrux + 6033,
  11680. instrux + 6034,
  11681. instrux + 6035,
  11682. instrux + 6036,
  11683. instrux + 6037,
  11684. instrux + 6038,
  11685. instrux + 6039,
  11686. instrux + 6040,
  11687. instrux + 6041,
  11688. instrux + 6042,
  11689. instrux + 6043,
  11690. instrux + 6044,
  11691. };
  11692. static const struct itemplate * const itable_evex02163[] = {
  11693. instrux + 6021,
  11694. instrux + 6022,
  11695. instrux + 6023,
  11696. instrux + 6024,
  11697. instrux + 6025,
  11698. instrux + 6026,
  11699. instrux + 6027,
  11700. instrux + 6028,
  11701. instrux + 6029,
  11702. instrux + 6030,
  11703. instrux + 6031,
  11704. instrux + 6032,
  11705. };
  11706. static const struct itemplate * const itable_evex02164[] = {
  11707. instrux + 4759,
  11708. instrux + 4760,
  11709. instrux + 4761,
  11710. instrux + 4762,
  11711. instrux + 4763,
  11712. instrux + 4764,
  11713. };
  11714. static const struct itemplate * const itable_evex02165[] = {
  11715. instrux + 3994,
  11716. instrux + 3995,
  11717. instrux + 3996,
  11718. instrux + 3997,
  11719. instrux + 3998,
  11720. instrux + 3999,
  11721. };
  11722. static const struct itemplate * const itable_evex02166[] = {
  11723. instrux + 4756,
  11724. instrux + 4757,
  11725. instrux + 4758,
  11726. instrux + 4765,
  11727. instrux + 4766,
  11728. instrux + 4767,
  11729. };
  11730. static const struct itemplate * const itable_evex02170[] = {
  11731. instrux + 6063,
  11732. instrux + 6064,
  11733. instrux + 6065,
  11734. instrux + 6066,
  11735. instrux + 6067,
  11736. instrux + 6068,
  11737. };
  11738. static const struct itemplate * const itable_evex02171[] = {
  11739. instrux + 6069,
  11740. instrux + 6070,
  11741. instrux + 6071,
  11742. instrux + 6072,
  11743. instrux + 6073,
  11744. instrux + 6074,
  11745. instrux + 6075,
  11746. instrux + 6076,
  11747. instrux + 6077,
  11748. instrux + 6078,
  11749. instrux + 6079,
  11750. instrux + 6080,
  11751. };
  11752. static const struct itemplate * const itable_evex02172[] = {
  11753. instrux + 6099,
  11754. instrux + 6100,
  11755. instrux + 6101,
  11756. instrux + 6102,
  11757. instrux + 6103,
  11758. instrux + 6104,
  11759. };
  11760. static const struct itemplate * const itable_evex02173[] = {
  11761. instrux + 6105,
  11762. instrux + 6106,
  11763. instrux + 6107,
  11764. instrux + 6108,
  11765. instrux + 6109,
  11766. instrux + 6110,
  11767. instrux + 6111,
  11768. instrux + 6112,
  11769. instrux + 6113,
  11770. instrux + 6114,
  11771. instrux + 6115,
  11772. instrux + 6116,
  11773. };
  11774. static const struct itemplate * const itable_evex02175[] = {
  11775. instrux + 4895,
  11776. instrux + 4896,
  11777. instrux + 4897,
  11778. instrux + 4910,
  11779. instrux + 4911,
  11780. instrux + 4912,
  11781. };
  11782. static const struct itemplate * const itable_evex02176[] = {
  11783. instrux + 4898,
  11784. instrux + 4899,
  11785. instrux + 4900,
  11786. instrux + 4907,
  11787. instrux + 4908,
  11788. instrux + 4909,
  11789. };
  11790. static const struct itemplate * const itable_evex02177[] = {
  11791. instrux + 4901,
  11792. instrux + 4902,
  11793. instrux + 4903,
  11794. instrux + 4904,
  11795. instrux + 4905,
  11796. instrux + 4906,
  11797. };
  11798. static const struct itemplate * const itable_evex02178[] = {
  11799. instrux + 4768,
  11800. instrux + 4769,
  11801. instrux + 4770,
  11802. };
  11803. static const struct itemplate * const itable_evex02179[] = {
  11804. instrux + 4807,
  11805. instrux + 4808,
  11806. instrux + 4809,
  11807. };
  11808. static const struct itemplate * const itable_evex0217A[] = {
  11809. instrux + 4771,
  11810. instrux + 4772,
  11811. instrux + 4773,
  11812. instrux + 4774,
  11813. instrux + 4775,
  11814. instrux + 4776,
  11815. instrux + 4777,
  11816. instrux + 4778,
  11817. instrux + 4779,
  11818. instrux + 4780,
  11819. instrux + 4781,
  11820. instrux + 4782,
  11821. };
  11822. static const struct itemplate * const itable_evex0217B[] = {
  11823. instrux + 4810,
  11824. instrux + 4811,
  11825. instrux + 4812,
  11826. instrux + 4813,
  11827. instrux + 4814,
  11828. instrux + 4815,
  11829. instrux + 4816,
  11830. instrux + 4817,
  11831. instrux + 4818,
  11832. };
  11833. static const struct itemplate * const itable_evex0217C[] = {
  11834. instrux + 4789,
  11835. instrux + 4790,
  11836. instrux + 4791,
  11837. instrux + 4804,
  11838. instrux + 4805,
  11839. instrux + 4806,
  11840. };
  11841. static const struct itemplate * const itable_evex0217D[] = {
  11842. instrux + 4947,
  11843. instrux + 4948,
  11844. instrux + 4949,
  11845. instrux + 4962,
  11846. instrux + 4963,
  11847. instrux + 4964,
  11848. };
  11849. static const struct itemplate * const itable_evex0217E[] = {
  11850. instrux + 4950,
  11851. instrux + 4951,
  11852. instrux + 4952,
  11853. instrux + 4959,
  11854. instrux + 4960,
  11855. instrux + 4961,
  11856. };
  11857. static const struct itemplate * const itable_evex0217F[] = {
  11858. instrux + 4953,
  11859. instrux + 4954,
  11860. instrux + 4955,
  11861. instrux + 4956,
  11862. instrux + 4957,
  11863. instrux + 4958,
  11864. };
  11865. static const struct itemplate * const itable_evex02183[] = {
  11866. instrux + 5351,
  11867. instrux + 5352,
  11868. instrux + 5353,
  11869. instrux + 5354,
  11870. instrux + 5355,
  11871. instrux + 5356,
  11872. };
  11873. static const struct itemplate * const itable_evex02188[] = {
  11874. instrux + 4186,
  11875. instrux + 4187,
  11876. instrux + 4188,
  11877. instrux + 4189,
  11878. instrux + 4190,
  11879. instrux + 4191,
  11880. instrux + 4192,
  11881. instrux + 4193,
  11882. instrux + 4194,
  11883. instrux + 4195,
  11884. instrux + 4196,
  11885. instrux + 4197,
  11886. };
  11887. static const struct itemplate * const itable_evex02189[] = {
  11888. instrux + 4971,
  11889. instrux + 4972,
  11890. instrux + 4973,
  11891. instrux + 4974,
  11892. instrux + 4975,
  11893. instrux + 4976,
  11894. instrux + 4977,
  11895. instrux + 4978,
  11896. instrux + 4979,
  11897. instrux + 4980,
  11898. instrux + 4981,
  11899. instrux + 4982,
  11900. };
  11901. static const struct itemplate * const itable_evex0218A[] = {
  11902. instrux + 4037,
  11903. instrux + 4038,
  11904. instrux + 4039,
  11905. instrux + 4040,
  11906. instrux + 4041,
  11907. instrux + 4042,
  11908. instrux + 4043,
  11909. instrux + 4044,
  11910. instrux + 4045,
  11911. instrux + 4046,
  11912. instrux + 4047,
  11913. instrux + 4048,
  11914. };
  11915. static const struct itemplate * const itable_evex0218B[] = {
  11916. instrux + 4867,
  11917. instrux + 4868,
  11918. instrux + 4869,
  11919. instrux + 4870,
  11920. instrux + 4871,
  11921. instrux + 4872,
  11922. instrux + 4873,
  11923. instrux + 4874,
  11924. instrux + 4875,
  11925. instrux + 4876,
  11926. instrux + 4877,
  11927. instrux + 4878,
  11928. };
  11929. static const struct itemplate * const itable_evex0218D[] = {
  11930. instrux + 4885,
  11931. instrux + 4886,
  11932. instrux + 4887,
  11933. instrux + 4888,
  11934. instrux + 4889,
  11935. instrux + 4890,
  11936. instrux + 4965,
  11937. instrux + 4966,
  11938. instrux + 4967,
  11939. instrux + 4968,
  11940. instrux + 4969,
  11941. instrux + 4970,
  11942. };
  11943. static const struct itemplate * const itable_evex0218F[] = {
  11944. instrux + 6153,
  11945. instrux + 6154,
  11946. instrux + 6155,
  11947. };
  11948. static const struct itemplate * const itable_evex02190[] = {
  11949. instrux + 4997,
  11950. instrux + 4998,
  11951. instrux + 4999,
  11952. instrux + 5000,
  11953. instrux + 5001,
  11954. instrux + 5002,
  11955. };
  11956. static const struct itemplate * const itable_evex02191[] = {
  11957. instrux + 5003,
  11958. instrux + 5004,
  11959. instrux + 5005,
  11960. instrux + 5006,
  11961. instrux + 5007,
  11962. instrux + 5008,
  11963. };
  11964. static const struct itemplate * const itable_evex02192[] = {
  11965. instrux + 4381,
  11966. instrux + 4382,
  11967. instrux + 4383,
  11968. instrux + 4384,
  11969. instrux + 4385,
  11970. instrux + 4386,
  11971. };
  11972. static const struct itemplate * const itable_evex02193[] = {
  11973. instrux + 4395,
  11974. instrux + 4396,
  11975. instrux + 4397,
  11976. instrux + 4398,
  11977. instrux + 4399,
  11978. instrux + 4400,
  11979. };
  11980. static const struct itemplate * const itable_evex02196[] = {
  11981. instrux + 4265,
  11982. instrux + 4266,
  11983. instrux + 4267,
  11984. instrux + 4268,
  11985. instrux + 4269,
  11986. instrux + 4270,
  11987. };
  11988. static const struct itemplate * const itable_evex02197[] = {
  11989. instrux + 4307,
  11990. instrux + 4308,
  11991. instrux + 4309,
  11992. instrux + 4310,
  11993. instrux + 4311,
  11994. instrux + 4312,
  11995. };
  11996. static const struct itemplate * const itable_evex02198[] = {
  11997. instrux + 4241,
  11998. instrux + 4242,
  11999. instrux + 4243,
  12000. instrux + 4244,
  12001. instrux + 4245,
  12002. instrux + 4246,
  12003. };
  12004. static const struct itemplate * const itable_evex02199[] = {
  12005. instrux + 4247,
  12006. instrux + 4248,
  12007. };
  12008. static const struct itemplate * const itable_evex0219A[] = {
  12009. instrux + 4283,
  12010. instrux + 4284,
  12011. instrux + 4285,
  12012. instrux + 4286,
  12013. instrux + 4287,
  12014. instrux + 4288,
  12015. };
  12016. static const struct itemplate * const itable_evex0219B[] = {
  12017. instrux + 4289,
  12018. instrux + 4290,
  12019. };
  12020. static const struct itemplate * const itable_evex0219C[] = {
  12021. instrux + 4325,
  12022. instrux + 4326,
  12023. instrux + 4327,
  12024. instrux + 4328,
  12025. instrux + 4329,
  12026. instrux + 4330,
  12027. };
  12028. static const struct itemplate * const itable_evex0219D[] = {
  12029. instrux + 4331,
  12030. instrux + 4332,
  12031. };
  12032. static const struct itemplate * const itable_evex0219E[] = {
  12033. instrux + 4349,
  12034. instrux + 4350,
  12035. instrux + 4351,
  12036. instrux + 4352,
  12037. instrux + 4353,
  12038. instrux + 4354,
  12039. };
  12040. static const struct itemplate * const itable_evex0219F[] = {
  12041. instrux + 4355,
  12042. instrux + 4356,
  12043. };
  12044. static const struct itemplate * const itable_evex021A0[] = {
  12045. instrux + 5429,
  12046. instrux + 5430,
  12047. instrux + 5431,
  12048. instrux + 5432,
  12049. instrux + 5433,
  12050. instrux + 5434,
  12051. };
  12052. static const struct itemplate * const itable_evex021A1[] = {
  12053. instrux + 5435,
  12054. instrux + 5436,
  12055. instrux + 5437,
  12056. instrux + 5438,
  12057. instrux + 5439,
  12058. instrux + 5440,
  12059. };
  12060. static const struct itemplate * const itable_evex021A2[] = {
  12061. instrux + 5852,
  12062. instrux + 5853,
  12063. instrux + 5854,
  12064. instrux + 5855,
  12065. instrux + 5856,
  12066. instrux + 5857,
  12067. };
  12068. static const struct itemplate * const itable_evex021A3[] = {
  12069. instrux + 5866,
  12070. instrux + 5867,
  12071. instrux + 5868,
  12072. instrux + 5869,
  12073. instrux + 5870,
  12074. instrux + 5871,
  12075. };
  12076. static const struct itemplate * const itable_evex021A6[] = {
  12077. instrux + 4271,
  12078. instrux + 4272,
  12079. instrux + 4273,
  12080. instrux + 4274,
  12081. instrux + 4275,
  12082. instrux + 4276,
  12083. };
  12084. static const struct itemplate * const itable_evex021A7[] = {
  12085. instrux + 4313,
  12086. instrux + 4314,
  12087. instrux + 4315,
  12088. instrux + 4316,
  12089. instrux + 4317,
  12090. instrux + 4318,
  12091. };
  12092. static const struct itemplate * const itable_evex021A8[] = {
  12093. instrux + 4249,
  12094. instrux + 4250,
  12095. instrux + 4251,
  12096. instrux + 4252,
  12097. instrux + 4253,
  12098. instrux + 4254,
  12099. };
  12100. static const struct itemplate * const itable_evex021A9[] = {
  12101. instrux + 4255,
  12102. instrux + 4256,
  12103. };
  12104. static const struct itemplate * const itable_evex021AA[] = {
  12105. instrux + 4291,
  12106. instrux + 4292,
  12107. instrux + 4293,
  12108. instrux + 4294,
  12109. instrux + 4295,
  12110. instrux + 4296,
  12111. };
  12112. static const struct itemplate * const itable_evex021AB[] = {
  12113. instrux + 4297,
  12114. instrux + 4298,
  12115. };
  12116. static const struct itemplate * const itable_evex021AC[] = {
  12117. instrux + 4333,
  12118. instrux + 4334,
  12119. instrux + 4335,
  12120. instrux + 4336,
  12121. instrux + 4337,
  12122. instrux + 4338,
  12123. };
  12124. static const struct itemplate * const itable_evex021AD[] = {
  12125. instrux + 4339,
  12126. instrux + 4340,
  12127. };
  12128. static const struct itemplate * const itable_evex021AE[] = {
  12129. instrux + 4357,
  12130. instrux + 4358,
  12131. instrux + 4359,
  12132. instrux + 4360,
  12133. instrux + 4361,
  12134. instrux + 4362,
  12135. };
  12136. static const struct itemplate * const itable_evex021AF[] = {
  12137. instrux + 4363,
  12138. instrux + 4364,
  12139. };
  12140. static const struct itemplate * const itable_evex021B4[] = {
  12141. instrux + 5030,
  12142. instrux + 5031,
  12143. instrux + 5032,
  12144. };
  12145. static const struct itemplate * const itable_evex021B5[] = {
  12146. instrux + 5027,
  12147. instrux + 5028,
  12148. instrux + 5029,
  12149. };
  12150. static const struct itemplate * const itable_evex021B6[] = {
  12151. instrux + 4277,
  12152. instrux + 4278,
  12153. instrux + 4279,
  12154. instrux + 4280,
  12155. instrux + 4281,
  12156. instrux + 4282,
  12157. };
  12158. static const struct itemplate * const itable_evex021B7[] = {
  12159. instrux + 4319,
  12160. instrux + 4320,
  12161. instrux + 4321,
  12162. instrux + 4322,
  12163. instrux + 4323,
  12164. instrux + 4324,
  12165. };
  12166. static const struct itemplate * const itable_evex021B8[] = {
  12167. instrux + 4257,
  12168. instrux + 4258,
  12169. instrux + 4259,
  12170. instrux + 4260,
  12171. instrux + 4261,
  12172. instrux + 4262,
  12173. };
  12174. static const struct itemplate * const itable_evex021B9[] = {
  12175. instrux + 4263,
  12176. instrux + 4264,
  12177. };
  12178. static const struct itemplate * const itable_evex021BA[] = {
  12179. instrux + 4299,
  12180. instrux + 4300,
  12181. instrux + 4301,
  12182. instrux + 4302,
  12183. instrux + 4303,
  12184. instrux + 4304,
  12185. };
  12186. static const struct itemplate * const itable_evex021BB[] = {
  12187. instrux + 4305,
  12188. instrux + 4306,
  12189. };
  12190. static const struct itemplate * const itable_evex021BC[] = {
  12191. instrux + 4341,
  12192. instrux + 4342,
  12193. instrux + 4343,
  12194. instrux + 4344,
  12195. instrux + 4345,
  12196. instrux + 4346,
  12197. };
  12198. static const struct itemplate * const itable_evex021BD[] = {
  12199. instrux + 4347,
  12200. instrux + 4348,
  12201. };
  12202. static const struct itemplate * const itable_evex021BE[] = {
  12203. instrux + 4365,
  12204. instrux + 4366,
  12205. instrux + 4367,
  12206. instrux + 4368,
  12207. instrux + 4369,
  12208. instrux + 4370,
  12209. };
  12210. static const struct itemplate * const itable_evex021BF[] = {
  12211. instrux + 4371,
  12212. instrux + 4372,
  12213. };
  12214. static const struct itemplate * const itable_evex021C4[] = {
  12215. instrux + 4879,
  12216. instrux + 4880,
  12217. instrux + 4881,
  12218. instrux + 4882,
  12219. instrux + 4883,
  12220. instrux + 4884,
  12221. };
  12222. static const struct itemplate * const itable_evex021C6[] = {
  12223. instrux + 4387,
  12224. instrux + 4388,
  12225. instrux + 4391,
  12226. instrux + 4392,
  12227. instrux + 5858,
  12228. instrux + 5859,
  12229. instrux + 5862,
  12230. instrux + 5863,
  12231. };
  12232. static const struct itemplate * const itable_evex021C7[] = {
  12233. instrux + 4389,
  12234. instrux + 4390,
  12235. instrux + 4393,
  12236. instrux + 4394,
  12237. instrux + 5860,
  12238. instrux + 5861,
  12239. instrux + 5864,
  12240. instrux + 5865,
  12241. };
  12242. static const struct itemplate * const itable_evex021C8[] = {
  12243. instrux + 4184,
  12244. instrux + 4185,
  12245. };
  12246. static const struct itemplate * const itable_evex021CA[] = {
  12247. instrux + 5794,
  12248. instrux + 5795,
  12249. };
  12250. static const struct itemplate * const itable_evex021CB[] = {
  12251. instrux + 5796,
  12252. instrux + 5797,
  12253. instrux + 5798,
  12254. instrux + 5799,
  12255. };
  12256. static const struct itemplate * const itable_evex021CC[] = {
  12257. instrux + 5830,
  12258. instrux + 5831,
  12259. };
  12260. static const struct itemplate * const itable_evex021CD[] = {
  12261. instrux + 5832,
  12262. instrux + 5833,
  12263. instrux + 5834,
  12264. instrux + 5835,
  12265. };
  12266. static const struct itemplate * const itable_evex021CF[] = {
  12267. instrux + 6015,
  12268. instrux + 6016,
  12269. instrux + 6017,
  12270. instrux + 6018,
  12271. instrux + 6019,
  12272. instrux + 6020,
  12273. };
  12274. static const struct itemplate * const itable_evex021DC[] = {
  12275. instrux + 1709,
  12276. instrux + 1710,
  12277. instrux + 1711,
  12278. instrux + 1712,
  12279. instrux + 1725,
  12280. instrux + 1726,
  12281. };
  12282. static const struct itemplate * const itable_evex021DD[] = {
  12283. instrux + 1713,
  12284. instrux + 1714,
  12285. instrux + 1715,
  12286. instrux + 1716,
  12287. instrux + 1727,
  12288. instrux + 1728,
  12289. };
  12290. static const struct itemplate * const itable_evex021DE[] = {
  12291. instrux + 1717,
  12292. instrux + 1718,
  12293. instrux + 1719,
  12294. instrux + 1720,
  12295. instrux + 1729,
  12296. instrux + 1730,
  12297. };
  12298. static const struct itemplate * const itable_evex021DF[] = {
  12299. instrux + 1721,
  12300. instrux + 1722,
  12301. instrux + 1723,
  12302. instrux + 1724,
  12303. instrux + 1731,
  12304. instrux + 1732,
  12305. };
  12306. static const struct itemplate * const itable_evex02210[] = {
  12307. instrux + 5276,
  12308. instrux + 5277,
  12309. instrux + 5278,
  12310. instrux + 5279,
  12311. instrux + 5280,
  12312. instrux + 5281,
  12313. };
  12314. static const struct itemplate * const itable_evex02211[] = {
  12315. instrux + 5246,
  12316. instrux + 5247,
  12317. instrux + 5248,
  12318. instrux + 5249,
  12319. instrux + 5250,
  12320. instrux + 5251,
  12321. };
  12322. static const struct itemplate * const itable_evex02212[] = {
  12323. instrux + 5258,
  12324. instrux + 5259,
  12325. instrux + 5260,
  12326. instrux + 5261,
  12327. instrux + 5262,
  12328. instrux + 5263,
  12329. };
  12330. static const struct itemplate * const itable_evex02213[] = {
  12331. instrux + 5252,
  12332. instrux + 5253,
  12333. instrux + 5254,
  12334. instrux + 5255,
  12335. instrux + 5256,
  12336. instrux + 5257,
  12337. };
  12338. static const struct itemplate * const itable_evex02214[] = {
  12339. instrux + 5270,
  12340. instrux + 5271,
  12341. instrux + 5272,
  12342. instrux + 5273,
  12343. instrux + 5274,
  12344. instrux + 5275,
  12345. };
  12346. static const struct itemplate * const itable_evex02215[] = {
  12347. instrux + 5264,
  12348. instrux + 5265,
  12349. instrux + 5266,
  12350. instrux + 5267,
  12351. instrux + 5268,
  12352. instrux + 5269,
  12353. };
  12354. static const struct itemplate * const itable_evex02220[] = {
  12355. instrux + 5222,
  12356. instrux + 5223,
  12357. instrux + 5224,
  12358. instrux + 5225,
  12359. instrux + 5226,
  12360. instrux + 5227,
  12361. };
  12362. static const struct itemplate * const itable_evex02221[] = {
  12363. instrux + 5192,
  12364. instrux + 5193,
  12365. instrux + 5194,
  12366. instrux + 5195,
  12367. instrux + 5196,
  12368. instrux + 5197,
  12369. };
  12370. static const struct itemplate * const itable_evex02222[] = {
  12371. instrux + 5204,
  12372. instrux + 5205,
  12373. instrux + 5206,
  12374. instrux + 5207,
  12375. instrux + 5208,
  12376. instrux + 5209,
  12377. };
  12378. static const struct itemplate * const itable_evex02223[] = {
  12379. instrux + 5198,
  12380. instrux + 5199,
  12381. instrux + 5200,
  12382. instrux + 5201,
  12383. instrux + 5202,
  12384. instrux + 5203,
  12385. };
  12386. static const struct itemplate * const itable_evex02224[] = {
  12387. instrux + 5216,
  12388. instrux + 5217,
  12389. instrux + 5218,
  12390. instrux + 5219,
  12391. instrux + 5220,
  12392. instrux + 5221,
  12393. };
  12394. static const struct itemplate * const itable_evex02225[] = {
  12395. instrux + 5210,
  12396. instrux + 5211,
  12397. instrux + 5212,
  12398. instrux + 5213,
  12399. instrux + 5214,
  12400. instrux + 5215,
  12401. };
  12402. static const struct itemplate * const itable_evex02226[] = {
  12403. instrux + 5696,
  12404. instrux + 5697,
  12405. instrux + 5698,
  12406. instrux + 5705,
  12407. instrux + 5706,
  12408. instrux + 5707,
  12409. };
  12410. static const struct itemplate * const itable_evex02227[] = {
  12411. instrux + 5699,
  12412. instrux + 5700,
  12413. instrux + 5701,
  12414. instrux + 5702,
  12415. instrux + 5703,
  12416. instrux + 5704,
  12417. };
  12418. static const struct itemplate * const itable_evex02228[] = {
  12419. instrux + 5159,
  12420. instrux + 5160,
  12421. instrux + 5161,
  12422. instrux + 5168,
  12423. instrux + 5169,
  12424. instrux + 5170,
  12425. };
  12426. static const struct itemplate * const itable_evex02229[] = {
  12427. instrux + 5141,
  12428. instrux + 5142,
  12429. instrux + 5143,
  12430. instrux + 5282,
  12431. instrux + 5283,
  12432. instrux + 5284,
  12433. };
  12434. static const struct itemplate * const itable_evex0222A[] = {
  12435. instrux + 4792,
  12436. instrux + 4793,
  12437. instrux + 4794,
  12438. };
  12439. static const struct itemplate * const itable_evex02230[] = {
  12440. instrux + 5285,
  12441. instrux + 5286,
  12442. instrux + 5287,
  12443. instrux + 5288,
  12444. instrux + 5289,
  12445. instrux + 5290,
  12446. };
  12447. static const struct itemplate * const itable_evex02231[] = {
  12448. instrux + 5147,
  12449. instrux + 5148,
  12450. instrux + 5149,
  12451. instrux + 5150,
  12452. instrux + 5151,
  12453. instrux + 5152,
  12454. };
  12455. static const struct itemplate * const itable_evex02232[] = {
  12456. instrux + 5174,
  12457. instrux + 5175,
  12458. instrux + 5176,
  12459. instrux + 5177,
  12460. instrux + 5178,
  12461. instrux + 5179,
  12462. };
  12463. static const struct itemplate * const itable_evex02233[] = {
  12464. instrux + 5153,
  12465. instrux + 5154,
  12466. instrux + 5155,
  12467. instrux + 5156,
  12468. instrux + 5157,
  12469. instrux + 5158,
  12470. };
  12471. static const struct itemplate * const itable_evex02234[] = {
  12472. instrux + 5186,
  12473. instrux + 5187,
  12474. instrux + 5188,
  12475. instrux + 5189,
  12476. instrux + 5190,
  12477. instrux + 5191,
  12478. };
  12479. static const struct itemplate * const itable_evex02235[] = {
  12480. instrux + 5180,
  12481. instrux + 5181,
  12482. instrux + 5182,
  12483. instrux + 5183,
  12484. instrux + 5184,
  12485. instrux + 5185,
  12486. };
  12487. static const struct itemplate * const itable_evex02238[] = {
  12488. instrux + 5162,
  12489. instrux + 5163,
  12490. instrux + 5164,
  12491. instrux + 5165,
  12492. instrux + 5166,
  12493. instrux + 5167,
  12494. };
  12495. static const struct itemplate * const itable_evex02239[] = {
  12496. instrux + 5144,
  12497. instrux + 5145,
  12498. instrux + 5146,
  12499. instrux + 5171,
  12500. instrux + 5172,
  12501. instrux + 5173,
  12502. };
  12503. static const struct itemplate * const itable_evex0223A[] = {
  12504. instrux + 4795,
  12505. instrux + 4796,
  12506. instrux + 4797,
  12507. };
  12508. static const struct itemplate * const itable_evex02352[] = {
  12509. instrux + 6161,
  12510. };
  12511. static const struct itemplate * const itable_evex02353[] = {
  12512. instrux + 6160,
  12513. };
  12514. static const struct itemplate * const itable_evex0239A[] = {
  12515. instrux + 6156,
  12516. };
  12517. static const struct itemplate * const itable_evex0239B[] = {
  12518. instrux + 6158,
  12519. };
  12520. static const struct itemplate * const itable_evex023AA[] = {
  12521. instrux + 6157,
  12522. };
  12523. static const struct itemplate * const itable_evex023AB[] = {
  12524. instrux + 6159,
  12525. };
  12526. static const struct itemplate * const itable_evex03100[] = {
  12527. instrux + 4941,
  12528. instrux + 4942,
  12529. };
  12530. static const struct itemplate * const itable_evex03101[] = {
  12531. instrux + 4931,
  12532. instrux + 4932,
  12533. };
  12534. static const struct itemplate * const itable_evex03103[] = {
  12535. instrux + 3958,
  12536. instrux + 3959,
  12537. instrux + 3960,
  12538. instrux + 3961,
  12539. instrux + 3962,
  12540. instrux + 3963,
  12541. instrux + 3964,
  12542. instrux + 3965,
  12543. instrux + 3966,
  12544. instrux + 3967,
  12545. instrux + 3968,
  12546. instrux + 3969,
  12547. };
  12548. static const struct itemplate * const itable_evex03104[] = {
  12549. instrux + 4922,
  12550. instrux + 4923,
  12551. instrux + 4924,
  12552. };
  12553. static const struct itemplate * const itable_evex03105[] = {
  12554. instrux + 4913,
  12555. instrux + 4914,
  12556. instrux + 4915,
  12557. };
  12558. static const struct itemplate * const itable_evex03108[] = {
  12559. instrux + 5813,
  12560. instrux + 5814,
  12561. instrux + 5815,
  12562. };
  12563. static const struct itemplate * const itable_evex03109[] = {
  12564. instrux + 5810,
  12565. instrux + 5811,
  12566. instrux + 5812,
  12567. };
  12568. static const struct itemplate * const itable_evex0310A[] = {
  12569. instrux + 5818,
  12570. instrux + 5819,
  12571. };
  12572. static const struct itemplate * const itable_evex0310B[] = {
  12573. instrux + 5816,
  12574. instrux + 5817,
  12575. };
  12576. static const struct itemplate * const itable_evex0310F[] = {
  12577. instrux + 4714,
  12578. instrux + 4715,
  12579. instrux + 4716,
  12580. instrux + 4717,
  12581. instrux + 4718,
  12582. instrux + 4719,
  12583. };
  12584. static const struct itemplate * const itable_evex03114[] = {
  12585. instrux + 4983,
  12586. instrux + 4984,
  12587. instrux + 4985,
  12588. instrux + 4986,
  12589. instrux + 4987,
  12590. };
  12591. static const struct itemplate * const itable_evex03115[] = {
  12592. instrux + 4990,
  12593. instrux + 4991,
  12594. instrux + 4992,
  12595. instrux + 4993,
  12596. };
  12597. static const struct itemplate * const itable_evex03116[] = {
  12598. instrux + 4988,
  12599. instrux + 4989,
  12600. };
  12601. static const struct itemplate * const itable_evex03117[] = {
  12602. instrux + 4222,
  12603. instrux + 4223,
  12604. instrux + 4224,
  12605. };
  12606. static const struct itemplate * const itable_evex03118[] = {
  12607. instrux + 4417,
  12608. instrux + 4418,
  12609. instrux + 4419,
  12610. instrux + 4420,
  12611. instrux + 4423,
  12612. instrux + 4424,
  12613. instrux + 4425,
  12614. instrux + 4426,
  12615. };
  12616. static const struct itemplate * const itable_evex03119[] = {
  12617. instrux + 4198,
  12618. instrux + 4199,
  12619. instrux + 4200,
  12620. instrux + 4201,
  12621. instrux + 4204,
  12622. instrux + 4205,
  12623. instrux + 4206,
  12624. instrux + 4207,
  12625. };
  12626. static const struct itemplate * const itable_evex0311A[] = {
  12627. instrux + 4421,
  12628. instrux + 4422,
  12629. instrux + 4427,
  12630. instrux + 4428,
  12631. };
  12632. static const struct itemplate * const itable_evex0311B[] = {
  12633. instrux + 4202,
  12634. instrux + 4203,
  12635. instrux + 4208,
  12636. instrux + 4209,
  12637. };
  12638. static const struct itemplate * const itable_evex0311D[] = {
  12639. instrux + 4079,
  12640. instrux + 4080,
  12641. instrux + 4081,
  12642. instrux + 4082,
  12643. instrux + 4083,
  12644. instrux + 4084,
  12645. };
  12646. static const struct itemplate * const itable_evex0311E[] = {
  12647. instrux + 4855,
  12648. instrux + 4856,
  12649. instrux + 4857,
  12650. instrux + 4858,
  12651. instrux + 4859,
  12652. instrux + 4860,
  12653. };
  12654. static const struct itemplate * const itable_evex0311F[] = {
  12655. instrux + 4822,
  12656. instrux + 4823,
  12657. instrux + 4824,
  12658. instrux + 4849,
  12659. instrux + 4850,
  12660. instrux + 4851,
  12661. };
  12662. static const struct itemplate * const itable_evex03120[] = {
  12663. instrux + 5009,
  12664. instrux + 5010,
  12665. instrux + 5011,
  12666. instrux + 5012,
  12667. };
  12668. static const struct itemplate * const itable_evex03121[] = {
  12669. instrux + 4441,
  12670. instrux + 4442,
  12671. };
  12672. static const struct itemplate * const itable_evex03122[] = {
  12673. instrux + 5013,
  12674. instrux + 5014,
  12675. instrux + 5015,
  12676. instrux + 5016,
  12677. };
  12678. static const struct itemplate * const itable_evex03123[] = {
  12679. instrux + 5872,
  12680. instrux + 5873,
  12681. instrux + 5874,
  12682. instrux + 5875,
  12683. instrux + 5876,
  12684. instrux + 5877,
  12685. instrux + 5878,
  12686. instrux + 5879,
  12687. };
  12688. static const struct itemplate * const itable_evex03125[] = {
  12689. instrux + 5678,
  12690. instrux + 5679,
  12691. instrux + 5680,
  12692. instrux + 5681,
  12693. instrux + 5682,
  12694. instrux + 5683,
  12695. };
  12696. static const struct itemplate * const itable_evex03126[] = {
  12697. instrux + 4409,
  12698. instrux + 4410,
  12699. instrux + 4411,
  12700. instrux + 4412,
  12701. instrux + 4413,
  12702. instrux + 4414,
  12703. };
  12704. static const struct itemplate * const itable_evex03127[] = {
  12705. instrux + 4415,
  12706. instrux + 4416,
  12707. };
  12708. static const struct itemplate * const itable_evex03138[] = {
  12709. instrux + 4429,
  12710. instrux + 4430,
  12711. instrux + 4431,
  12712. instrux + 4432,
  12713. instrux + 4435,
  12714. instrux + 4436,
  12715. instrux + 4437,
  12716. instrux + 4438,
  12717. };
  12718. static const struct itemplate * const itable_evex03139[] = {
  12719. instrux + 4210,
  12720. instrux + 4211,
  12721. instrux + 4212,
  12722. instrux + 4213,
  12723. instrux + 4216,
  12724. instrux + 4217,
  12725. instrux + 4218,
  12726. instrux + 4219,
  12727. };
  12728. static const struct itemplate * const itable_evex0313A[] = {
  12729. instrux + 4433,
  12730. instrux + 4434,
  12731. instrux + 4439,
  12732. instrux + 4440,
  12733. };
  12734. static const struct itemplate * const itable_evex0313B[] = {
  12735. instrux + 4214,
  12736. instrux + 4215,
  12737. instrux + 4220,
  12738. instrux + 4221,
  12739. };
  12740. static const struct itemplate * const itable_evex0313E[] = {
  12741. instrux + 4852,
  12742. instrux + 4853,
  12743. instrux + 4854,
  12744. instrux + 4861,
  12745. instrux + 4862,
  12746. instrux + 4863,
  12747. };
  12748. static const struct itemplate * const itable_evex0313F[] = {
  12749. instrux + 4819,
  12750. instrux + 4820,
  12751. instrux + 4821,
  12752. instrux + 4864,
  12753. instrux + 4865,
  12754. instrux + 4866,
  12755. };
  12756. static const struct itemplate * const itable_evex03142[] = {
  12757. instrux + 4162,
  12758. instrux + 4163,
  12759. instrux + 4164,
  12760. instrux + 4165,
  12761. instrux + 4166,
  12762. instrux + 4167,
  12763. };
  12764. static const struct itemplate * const itable_evex03143[] = {
  12765. instrux + 5880,
  12766. instrux + 5881,
  12767. instrux + 5882,
  12768. instrux + 5883,
  12769. instrux + 5884,
  12770. instrux + 5885,
  12771. instrux + 5886,
  12772. instrux + 5887,
  12773. };
  12774. static const struct itemplate * const itable_evex03144[] = {
  12775. instrux + 2944,
  12776. instrux + 2945,
  12777. instrux + 2946,
  12778. instrux + 2947,
  12779. instrux + 2948,
  12780. instrux + 2949,
  12781. instrux + 2950,
  12782. instrux + 2951,
  12783. instrux + 2952,
  12784. instrux + 2953,
  12785. instrux + 2954,
  12786. instrux + 2955,
  12787. instrux + 2956,
  12788. instrux + 2957,
  12789. instrux + 2958,
  12790. instrux + 2959,
  12791. instrux + 2960,
  12792. instrux + 2961,
  12793. instrux + 2962,
  12794. instrux + 2963,
  12795. instrux + 2964,
  12796. instrux + 2965,
  12797. instrux + 2966,
  12798. instrux + 2967,
  12799. instrux + 2968,
  12800. instrux + 2969,
  12801. instrux + 2970,
  12802. instrux + 2971,
  12803. instrux + 2972,
  12804. instrux + 2973,
  12805. };
  12806. static const struct itemplate * const itable_evex03150[] = {
  12807. instrux + 5768,
  12808. instrux + 5769,
  12809. instrux + 5770,
  12810. instrux + 5771,
  12811. instrux + 5772,
  12812. instrux + 5773,
  12813. instrux + 5774,
  12814. instrux + 5775,
  12815. instrux + 5776,
  12816. instrux + 5777,
  12817. instrux + 5778,
  12818. instrux + 5779,
  12819. };
  12820. static const struct itemplate * const itable_evex03151[] = {
  12821. instrux + 5780,
  12822. instrux + 5781,
  12823. instrux + 5782,
  12824. instrux + 5783,
  12825. };
  12826. static const struct itemplate * const itable_evex03154[] = {
  12827. instrux + 4225,
  12828. instrux + 4226,
  12829. instrux + 4227,
  12830. instrux + 4228,
  12831. instrux + 4229,
  12832. instrux + 4230,
  12833. instrux + 4231,
  12834. instrux + 4232,
  12835. instrux + 4233,
  12836. instrux + 4234,
  12837. instrux + 4235,
  12838. instrux + 4236,
  12839. };
  12840. static const struct itemplate * const itable_evex03155[] = {
  12841. instrux + 4237,
  12842. instrux + 4238,
  12843. instrux + 4239,
  12844. instrux + 4240,
  12845. };
  12846. static const struct itemplate * const itable_evex03156[] = {
  12847. instrux + 5800,
  12848. instrux + 5801,
  12849. instrux + 5802,
  12850. instrux + 5803,
  12851. instrux + 5804,
  12852. instrux + 5805,
  12853. };
  12854. static const struct itemplate * const itable_evex03157[] = {
  12855. instrux + 5806,
  12856. instrux + 5807,
  12857. instrux + 5808,
  12858. instrux + 5809,
  12859. };
  12860. static const struct itemplate * const itable_evex03166[] = {
  12861. instrux + 4373,
  12862. instrux + 4374,
  12863. instrux + 4375,
  12864. instrux + 4376,
  12865. instrux + 4377,
  12866. instrux + 4378,
  12867. };
  12868. static const struct itemplate * const itable_evex03167[] = {
  12869. instrux + 4379,
  12870. instrux + 4380,
  12871. };
  12872. static const struct itemplate * const itable_evex03170[] = {
  12873. instrux + 6045,
  12874. instrux + 6046,
  12875. instrux + 6047,
  12876. instrux + 6048,
  12877. instrux + 6049,
  12878. instrux + 6050,
  12879. };
  12880. static const struct itemplate * const itable_evex03171[] = {
  12881. instrux + 6051,
  12882. instrux + 6052,
  12883. instrux + 6053,
  12884. instrux + 6054,
  12885. instrux + 6055,
  12886. instrux + 6056,
  12887. instrux + 6057,
  12888. instrux + 6058,
  12889. instrux + 6059,
  12890. instrux + 6060,
  12891. instrux + 6061,
  12892. instrux + 6062,
  12893. };
  12894. static const struct itemplate * const itable_evex03172[] = {
  12895. instrux + 6081,
  12896. instrux + 6082,
  12897. instrux + 6083,
  12898. instrux + 6084,
  12899. instrux + 6085,
  12900. instrux + 6086,
  12901. };
  12902. static const struct itemplate * const itable_evex03173[] = {
  12903. instrux + 6087,
  12904. instrux + 6088,
  12905. instrux + 6089,
  12906. instrux + 6090,
  12907. instrux + 6091,
  12908. instrux + 6092,
  12909. instrux + 6093,
  12910. instrux + 6094,
  12911. instrux + 6095,
  12912. instrux + 6096,
  12913. instrux + 6097,
  12914. instrux + 6098,
  12915. };
  12916. static const struct itemplate * const itable_evex031CE[] = {
  12917. instrux + 6004,
  12918. instrux + 6005,
  12919. instrux + 6006,
  12920. instrux + 6007,
  12921. instrux + 6008,
  12922. instrux + 6009,
  12923. };
  12924. static const struct itemplate * const itable_evex031CF[] = {
  12925. instrux + 5993,
  12926. instrux + 5994,
  12927. instrux + 5995,
  12928. instrux + 5996,
  12929. instrux + 5997,
  12930. instrux + 5998,
  12931. };
  12932. static const struct itemplate * const itable_vex01010[] = {
  12933. instrux + 2554,
  12934. instrux + 2556,
  12935. };
  12936. static const struct itemplate * const itable_vex01011[] = {
  12937. instrux + 2555,
  12938. instrux + 2557,
  12939. };
  12940. static const struct itemplate * const itable_vex01012[] = {
  12941. instrux + 2502,
  12942. instrux + 2503,
  12943. instrux + 2515,
  12944. instrux + 2516,
  12945. };
  12946. static const struct itemplate * const itable_vex01013[] = {
  12947. instrux + 2517,
  12948. };
  12949. static const struct itemplate * const itable_vex01014[] = {
  12950. instrux + 2905,
  12951. instrux + 2906,
  12952. instrux + 2907,
  12953. instrux + 2908,
  12954. };
  12955. static const struct itemplate * const itable_vex01015[] = {
  12956. instrux + 2897,
  12957. instrux + 2898,
  12958. instrux + 2899,
  12959. instrux + 2900,
  12960. };
  12961. static const struct itemplate * const itable_vex01016[] = {
  12962. instrux + 2507,
  12963. instrux + 2508,
  12964. instrux + 2510,
  12965. instrux + 2511,
  12966. };
  12967. static const struct itemplate * const itable_vex01017[] = {
  12968. instrux + 2509,
  12969. };
  12970. static const struct itemplate * const itable_vex01028[] = {
  12971. instrux + 2478,
  12972. instrux + 2480,
  12973. };
  12974. static const struct itemplate * const itable_vex01029[] = {
  12975. instrux + 2479,
  12976. instrux + 2481,
  12977. };
  12978. static const struct itemplate * const itable_vex0102B[] = {
  12979. instrux + 2532,
  12980. instrux + 2533,
  12981. };
  12982. static const struct itemplate * const itable_vex0102E[] = {
  12983. instrux + 2892,
  12984. };
  12985. static const struct itemplate * const itable_vex0102F[] = {
  12986. instrux + 2354,
  12987. };
  12988. static const struct itemplate * const itable_vex01041[] = {
  12989. instrux + 3889,
  12990. instrux + 3890,
  12991. };
  12992. static const struct itemplate * const itable_vex01042[] = {
  12993. instrux + 3887,
  12994. instrux + 3888,
  12995. };
  12996. static const struct itemplate * const itable_vex01044[] = {
  12997. instrux + 3909,
  12998. instrux + 3910,
  12999. };
  13000. static const struct itemplate * const itable_vex01045[] = {
  13001. instrux + 3913,
  13002. instrux + 3918,
  13003. };
  13004. static const struct itemplate * const itable_vex01046[] = {
  13005. instrux + 3936,
  13006. instrux + 3937,
  13007. };
  13008. static const struct itemplate * const itable_vex01047[] = {
  13009. instrux + 3940,
  13010. instrux + 3941,
  13011. };
  13012. static const struct itemplate * const itable_vex0104A[] = {
  13013. instrux + 3881,
  13014. instrux + 3882,
  13015. };
  13016. static const struct itemplate * const itable_vex0104B[] = {
  13017. instrux + 3932,
  13018. instrux + 3933,
  13019. };
  13020. static const struct itemplate * const itable_vex01050[] = {
  13021. instrux + 2522,
  13022. instrux + 2523,
  13023. instrux + 2524,
  13024. instrux + 2525,
  13025. };
  13026. static const struct itemplate * const itable_vex01051[] = {
  13027. instrux + 2868,
  13028. instrux + 2869,
  13029. };
  13030. static const struct itemplate * const itable_vex01052[] = {
  13031. instrux + 2846,
  13032. instrux + 2847,
  13033. };
  13034. static const struct itemplate * const itable_vex01053[] = {
  13035. instrux + 2842,
  13036. instrux + 2843,
  13037. };
  13038. static const struct itemplate * const itable_vex01054[] = {
  13039. instrux + 1757,
  13040. instrux + 1758,
  13041. instrux + 1759,
  13042. instrux + 1760,
  13043. };
  13044. static const struct itemplate * const itable_vex01055[] = {
  13045. instrux + 1765,
  13046. instrux + 1766,
  13047. instrux + 1767,
  13048. instrux + 1768,
  13049. };
  13050. static const struct itemplate * const itable_vex01056[] = {
  13051. instrux + 2576,
  13052. instrux + 2577,
  13053. instrux + 2578,
  13054. instrux + 2579,
  13055. };
  13056. static const struct itemplate * const itable_vex01057[] = {
  13057. instrux + 2913,
  13058. instrux + 2914,
  13059. instrux + 2915,
  13060. instrux + 2916,
  13061. };
  13062. static const struct itemplate * const itable_vex01058[] = {
  13063. instrux + 1737,
  13064. instrux + 1738,
  13065. instrux + 1739,
  13066. instrux + 1740,
  13067. };
  13068. static const struct itemplate * const itable_vex01059[] = {
  13069. instrux + 2564,
  13070. instrux + 2565,
  13071. instrux + 2566,
  13072. instrux + 2567,
  13073. };
  13074. static const struct itemplate * const itable_vex0105A[] = {
  13075. instrux + 2369,
  13076. instrux + 2370,
  13077. };
  13078. static const struct itemplate * const itable_vex0105B[] = {
  13079. instrux + 2357,
  13080. instrux + 2358,
  13081. };
  13082. static const struct itemplate * const itable_vex0105C[] = {
  13083. instrux + 2879,
  13084. instrux + 2880,
  13085. instrux + 2881,
  13086. instrux + 2882,
  13087. };
  13088. static const struct itemplate * const itable_vex0105D[] = {
  13089. instrux + 2466,
  13090. instrux + 2467,
  13091. instrux + 2468,
  13092. instrux + 2469,
  13093. };
  13094. static const struct itemplate * const itable_vex0105E[] = {
  13095. instrux + 2401,
  13096. instrux + 2402,
  13097. instrux + 2403,
  13098. instrux + 2404,
  13099. };
  13100. static const struct itemplate * const itable_vex0105F[] = {
  13101. instrux + 2454,
  13102. instrux + 2455,
  13103. instrux + 2456,
  13104. instrux + 2457,
  13105. };
  13106. static const struct itemplate * const itable_vex01077[] = {
  13107. instrux + 2917,
  13108. instrux + 2918,
  13109. };
  13110. static const struct itemplate * const itable_vex01090[] = {
  13111. instrux + 3899,
  13112. instrux + 3903,
  13113. };
  13114. static const struct itemplate * const itable_vex01091[] = {
  13115. instrux + 3900,
  13116. instrux + 3904,
  13117. };
  13118. static const struct itemplate * const itable_vex01092[] = {
  13119. instrux + 3905,
  13120. };
  13121. static const struct itemplate * const itable_vex01093[] = {
  13122. instrux + 3906,
  13123. };
  13124. static const struct itemplate * const itable_vex01098[] = {
  13125. instrux + 3916,
  13126. instrux + 3917,
  13127. };
  13128. static const struct itemplate * const itable_vex01099[] = {
  13129. instrux + 3929,
  13130. instrux + 3930,
  13131. };
  13132. static const struct itemplate * const itable_vex010AE[] = {
  13133. instrux + 2440,
  13134. instrux + 2874,
  13135. };
  13136. static const struct itemplate * const itable_vex010C2[] = {
  13137. instrux + 1977,
  13138. instrux + 1978,
  13139. instrux + 1979,
  13140. instrux + 1980,
  13141. instrux + 1981,
  13142. instrux + 1982,
  13143. instrux + 1983,
  13144. instrux + 1984,
  13145. instrux + 1985,
  13146. instrux + 1986,
  13147. instrux + 1987,
  13148. instrux + 1988,
  13149. instrux + 1989,
  13150. instrux + 1990,
  13151. instrux + 1991,
  13152. instrux + 1992,
  13153. instrux + 1993,
  13154. instrux + 1994,
  13155. instrux + 1995,
  13156. instrux + 1996,
  13157. instrux + 1997,
  13158. instrux + 1998,
  13159. instrux + 1999,
  13160. instrux + 2000,
  13161. instrux + 2001,
  13162. instrux + 2002,
  13163. instrux + 2003,
  13164. instrux + 2004,
  13165. instrux + 2005,
  13166. instrux + 2006,
  13167. instrux + 2007,
  13168. instrux + 2008,
  13169. instrux + 2009,
  13170. instrux + 2010,
  13171. instrux + 2011,
  13172. instrux + 2012,
  13173. instrux + 2013,
  13174. instrux + 2014,
  13175. instrux + 2015,
  13176. instrux + 2016,
  13177. instrux + 2017,
  13178. instrux + 2018,
  13179. instrux + 2019,
  13180. instrux + 2020,
  13181. instrux + 2021,
  13182. instrux + 2022,
  13183. instrux + 2023,
  13184. instrux + 2024,
  13185. instrux + 2025,
  13186. instrux + 2026,
  13187. instrux + 2027,
  13188. instrux + 2028,
  13189. instrux + 2029,
  13190. instrux + 2030,
  13191. instrux + 2031,
  13192. instrux + 2032,
  13193. instrux + 2033,
  13194. instrux + 2034,
  13195. instrux + 2035,
  13196. instrux + 2036,
  13197. instrux + 2037,
  13198. instrux + 2038,
  13199. instrux + 2039,
  13200. instrux + 2040,
  13201. instrux + 2041,
  13202. instrux + 2042,
  13203. instrux + 2043,
  13204. instrux + 2044,
  13205. instrux + 2045,
  13206. instrux + 2046,
  13207. instrux + 2047,
  13208. instrux + 2048,
  13209. instrux + 2049,
  13210. instrux + 2050,
  13211. instrux + 2051,
  13212. instrux + 2052,
  13213. instrux + 2053,
  13214. instrux + 2054,
  13215. instrux + 2055,
  13216. instrux + 2056,
  13217. instrux + 2057,
  13218. instrux + 2058,
  13219. instrux + 2059,
  13220. instrux + 2060,
  13221. instrux + 2061,
  13222. instrux + 2062,
  13223. instrux + 2063,
  13224. instrux + 2064,
  13225. instrux + 2065,
  13226. instrux + 2066,
  13227. instrux + 2067,
  13228. instrux + 2068,
  13229. instrux + 2069,
  13230. instrux + 2070,
  13231. instrux + 2071,
  13232. instrux + 2072,
  13233. instrux + 2073,
  13234. instrux + 2074,
  13235. instrux + 2075,
  13236. instrux + 2076,
  13237. instrux + 2077,
  13238. instrux + 2078,
  13239. instrux + 2079,
  13240. instrux + 2080,
  13241. instrux + 2081,
  13242. instrux + 2082,
  13243. instrux + 2083,
  13244. instrux + 2084,
  13245. instrux + 2085,
  13246. instrux + 2086,
  13247. instrux + 2087,
  13248. instrux + 2088,
  13249. instrux + 2089,
  13250. instrux + 2090,
  13251. instrux + 2091,
  13252. instrux + 2092,
  13253. instrux + 2093,
  13254. instrux + 2094,
  13255. instrux + 2095,
  13256. instrux + 2096,
  13257. instrux + 2097,
  13258. instrux + 2098,
  13259. instrux + 2099,
  13260. instrux + 2100,
  13261. instrux + 2101,
  13262. instrux + 2102,
  13263. instrux + 2103,
  13264. instrux + 2104,
  13265. instrux + 2105,
  13266. instrux + 2106,
  13267. instrux + 2107,
  13268. instrux + 2108,
  13269. instrux + 2109,
  13270. instrux + 2110,
  13271. instrux + 2111,
  13272. instrux + 2112,
  13273. instrux + 2113,
  13274. instrux + 2114,
  13275. instrux + 2115,
  13276. instrux + 2116,
  13277. instrux + 2117,
  13278. instrux + 2118,
  13279. instrux + 2119,
  13280. instrux + 2120,
  13281. instrux + 2121,
  13282. instrux + 2122,
  13283. instrux + 2123,
  13284. instrux + 2124,
  13285. instrux + 2125,
  13286. instrux + 2126,
  13287. instrux + 2127,
  13288. instrux + 2128,
  13289. instrux + 2129,
  13290. instrux + 2130,
  13291. instrux + 2131,
  13292. instrux + 2132,
  13293. instrux + 2133,
  13294. instrux + 2134,
  13295. instrux + 2135,
  13296. instrux + 2136,
  13297. instrux + 2137,
  13298. instrux + 2138,
  13299. instrux + 2139,
  13300. instrux + 2140,
  13301. instrux + 2141,
  13302. instrux + 2142,
  13303. instrux + 2143,
  13304. instrux + 2144,
  13305. instrux + 2145,
  13306. instrux + 2146,
  13307. instrux + 2147,
  13308. instrux + 2148,
  13309. instrux + 2149,
  13310. instrux + 2150,
  13311. instrux + 2151,
  13312. instrux + 2152,
  13313. instrux + 2153,
  13314. instrux + 2154,
  13315. instrux + 2155,
  13316. instrux + 2156,
  13317. instrux + 2157,
  13318. instrux + 2158,
  13319. instrux + 2159,
  13320. instrux + 2160,
  13321. instrux + 2161,
  13322. instrux + 2162,
  13323. instrux + 2163,
  13324. instrux + 2164,
  13325. };
  13326. static const struct itemplate * const itable_vex010C6[] = {
  13327. instrux + 2862,
  13328. instrux + 2863,
  13329. instrux + 2864,
  13330. instrux + 2865,
  13331. };
  13332. static const struct itemplate * const itable_vex01110[] = {
  13333. instrux + 2550,
  13334. instrux + 2552,
  13335. };
  13336. static const struct itemplate * const itable_vex01111[] = {
  13337. instrux + 2551,
  13338. instrux + 2553,
  13339. };
  13340. static const struct itemplate * const itable_vex01112[] = {
  13341. instrux + 2512,
  13342. instrux + 2513,
  13343. };
  13344. static const struct itemplate * const itable_vex01113[] = {
  13345. instrux + 2514,
  13346. };
  13347. static const struct itemplate * const itable_vex01114[] = {
  13348. instrux + 2901,
  13349. instrux + 2902,
  13350. instrux + 2903,
  13351. instrux + 2904,
  13352. };
  13353. static const struct itemplate * const itable_vex01115[] = {
  13354. instrux + 2893,
  13355. instrux + 2894,
  13356. instrux + 2895,
  13357. instrux + 2896,
  13358. };
  13359. static const struct itemplate * const itable_vex01116[] = {
  13360. instrux + 2504,
  13361. instrux + 2505,
  13362. };
  13363. static const struct itemplate * const itable_vex01117[] = {
  13364. instrux + 2506,
  13365. };
  13366. static const struct itemplate * const itable_vex01128[] = {
  13367. instrux + 2474,
  13368. instrux + 2476,
  13369. };
  13370. static const struct itemplate * const itable_vex01129[] = {
  13371. instrux + 2475,
  13372. instrux + 2477,
  13373. };
  13374. static const struct itemplate * const itable_vex0112B[] = {
  13375. instrux + 2530,
  13376. instrux + 2531,
  13377. };
  13378. static const struct itemplate * const itable_vex0112E[] = {
  13379. instrux + 2891,
  13380. };
  13381. static const struct itemplate * const itable_vex0112F[] = {
  13382. instrux + 2353,
  13383. };
  13384. static const struct itemplate * const itable_vex01141[] = {
  13385. instrux + 3883,
  13386. instrux + 3884,
  13387. };
  13388. static const struct itemplate * const itable_vex01142[] = {
  13389. instrux + 3885,
  13390. instrux + 3886,
  13391. };
  13392. static const struct itemplate * const itable_vex01144[] = {
  13393. instrux + 3907,
  13394. instrux + 3908,
  13395. };
  13396. static const struct itemplate * const itable_vex01145[] = {
  13397. instrux + 3911,
  13398. instrux + 3912,
  13399. };
  13400. static const struct itemplate * const itable_vex01146[] = {
  13401. instrux + 3934,
  13402. instrux + 3935,
  13403. };
  13404. static const struct itemplate * const itable_vex01147[] = {
  13405. instrux + 3938,
  13406. instrux + 3939,
  13407. };
  13408. static const struct itemplate * const itable_vex0114A[] = {
  13409. instrux + 3879,
  13410. instrux + 3880,
  13411. };
  13412. static const struct itemplate * const itable_vex0114B[] = {
  13413. instrux + 3931,
  13414. };
  13415. static const struct itemplate * const itable_vex01150[] = {
  13416. instrux + 2518,
  13417. instrux + 2519,
  13418. instrux + 2520,
  13419. instrux + 2521,
  13420. };
  13421. static const struct itemplate * const itable_vex01151[] = {
  13422. instrux + 2866,
  13423. instrux + 2867,
  13424. };
  13425. static const struct itemplate * const itable_vex01154[] = {
  13426. instrux + 1753,
  13427. instrux + 1754,
  13428. instrux + 1755,
  13429. instrux + 1756,
  13430. };
  13431. static const struct itemplate * const itable_vex01155[] = {
  13432. instrux + 1761,
  13433. instrux + 1762,
  13434. instrux + 1763,
  13435. instrux + 1764,
  13436. };
  13437. static const struct itemplate * const itable_vex01156[] = {
  13438. instrux + 2572,
  13439. instrux + 2573,
  13440. instrux + 2574,
  13441. instrux + 2575,
  13442. };
  13443. static const struct itemplate * const itable_vex01157[] = {
  13444. instrux + 2909,
  13445. instrux + 2910,
  13446. instrux + 2911,
  13447. instrux + 2912,
  13448. };
  13449. static const struct itemplate * const itable_vex01158[] = {
  13450. instrux + 1733,
  13451. instrux + 1734,
  13452. instrux + 1735,
  13453. instrux + 1736,
  13454. };
  13455. static const struct itemplate * const itable_vex01159[] = {
  13456. instrux + 2560,
  13457. instrux + 2561,
  13458. instrux + 2562,
  13459. instrux + 2563,
  13460. };
  13461. static const struct itemplate * const itable_vex0115A[] = {
  13462. instrux + 2363,
  13463. instrux + 2364,
  13464. instrux + 2365,
  13465. instrux + 2366,
  13466. };
  13467. static const struct itemplate * const itable_vex0115B[] = {
  13468. instrux + 2367,
  13469. instrux + 2368,
  13470. };
  13471. static const struct itemplate * const itable_vex0115C[] = {
  13472. instrux + 2875,
  13473. instrux + 2876,
  13474. instrux + 2877,
  13475. instrux + 2878,
  13476. };
  13477. static const struct itemplate * const itable_vex0115D[] = {
  13478. instrux + 2462,
  13479. instrux + 2463,
  13480. instrux + 2464,
  13481. instrux + 2465,
  13482. };
  13483. static const struct itemplate * const itable_vex0115E[] = {
  13484. instrux + 2397,
  13485. instrux + 2398,
  13486. instrux + 2399,
  13487. instrux + 2400,
  13488. };
  13489. static const struct itemplate * const itable_vex0115F[] = {
  13490. instrux + 2450,
  13491. instrux + 2451,
  13492. instrux + 2452,
  13493. instrux + 2453,
  13494. };
  13495. static const struct itemplate * const itable_vex01160[] = {
  13496. instrux + 2832,
  13497. instrux + 2833,
  13498. instrux + 3693,
  13499. instrux + 3694,
  13500. };
  13501. static const struct itemplate * const itable_vex01161[] = {
  13502. instrux + 2834,
  13503. instrux + 2835,
  13504. instrux + 3695,
  13505. instrux + 3696,
  13506. };
  13507. static const struct itemplate * const itable_vex01162[] = {
  13508. instrux + 2836,
  13509. instrux + 2837,
  13510. instrux + 3697,
  13511. instrux + 3698,
  13512. };
  13513. static const struct itemplate * const itable_vex01163[] = {
  13514. instrux + 2583,
  13515. instrux + 2584,
  13516. instrux + 3490,
  13517. instrux + 3491,
  13518. };
  13519. static const struct itemplate * const itable_vex01164[] = {
  13520. instrux + 2633,
  13521. instrux + 2634,
  13522. instrux + 3536,
  13523. instrux + 3537,
  13524. };
  13525. static const struct itemplate * const itable_vex01165[] = {
  13526. instrux + 2635,
  13527. instrux + 2636,
  13528. instrux + 3538,
  13529. instrux + 3539,
  13530. };
  13531. static const struct itemplate * const itable_vex01166[] = {
  13532. instrux + 2637,
  13533. instrux + 2638,
  13534. instrux + 3540,
  13535. instrux + 3541,
  13536. };
  13537. static const struct itemplate * const itable_vex01167[] = {
  13538. instrux + 2587,
  13539. instrux + 2588,
  13540. instrux + 3496,
  13541. instrux + 3497,
  13542. };
  13543. static const struct itemplate * const itable_vex01168[] = {
  13544. instrux + 2824,
  13545. instrux + 2825,
  13546. instrux + 3685,
  13547. instrux + 3686,
  13548. };
  13549. static const struct itemplate * const itable_vex01169[] = {
  13550. instrux + 2826,
  13551. instrux + 2827,
  13552. instrux + 3687,
  13553. instrux + 3688,
  13554. };
  13555. static const struct itemplate * const itable_vex0116A[] = {
  13556. instrux + 2828,
  13557. instrux + 2829,
  13558. instrux + 3689,
  13559. instrux + 3690,
  13560. };
  13561. static const struct itemplate * const itable_vex0116B[] = {
  13562. instrux + 2585,
  13563. instrux + 2586,
  13564. instrux + 3492,
  13565. instrux + 3493,
  13566. };
  13567. static const struct itemplate * const itable_vex0116C[] = {
  13568. instrux + 2838,
  13569. instrux + 2839,
  13570. instrux + 3699,
  13571. instrux + 3700,
  13572. };
  13573. static const struct itemplate * const itable_vex0116D[] = {
  13574. instrux + 2830,
  13575. instrux + 2831,
  13576. instrux + 3691,
  13577. instrux + 3692,
  13578. };
  13579. static const struct itemplate * const itable_vex0116E[] = {
  13580. instrux + 2482,
  13581. instrux + 2486,
  13582. };
  13583. static const struct itemplate * const itable_vex0116F[] = {
  13584. instrux + 2490,
  13585. instrux + 2492,
  13586. instrux + 2494,
  13587. };
  13588. static const struct itemplate * const itable_vex01170[] = {
  13589. instrux + 2761,
  13590. instrux + 3624,
  13591. };
  13592. static const struct itemplate * const itable_vex01171[] = {
  13593. instrux + 2776,
  13594. instrux + 2777,
  13595. instrux + 2788,
  13596. instrux + 2789,
  13597. instrux + 2796,
  13598. instrux + 2797,
  13599. instrux + 3637,
  13600. instrux + 3638,
  13601. instrux + 3649,
  13602. instrux + 3650,
  13603. instrux + 3659,
  13604. instrux + 3660,
  13605. };
  13606. static const struct itemplate * const itable_vex01172[] = {
  13607. instrux + 2780,
  13608. instrux + 2781,
  13609. instrux + 2792,
  13610. instrux + 2793,
  13611. instrux + 2800,
  13612. instrux + 2801,
  13613. instrux + 3641,
  13614. instrux + 3642,
  13615. instrux + 3653,
  13616. instrux + 3654,
  13617. instrux + 3663,
  13618. instrux + 3664,
  13619. };
  13620. static const struct itemplate * const itable_vex01173[] = {
  13621. instrux + 2770,
  13622. instrux + 2771,
  13623. instrux + 2772,
  13624. instrux + 2773,
  13625. instrux + 2784,
  13626. instrux + 2785,
  13627. instrux + 2804,
  13628. instrux + 2805,
  13629. instrux + 3633,
  13630. instrux + 3634,
  13631. instrux + 3645,
  13632. instrux + 3646,
  13633. instrux + 3655,
  13634. instrux + 3656,
  13635. instrux + 3667,
  13636. instrux + 3668,
  13637. };
  13638. static const struct itemplate * const itable_vex01174[] = {
  13639. instrux + 2625,
  13640. instrux + 2626,
  13641. instrux + 3528,
  13642. instrux + 3529,
  13643. };
  13644. static const struct itemplate * const itable_vex01175[] = {
  13645. instrux + 2627,
  13646. instrux + 2628,
  13647. instrux + 3530,
  13648. instrux + 3531,
  13649. };
  13650. static const struct itemplate * const itable_vex01176[] = {
  13651. instrux + 2629,
  13652. instrux + 2630,
  13653. instrux + 3532,
  13654. instrux + 3533,
  13655. };
  13656. static const struct itemplate * const itable_vex0117C[] = {
  13657. instrux + 2417,
  13658. instrux + 2418,
  13659. instrux + 2419,
  13660. instrux + 2420,
  13661. };
  13662. static const struct itemplate * const itable_vex0117D[] = {
  13663. instrux + 2425,
  13664. instrux + 2426,
  13665. instrux + 2427,
  13666. instrux + 2428,
  13667. };
  13668. static const struct itemplate * const itable_vex0117E[] = {
  13669. instrux + 2483,
  13670. instrux + 2487,
  13671. };
  13672. static const struct itemplate * const itable_vex0117F[] = {
  13673. instrux + 2491,
  13674. instrux + 2493,
  13675. instrux + 2495,
  13676. };
  13677. static const struct itemplate * const itable_vex01190[] = {
  13678. instrux + 3891,
  13679. instrux + 3895,
  13680. };
  13681. static const struct itemplate * const itable_vex01191[] = {
  13682. instrux + 3892,
  13683. instrux + 3896,
  13684. };
  13685. static const struct itemplate * const itable_vex01192[] = {
  13686. instrux + 3893,
  13687. };
  13688. static const struct itemplate * const itable_vex01193[] = {
  13689. instrux + 3894,
  13690. };
  13691. static const struct itemplate * const itable_vex01198[] = {
  13692. instrux + 3914,
  13693. instrux + 3915,
  13694. };
  13695. static const struct itemplate * const itable_vex01199[] = {
  13696. instrux + 3927,
  13697. instrux + 3928,
  13698. };
  13699. static const struct itemplate * const itable_vex011C2[] = {
  13700. instrux + 1789,
  13701. instrux + 1790,
  13702. instrux + 1791,
  13703. instrux + 1792,
  13704. instrux + 1793,
  13705. instrux + 1794,
  13706. instrux + 1795,
  13707. instrux + 1796,
  13708. instrux + 1797,
  13709. instrux + 1798,
  13710. instrux + 1799,
  13711. instrux + 1800,
  13712. instrux + 1801,
  13713. instrux + 1802,
  13714. instrux + 1803,
  13715. instrux + 1804,
  13716. instrux + 1805,
  13717. instrux + 1806,
  13718. instrux + 1807,
  13719. instrux + 1808,
  13720. instrux + 1809,
  13721. instrux + 1810,
  13722. instrux + 1811,
  13723. instrux + 1812,
  13724. instrux + 1813,
  13725. instrux + 1814,
  13726. instrux + 1815,
  13727. instrux + 1816,
  13728. instrux + 1817,
  13729. instrux + 1818,
  13730. instrux + 1819,
  13731. instrux + 1820,
  13732. instrux + 1821,
  13733. instrux + 1822,
  13734. instrux + 1823,
  13735. instrux + 1824,
  13736. instrux + 1825,
  13737. instrux + 1826,
  13738. instrux + 1827,
  13739. instrux + 1828,
  13740. instrux + 1829,
  13741. instrux + 1830,
  13742. instrux + 1831,
  13743. instrux + 1832,
  13744. instrux + 1833,
  13745. instrux + 1834,
  13746. instrux + 1835,
  13747. instrux + 1836,
  13748. instrux + 1837,
  13749. instrux + 1838,
  13750. instrux + 1839,
  13751. instrux + 1840,
  13752. instrux + 1841,
  13753. instrux + 1842,
  13754. instrux + 1843,
  13755. instrux + 1844,
  13756. instrux + 1845,
  13757. instrux + 1846,
  13758. instrux + 1847,
  13759. instrux + 1848,
  13760. instrux + 1849,
  13761. instrux + 1850,
  13762. instrux + 1851,
  13763. instrux + 1852,
  13764. instrux + 1853,
  13765. instrux + 1854,
  13766. instrux + 1855,
  13767. instrux + 1856,
  13768. instrux + 1857,
  13769. instrux + 1858,
  13770. instrux + 1859,
  13771. instrux + 1860,
  13772. instrux + 1861,
  13773. instrux + 1862,
  13774. instrux + 1863,
  13775. instrux + 1864,
  13776. instrux + 1865,
  13777. instrux + 1866,
  13778. instrux + 1867,
  13779. instrux + 1868,
  13780. instrux + 1869,
  13781. instrux + 1870,
  13782. instrux + 1871,
  13783. instrux + 1872,
  13784. instrux + 1873,
  13785. instrux + 1874,
  13786. instrux + 1875,
  13787. instrux + 1876,
  13788. instrux + 1877,
  13789. instrux + 1878,
  13790. instrux + 1879,
  13791. instrux + 1880,
  13792. instrux + 1881,
  13793. instrux + 1882,
  13794. instrux + 1883,
  13795. instrux + 1884,
  13796. instrux + 1885,
  13797. instrux + 1886,
  13798. instrux + 1887,
  13799. instrux + 1888,
  13800. instrux + 1889,
  13801. instrux + 1890,
  13802. instrux + 1891,
  13803. instrux + 1892,
  13804. instrux + 1893,
  13805. instrux + 1894,
  13806. instrux + 1895,
  13807. instrux + 1896,
  13808. instrux + 1897,
  13809. instrux + 1898,
  13810. instrux + 1899,
  13811. instrux + 1900,
  13812. instrux + 1901,
  13813. instrux + 1902,
  13814. instrux + 1903,
  13815. instrux + 1904,
  13816. instrux + 1905,
  13817. instrux + 1906,
  13818. instrux + 1907,
  13819. instrux + 1908,
  13820. instrux + 1909,
  13821. instrux + 1910,
  13822. instrux + 1911,
  13823. instrux + 1912,
  13824. instrux + 1913,
  13825. instrux + 1914,
  13826. instrux + 1915,
  13827. instrux + 1916,
  13828. instrux + 1917,
  13829. instrux + 1918,
  13830. instrux + 1919,
  13831. instrux + 1920,
  13832. instrux + 1921,
  13833. instrux + 1922,
  13834. instrux + 1923,
  13835. instrux + 1924,
  13836. instrux + 1925,
  13837. instrux + 1926,
  13838. instrux + 1927,
  13839. instrux + 1928,
  13840. instrux + 1929,
  13841. instrux + 1930,
  13842. instrux + 1931,
  13843. instrux + 1932,
  13844. instrux + 1933,
  13845. instrux + 1934,
  13846. instrux + 1935,
  13847. instrux + 1936,
  13848. instrux + 1937,
  13849. instrux + 1938,
  13850. instrux + 1939,
  13851. instrux + 1940,
  13852. instrux + 1941,
  13853. instrux + 1942,
  13854. instrux + 1943,
  13855. instrux + 1944,
  13856. instrux + 1945,
  13857. instrux + 1946,
  13858. instrux + 1947,
  13859. instrux + 1948,
  13860. instrux + 1949,
  13861. instrux + 1950,
  13862. instrux + 1951,
  13863. instrux + 1952,
  13864. instrux + 1953,
  13865. instrux + 1954,
  13866. instrux + 1955,
  13867. instrux + 1956,
  13868. instrux + 1957,
  13869. instrux + 1958,
  13870. instrux + 1959,
  13871. instrux + 1960,
  13872. instrux + 1961,
  13873. instrux + 1962,
  13874. instrux + 1963,
  13875. instrux + 1964,
  13876. instrux + 1965,
  13877. instrux + 1966,
  13878. instrux + 1967,
  13879. instrux + 1968,
  13880. instrux + 1969,
  13881. instrux + 1970,
  13882. instrux + 1971,
  13883. instrux + 1972,
  13884. instrux + 1973,
  13885. instrux + 1974,
  13886. instrux + 1975,
  13887. instrux + 1976,
  13888. };
  13889. static const struct itemplate * const itable_vex011C4[] = {
  13890. instrux + 2685,
  13891. instrux + 2686,
  13892. instrux + 2687,
  13893. instrux + 2688,
  13894. instrux + 2689,
  13895. instrux + 2690,
  13896. };
  13897. static const struct itemplate * const itable_vex011C5[] = {
  13898. instrux + 2658,
  13899. instrux + 2659,
  13900. };
  13901. static const struct itemplate * const itable_vex011C6[] = {
  13902. instrux + 2858,
  13903. instrux + 2859,
  13904. instrux + 2860,
  13905. instrux + 2861,
  13906. };
  13907. static const struct itemplate * const itable_vex011D0[] = {
  13908. instrux + 1745,
  13909. instrux + 1746,
  13910. instrux + 1747,
  13911. instrux + 1748,
  13912. };
  13913. static const struct itemplate * const itable_vex011D1[] = {
  13914. instrux + 2794,
  13915. instrux + 2795,
  13916. instrux + 3657,
  13917. instrux + 3658,
  13918. };
  13919. static const struct itemplate * const itable_vex011D2[] = {
  13920. instrux + 2798,
  13921. instrux + 2799,
  13922. instrux + 3661,
  13923. instrux + 3662,
  13924. };
  13925. static const struct itemplate * const itable_vex011D3[] = {
  13926. instrux + 2802,
  13927. instrux + 2803,
  13928. instrux + 3665,
  13929. instrux + 3666,
  13930. };
  13931. static const struct itemplate * const itable_vex011D4[] = {
  13932. instrux + 2597,
  13933. instrux + 2598,
  13934. instrux + 3504,
  13935. instrux + 3505,
  13936. };
  13937. static const struct itemplate * const itable_vex011D5[] = {
  13938. instrux + 2747,
  13939. instrux + 2748,
  13940. instrux + 3612,
  13941. instrux + 3613,
  13942. };
  13943. static const struct itemplate * const itable_vex011D6[] = {
  13944. instrux + 2485,
  13945. };
  13946. static const struct itemplate * const itable_vex011D7[] = {
  13947. instrux + 2727,
  13948. instrux + 2728,
  13949. instrux + 3584,
  13950. instrux + 3585,
  13951. };
  13952. static const struct itemplate * const itable_vex011D8[] = {
  13953. instrux + 2820,
  13954. instrux + 2821,
  13955. instrux + 3681,
  13956. instrux + 3682,
  13957. };
  13958. static const struct itemplate * const itable_vex011D9[] = {
  13959. instrux + 2822,
  13960. instrux + 2823,
  13961. instrux + 3683,
  13962. instrux + 3684,
  13963. };
  13964. static const struct itemplate * const itable_vex011DA[] = {
  13965. instrux + 2721,
  13966. instrux + 2722,
  13967. instrux + 3578,
  13968. instrux + 3579,
  13969. };
  13970. static const struct itemplate * const itable_vex011DB[] = {
  13971. instrux + 2609,
  13972. instrux + 2610,
  13973. instrux + 3516,
  13974. instrux + 3517,
  13975. };
  13976. static const struct itemplate * const itable_vex011DC[] = {
  13977. instrux + 2603,
  13978. instrux + 2604,
  13979. instrux + 3510,
  13980. instrux + 3511,
  13981. };
  13982. static const struct itemplate * const itable_vex011DD[] = {
  13983. instrux + 2605,
  13984. instrux + 2606,
  13985. instrux + 3512,
  13986. instrux + 3513,
  13987. };
  13988. static const struct itemplate * const itable_vex011DE[] = {
  13989. instrux + 2709,
  13990. instrux + 2710,
  13991. instrux + 3566,
  13992. instrux + 3567,
  13993. };
  13994. static const struct itemplate * const itable_vex011DF[] = {
  13995. instrux + 2611,
  13996. instrux + 2612,
  13997. instrux + 3518,
  13998. instrux + 3519,
  13999. };
  14000. static const struct itemplate * const itable_vex011E0[] = {
  14001. instrux + 2613,
  14002. instrux + 2614,
  14003. instrux + 3520,
  14004. instrux + 3521,
  14005. };
  14006. static const struct itemplate * const itable_vex011E1[] = {
  14007. instrux + 2786,
  14008. instrux + 2787,
  14009. instrux + 3647,
  14010. instrux + 3648,
  14011. };
  14012. static const struct itemplate * const itable_vex011E2[] = {
  14013. instrux + 2790,
  14014. instrux + 2791,
  14015. instrux + 3651,
  14016. instrux + 3652,
  14017. };
  14018. static const struct itemplate * const itable_vex011E3[] = {
  14019. instrux + 2615,
  14020. instrux + 2616,
  14021. instrux + 3522,
  14022. instrux + 3523,
  14023. };
  14024. static const struct itemplate * const itable_vex011E4[] = {
  14025. instrux + 2741,
  14026. instrux + 2742,
  14027. instrux + 3608,
  14028. instrux + 3609,
  14029. };
  14030. static const struct itemplate * const itable_vex011E5[] = {
  14031. instrux + 2745,
  14032. instrux + 2746,
  14033. instrux + 3610,
  14034. instrux + 3611,
  14035. };
  14036. static const struct itemplate * const itable_vex011E6[] = {
  14037. instrux + 2387,
  14038. instrux + 2388,
  14039. instrux + 2389,
  14040. instrux + 2390,
  14041. };
  14042. static const struct itemplate * const itable_vex011E7[] = {
  14043. instrux + 2526,
  14044. instrux + 2527,
  14045. instrux + 2528,
  14046. };
  14047. static const struct itemplate * const itable_vex011E8[] = {
  14048. instrux + 2816,
  14049. instrux + 2817,
  14050. instrux + 3677,
  14051. instrux + 3678,
  14052. };
  14053. static const struct itemplate * const itable_vex011E9[] = {
  14054. instrux + 2818,
  14055. instrux + 2819,
  14056. instrux + 3679,
  14057. instrux + 3680,
  14058. };
  14059. static const struct itemplate * const itable_vex011EA[] = {
  14060. instrux + 2717,
  14061. instrux + 2718,
  14062. instrux + 3574,
  14063. instrux + 3575,
  14064. };
  14065. static const struct itemplate * const itable_vex011EB[] = {
  14066. instrux + 2755,
  14067. instrux + 2756,
  14068. instrux + 3618,
  14069. instrux + 3619,
  14070. };
  14071. static const struct itemplate * const itable_vex011EC[] = {
  14072. instrux + 2599,
  14073. instrux + 2600,
  14074. instrux + 3506,
  14075. instrux + 3507,
  14076. };
  14077. static const struct itemplate * const itable_vex011ED[] = {
  14078. instrux + 2601,
  14079. instrux + 2602,
  14080. instrux + 3508,
  14081. instrux + 3509,
  14082. };
  14083. static const struct itemplate * const itable_vex011EE[] = {
  14084. instrux + 2705,
  14085. instrux + 2706,
  14086. instrux + 3562,
  14087. instrux + 3563,
  14088. };
  14089. static const struct itemplate * const itable_vex011EF[] = {
  14090. instrux + 2840,
  14091. instrux + 2841,
  14092. instrux + 3701,
  14093. instrux + 3702,
  14094. };
  14095. static const struct itemplate * const itable_vex011F1[] = {
  14096. instrux + 2774,
  14097. instrux + 2775,
  14098. instrux + 3635,
  14099. instrux + 3636,
  14100. };
  14101. static const struct itemplate * const itable_vex011F2[] = {
  14102. instrux + 2778,
  14103. instrux + 2779,
  14104. instrux + 3639,
  14105. instrux + 3640,
  14106. };
  14107. static const struct itemplate * const itable_vex011F3[] = {
  14108. instrux + 2782,
  14109. instrux + 2783,
  14110. instrux + 3643,
  14111. instrux + 3644,
  14112. };
  14113. static const struct itemplate * const itable_vex011F4[] = {
  14114. instrux + 2751,
  14115. instrux + 2752,
  14116. instrux + 3616,
  14117. instrux + 3617,
  14118. };
  14119. static const struct itemplate * const itable_vex011F5[] = {
  14120. instrux + 2699,
  14121. instrux + 2700,
  14122. instrux + 3558,
  14123. instrux + 3559,
  14124. };
  14125. static const struct itemplate * const itable_vex011F6[] = {
  14126. instrux + 2757,
  14127. instrux + 2758,
  14128. instrux + 3620,
  14129. instrux + 3621,
  14130. };
  14131. static const struct itemplate * const itable_vex011F7[] = {
  14132. instrux + 2441,
  14133. };
  14134. static const struct itemplate * const itable_vex011F8[] = {
  14135. instrux + 2808,
  14136. instrux + 2809,
  14137. instrux + 3669,
  14138. instrux + 3670,
  14139. };
  14140. static const struct itemplate * const itable_vex011F9[] = {
  14141. instrux + 2810,
  14142. instrux + 2811,
  14143. instrux + 3671,
  14144. instrux + 3672,
  14145. };
  14146. static const struct itemplate * const itable_vex011FA[] = {
  14147. instrux + 2812,
  14148. instrux + 2813,
  14149. instrux + 3673,
  14150. instrux + 3674,
  14151. };
  14152. static const struct itemplate * const itable_vex011FB[] = {
  14153. instrux + 2814,
  14154. instrux + 2815,
  14155. instrux + 3675,
  14156. instrux + 3676,
  14157. };
  14158. static const struct itemplate * const itable_vex011FC[] = {
  14159. instrux + 2591,
  14160. instrux + 2592,
  14161. instrux + 3498,
  14162. instrux + 3499,
  14163. };
  14164. static const struct itemplate * const itable_vex011FD[] = {
  14165. instrux + 2593,
  14166. instrux + 2594,
  14167. instrux + 3500,
  14168. instrux + 3501,
  14169. };
  14170. static const struct itemplate * const itable_vex011FE[] = {
  14171. instrux + 2595,
  14172. instrux + 2596,
  14173. instrux + 3502,
  14174. instrux + 3503,
  14175. };
  14176. static const struct itemplate * const itable_vex01210[] = {
  14177. instrux + 2544,
  14178. instrux + 2545,
  14179. instrux + 2546,
  14180. };
  14181. static const struct itemplate * const itable_vex01211[] = {
  14182. instrux + 2547,
  14183. instrux + 2548,
  14184. instrux + 2549,
  14185. };
  14186. static const struct itemplate * const itable_vex01212[] = {
  14187. instrux + 2542,
  14188. instrux + 2543,
  14189. };
  14190. static const struct itemplate * const itable_vex01216[] = {
  14191. instrux + 2540,
  14192. instrux + 2541,
  14193. };
  14194. static const struct itemplate * const itable_vex0122A[] = {
  14195. instrux + 2379,
  14196. instrux + 2380,
  14197. instrux + 2381,
  14198. instrux + 2382,
  14199. };
  14200. static const struct itemplate * const itable_vex0122C[] = {
  14201. instrux + 2395,
  14202. instrux + 2396,
  14203. };
  14204. static const struct itemplate * const itable_vex0122D[] = {
  14205. instrux + 2385,
  14206. instrux + 2386,
  14207. };
  14208. static const struct itemplate * const itable_vex01251[] = {
  14209. instrux + 2872,
  14210. instrux + 2873,
  14211. };
  14212. static const struct itemplate * const itable_vex01252[] = {
  14213. instrux + 2848,
  14214. instrux + 2849,
  14215. };
  14216. static const struct itemplate * const itable_vex01253[] = {
  14217. instrux + 2844,
  14218. instrux + 2845,
  14219. };
  14220. static const struct itemplate * const itable_vex01258[] = {
  14221. instrux + 1743,
  14222. instrux + 1744,
  14223. };
  14224. static const struct itemplate * const itable_vex01259[] = {
  14225. instrux + 2570,
  14226. instrux + 2571,
  14227. };
  14228. static const struct itemplate * const itable_vex0125A[] = {
  14229. instrux + 2383,
  14230. instrux + 2384,
  14231. };
  14232. static const struct itemplate * const itable_vex0125B[] = {
  14233. instrux + 2391,
  14234. instrux + 2392,
  14235. };
  14236. static const struct itemplate * const itable_vex0125C[] = {
  14237. instrux + 2885,
  14238. instrux + 2886,
  14239. };
  14240. static const struct itemplate * const itable_vex0125D[] = {
  14241. instrux + 2472,
  14242. instrux + 2473,
  14243. };
  14244. static const struct itemplate * const itable_vex0125E[] = {
  14245. instrux + 2407,
  14246. instrux + 2408,
  14247. };
  14248. static const struct itemplate * const itable_vex0125F[] = {
  14249. instrux + 2460,
  14250. instrux + 2461,
  14251. };
  14252. static const struct itemplate * const itable_vex0126F[] = {
  14253. instrux + 2496,
  14254. instrux + 2498,
  14255. instrux + 2500,
  14256. };
  14257. static const struct itemplate * const itable_vex01270[] = {
  14258. instrux + 2762,
  14259. instrux + 3625,
  14260. };
  14261. static const struct itemplate * const itable_vex0127E[] = {
  14262. instrux + 2484,
  14263. };
  14264. static const struct itemplate * const itable_vex0127F[] = {
  14265. instrux + 2497,
  14266. instrux + 2499,
  14267. instrux + 2501,
  14268. };
  14269. static const struct itemplate * const itable_vex012C2[] = {
  14270. instrux + 2259,
  14271. instrux + 2260,
  14272. instrux + 2261,
  14273. instrux + 2262,
  14274. instrux + 2263,
  14275. instrux + 2264,
  14276. instrux + 2265,
  14277. instrux + 2266,
  14278. instrux + 2267,
  14279. instrux + 2268,
  14280. instrux + 2269,
  14281. instrux + 2270,
  14282. instrux + 2271,
  14283. instrux + 2272,
  14284. instrux + 2273,
  14285. instrux + 2274,
  14286. instrux + 2275,
  14287. instrux + 2276,
  14288. instrux + 2277,
  14289. instrux + 2278,
  14290. instrux + 2279,
  14291. instrux + 2280,
  14292. instrux + 2281,
  14293. instrux + 2282,
  14294. instrux + 2283,
  14295. instrux + 2284,
  14296. instrux + 2285,
  14297. instrux + 2286,
  14298. instrux + 2287,
  14299. instrux + 2288,
  14300. instrux + 2289,
  14301. instrux + 2290,
  14302. instrux + 2291,
  14303. instrux + 2292,
  14304. instrux + 2293,
  14305. instrux + 2294,
  14306. instrux + 2295,
  14307. instrux + 2296,
  14308. instrux + 2297,
  14309. instrux + 2298,
  14310. instrux + 2299,
  14311. instrux + 2300,
  14312. instrux + 2301,
  14313. instrux + 2302,
  14314. instrux + 2303,
  14315. instrux + 2304,
  14316. instrux + 2305,
  14317. instrux + 2306,
  14318. instrux + 2307,
  14319. instrux + 2308,
  14320. instrux + 2309,
  14321. instrux + 2310,
  14322. instrux + 2311,
  14323. instrux + 2312,
  14324. instrux + 2313,
  14325. instrux + 2314,
  14326. instrux + 2315,
  14327. instrux + 2316,
  14328. instrux + 2317,
  14329. instrux + 2318,
  14330. instrux + 2319,
  14331. instrux + 2320,
  14332. instrux + 2321,
  14333. instrux + 2322,
  14334. instrux + 2323,
  14335. instrux + 2324,
  14336. instrux + 2325,
  14337. instrux + 2326,
  14338. instrux + 2327,
  14339. instrux + 2328,
  14340. instrux + 2329,
  14341. instrux + 2330,
  14342. instrux + 2331,
  14343. instrux + 2332,
  14344. instrux + 2333,
  14345. instrux + 2334,
  14346. instrux + 2335,
  14347. instrux + 2336,
  14348. instrux + 2337,
  14349. instrux + 2338,
  14350. instrux + 2339,
  14351. instrux + 2340,
  14352. instrux + 2341,
  14353. instrux + 2342,
  14354. instrux + 2343,
  14355. instrux + 2344,
  14356. instrux + 2345,
  14357. instrux + 2346,
  14358. instrux + 2347,
  14359. instrux + 2348,
  14360. instrux + 2349,
  14361. instrux + 2350,
  14362. instrux + 2351,
  14363. instrux + 2352,
  14364. };
  14365. static const struct itemplate * const itable_vex012E6[] = {
  14366. instrux + 2355,
  14367. instrux + 2356,
  14368. };
  14369. static const struct itemplate * const itable_vex01310[] = {
  14370. instrux + 2534,
  14371. instrux + 2535,
  14372. instrux + 2536,
  14373. };
  14374. static const struct itemplate * const itable_vex01311[] = {
  14375. instrux + 2537,
  14376. instrux + 2538,
  14377. instrux + 2539,
  14378. };
  14379. static const struct itemplate * const itable_vex01312[] = {
  14380. instrux + 2488,
  14381. instrux + 2489,
  14382. };
  14383. static const struct itemplate * const itable_vex0132A[] = {
  14384. instrux + 2375,
  14385. instrux + 2376,
  14386. instrux + 2377,
  14387. instrux + 2378,
  14388. };
  14389. static const struct itemplate * const itable_vex0132C[] = {
  14390. instrux + 2393,
  14391. instrux + 2394,
  14392. };
  14393. static const struct itemplate * const itable_vex0132D[] = {
  14394. instrux + 2371,
  14395. instrux + 2372,
  14396. };
  14397. static const struct itemplate * const itable_vex01351[] = {
  14398. instrux + 2870,
  14399. instrux + 2871,
  14400. };
  14401. static const struct itemplate * const itable_vex01358[] = {
  14402. instrux + 1741,
  14403. instrux + 1742,
  14404. };
  14405. static const struct itemplate * const itable_vex01359[] = {
  14406. instrux + 2568,
  14407. instrux + 2569,
  14408. };
  14409. static const struct itemplate * const itable_vex0135A[] = {
  14410. instrux + 2373,
  14411. instrux + 2374,
  14412. };
  14413. static const struct itemplate * const itable_vex0135C[] = {
  14414. instrux + 2883,
  14415. instrux + 2884,
  14416. };
  14417. static const struct itemplate * const itable_vex0135D[] = {
  14418. instrux + 2470,
  14419. instrux + 2471,
  14420. };
  14421. static const struct itemplate * const itable_vex0135E[] = {
  14422. instrux + 2405,
  14423. instrux + 2406,
  14424. };
  14425. static const struct itemplate * const itable_vex0135F[] = {
  14426. instrux + 2458,
  14427. instrux + 2459,
  14428. };
  14429. static const struct itemplate * const itable_vex01370[] = {
  14430. instrux + 2763,
  14431. instrux + 3626,
  14432. };
  14433. static const struct itemplate * const itable_vex0137C[] = {
  14434. instrux + 2421,
  14435. instrux + 2422,
  14436. instrux + 2423,
  14437. instrux + 2424,
  14438. };
  14439. static const struct itemplate * const itable_vex0137D[] = {
  14440. instrux + 2429,
  14441. instrux + 2430,
  14442. instrux + 2431,
  14443. instrux + 2432,
  14444. };
  14445. static const struct itemplate * const itable_vex01392[] = {
  14446. instrux + 3897,
  14447. instrux + 3901,
  14448. };
  14449. static const struct itemplate * const itable_vex01393[] = {
  14450. instrux + 3898,
  14451. instrux + 3902,
  14452. };
  14453. static const struct itemplate * const itable_vex013C2[] = {
  14454. instrux + 2165,
  14455. instrux + 2166,
  14456. instrux + 2167,
  14457. instrux + 2168,
  14458. instrux + 2169,
  14459. instrux + 2170,
  14460. instrux + 2171,
  14461. instrux + 2172,
  14462. instrux + 2173,
  14463. instrux + 2174,
  14464. instrux + 2175,
  14465. instrux + 2176,
  14466. instrux + 2177,
  14467. instrux + 2178,
  14468. instrux + 2179,
  14469. instrux + 2180,
  14470. instrux + 2181,
  14471. instrux + 2182,
  14472. instrux + 2183,
  14473. instrux + 2184,
  14474. instrux + 2185,
  14475. instrux + 2186,
  14476. instrux + 2187,
  14477. instrux + 2188,
  14478. instrux + 2189,
  14479. instrux + 2190,
  14480. instrux + 2191,
  14481. instrux + 2192,
  14482. instrux + 2193,
  14483. instrux + 2194,
  14484. instrux + 2195,
  14485. instrux + 2196,
  14486. instrux + 2197,
  14487. instrux + 2198,
  14488. instrux + 2199,
  14489. instrux + 2200,
  14490. instrux + 2201,
  14491. instrux + 2202,
  14492. instrux + 2203,
  14493. instrux + 2204,
  14494. instrux + 2205,
  14495. instrux + 2206,
  14496. instrux + 2207,
  14497. instrux + 2208,
  14498. instrux + 2209,
  14499. instrux + 2210,
  14500. instrux + 2211,
  14501. instrux + 2212,
  14502. instrux + 2213,
  14503. instrux + 2214,
  14504. instrux + 2215,
  14505. instrux + 2216,
  14506. instrux + 2217,
  14507. instrux + 2218,
  14508. instrux + 2219,
  14509. instrux + 2220,
  14510. instrux + 2221,
  14511. instrux + 2222,
  14512. instrux + 2223,
  14513. instrux + 2224,
  14514. instrux + 2225,
  14515. instrux + 2226,
  14516. instrux + 2227,
  14517. instrux + 2228,
  14518. instrux + 2229,
  14519. instrux + 2230,
  14520. instrux + 2231,
  14521. instrux + 2232,
  14522. instrux + 2233,
  14523. instrux + 2234,
  14524. instrux + 2235,
  14525. instrux + 2236,
  14526. instrux + 2237,
  14527. instrux + 2238,
  14528. instrux + 2239,
  14529. instrux + 2240,
  14530. instrux + 2241,
  14531. instrux + 2242,
  14532. instrux + 2243,
  14533. instrux + 2244,
  14534. instrux + 2245,
  14535. instrux + 2246,
  14536. instrux + 2247,
  14537. instrux + 2248,
  14538. instrux + 2249,
  14539. instrux + 2250,
  14540. instrux + 2251,
  14541. instrux + 2252,
  14542. instrux + 2253,
  14543. instrux + 2254,
  14544. instrux + 2255,
  14545. instrux + 2256,
  14546. instrux + 2257,
  14547. instrux + 2258,
  14548. };
  14549. static const struct itemplate * const itable_vex013D0[] = {
  14550. instrux + 1749,
  14551. instrux + 1750,
  14552. instrux + 1751,
  14553. instrux + 1752,
  14554. };
  14555. static const struct itemplate * const itable_vex013E6[] = {
  14556. instrux + 2359,
  14557. instrux + 2360,
  14558. instrux + 2361,
  14559. instrux + 2362,
  14560. };
  14561. static const struct itemplate * const itable_vex013F0[] = {
  14562. instrux + 2437,
  14563. instrux + 2438,
  14564. instrux + 2439,
  14565. };
  14566. static const struct itemplate * const itable_vex020F2[] = {
  14567. instrux + 3799,
  14568. instrux + 3800,
  14569. };
  14570. static const struct itemplate * const itable_vex020F3[] = {
  14571. instrux + 3809,
  14572. instrux + 3810,
  14573. instrux + 3819,
  14574. instrux + 3820,
  14575. instrux + 3821,
  14576. instrux + 3822,
  14577. };
  14578. static const struct itemplate * const itable_vex020F5[] = {
  14579. instrux + 3825,
  14580. instrux + 3826,
  14581. };
  14582. static const struct itemplate * const itable_vex020F7[] = {
  14583. instrux + 3801,
  14584. instrux + 3802,
  14585. };
  14586. static const struct itemplate * const itable_vex02100[] = {
  14587. instrux + 2759,
  14588. instrux + 2760,
  14589. instrux + 3622,
  14590. instrux + 3623,
  14591. };
  14592. static const struct itemplate * const itable_vex02101[] = {
  14593. instrux + 2666,
  14594. instrux + 2667,
  14595. instrux + 3544,
  14596. instrux + 3545,
  14597. };
  14598. static const struct itemplate * const itable_vex02102[] = {
  14599. instrux + 2668,
  14600. instrux + 2669,
  14601. instrux + 3546,
  14602. instrux + 3547,
  14603. };
  14604. static const struct itemplate * const itable_vex02103[] = {
  14605. instrux + 2670,
  14606. instrux + 2671,
  14607. instrux + 3548,
  14608. instrux + 3549,
  14609. };
  14610. static const struct itemplate * const itable_vex02104[] = {
  14611. instrux + 2701,
  14612. instrux + 2702,
  14613. instrux + 3556,
  14614. instrux + 3557,
  14615. };
  14616. static const struct itemplate * const itable_vex02105[] = {
  14617. instrux + 2673,
  14618. instrux + 2674,
  14619. instrux + 3550,
  14620. instrux + 3551,
  14621. };
  14622. static const struct itemplate * const itable_vex02106[] = {
  14623. instrux + 2675,
  14624. instrux + 2676,
  14625. instrux + 3552,
  14626. instrux + 3553,
  14627. };
  14628. static const struct itemplate * const itable_vex02107[] = {
  14629. instrux + 2677,
  14630. instrux + 2678,
  14631. instrux + 3554,
  14632. instrux + 3555,
  14633. };
  14634. static const struct itemplate * const itable_vex02108[] = {
  14635. instrux + 2764,
  14636. instrux + 2765,
  14637. instrux + 3627,
  14638. instrux + 3628,
  14639. };
  14640. static const struct itemplate * const itable_vex02109[] = {
  14641. instrux + 2766,
  14642. instrux + 2767,
  14643. instrux + 3629,
  14644. instrux + 3630,
  14645. };
  14646. static const struct itemplate * const itable_vex0210A[] = {
  14647. instrux + 2768,
  14648. instrux + 2769,
  14649. instrux + 3631,
  14650. instrux + 3632,
  14651. };
  14652. static const struct itemplate * const itable_vex0210B[] = {
  14653. instrux + 2743,
  14654. instrux + 2744,
  14655. instrux + 3606,
  14656. instrux + 3607,
  14657. };
  14658. static const struct itemplate * const itable_vex0210C[] = {
  14659. instrux + 2647,
  14660. instrux + 2648,
  14661. instrux + 2649,
  14662. instrux + 2650,
  14663. };
  14664. static const struct itemplate * const itable_vex0210D[] = {
  14665. instrux + 2641,
  14666. instrux + 2642,
  14667. instrux + 2643,
  14668. instrux + 2644,
  14669. };
  14670. static const struct itemplate * const itable_vex0210E[] = {
  14671. instrux + 2887,
  14672. instrux + 2888,
  14673. };
  14674. static const struct itemplate * const itable_vex0210F[] = {
  14675. instrux + 2889,
  14676. instrux + 2890,
  14677. };
  14678. static const struct itemplate * const itable_vex02113[] = {
  14679. instrux + 3177,
  14680. instrux + 3178,
  14681. };
  14682. static const struct itemplate * const itable_vex02116[] = {
  14683. instrux + 3731,
  14684. instrux + 3732,
  14685. };
  14686. static const struct itemplate * const itable_vex02117[] = {
  14687. instrux + 2806,
  14688. instrux + 2807,
  14689. };
  14690. static const struct itemplate * const itable_vex02118[] = {
  14691. instrux + 1785,
  14692. instrux + 1786,
  14693. instrux + 3704,
  14694. instrux + 3705,
  14695. };
  14696. static const struct itemplate * const itable_vex02119[] = {
  14697. instrux + 1787,
  14698. instrux + 3706,
  14699. };
  14700. static const struct itemplate * const itable_vex0211A[] = {
  14701. instrux + 1788,
  14702. };
  14703. static const struct itemplate * const itable_vex0211C[] = {
  14704. instrux + 2580,
  14705. instrux + 3487,
  14706. };
  14707. static const struct itemplate * const itable_vex0211D[] = {
  14708. instrux + 2581,
  14709. instrux + 3488,
  14710. };
  14711. static const struct itemplate * const itable_vex0211E[] = {
  14712. instrux + 2582,
  14713. instrux + 3489,
  14714. };
  14715. static const struct itemplate * const itable_vex02120[] = {
  14716. instrux + 2729,
  14717. instrux + 3586,
  14718. };
  14719. static const struct itemplate * const itable_vex02121[] = {
  14720. instrux + 2730,
  14721. instrux + 3587,
  14722. instrux + 3588,
  14723. };
  14724. static const struct itemplate * const itable_vex02122[] = {
  14725. instrux + 2731,
  14726. instrux + 3589,
  14727. instrux + 3590,
  14728. };
  14729. static const struct itemplate * const itable_vex02123[] = {
  14730. instrux + 2732,
  14731. instrux + 3591,
  14732. };
  14733. static const struct itemplate * const itable_vex02124[] = {
  14734. instrux + 2733,
  14735. instrux + 3592,
  14736. instrux + 3593,
  14737. };
  14738. static const struct itemplate * const itable_vex02125[] = {
  14739. instrux + 2734,
  14740. instrux + 3594,
  14741. };
  14742. static const struct itemplate * const itable_vex02128[] = {
  14743. instrux + 2753,
  14744. instrux + 2754,
  14745. instrux + 3604,
  14746. instrux + 3605,
  14747. };
  14748. static const struct itemplate * const itable_vex02129[] = {
  14749. instrux + 2631,
  14750. instrux + 2632,
  14751. instrux + 3534,
  14752. instrux + 3535,
  14753. };
  14754. static const struct itemplate * const itable_vex0212A[] = {
  14755. instrux + 2529,
  14756. instrux + 3703,
  14757. };
  14758. static const struct itemplate * const itable_vex0212B[] = {
  14759. instrux + 2589,
  14760. instrux + 2590,
  14761. instrux + 3494,
  14762. instrux + 3495,
  14763. };
  14764. static const struct itemplate * const itable_vex0212C[] = {
  14765. instrux + 2442,
  14766. instrux + 2443,
  14767. };
  14768. static const struct itemplate * const itable_vex0212D[] = {
  14769. instrux + 2446,
  14770. instrux + 2447,
  14771. };
  14772. static const struct itemplate * const itable_vex0212E[] = {
  14773. instrux + 2444,
  14774. instrux + 2445,
  14775. };
  14776. static const struct itemplate * const itable_vex0212F[] = {
  14777. instrux + 2448,
  14778. instrux + 2449,
  14779. };
  14780. static const struct itemplate * const itable_vex02130[] = {
  14781. instrux + 2735,
  14782. instrux + 3595,
  14783. };
  14784. static const struct itemplate * const itable_vex02131[] = {
  14785. instrux + 2736,
  14786. instrux + 3596,
  14787. instrux + 3597,
  14788. };
  14789. static const struct itemplate * const itable_vex02132[] = {
  14790. instrux + 2737,
  14791. instrux + 3598,
  14792. instrux + 3599,
  14793. };
  14794. static const struct itemplate * const itable_vex02133[] = {
  14795. instrux + 2738,
  14796. instrux + 3600,
  14797. };
  14798. static const struct itemplate * const itable_vex02134[] = {
  14799. instrux + 2739,
  14800. instrux + 3601,
  14801. instrux + 3602,
  14802. };
  14803. static const struct itemplate * const itable_vex02135[] = {
  14804. instrux + 2740,
  14805. instrux + 3603,
  14806. };
  14807. static const struct itemplate * const itable_vex02136[] = {
  14808. instrux + 3728,
  14809. instrux + 3729,
  14810. };
  14811. static const struct itemplate * const itable_vex02137[] = {
  14812. instrux + 2639,
  14813. instrux + 2640,
  14814. instrux + 3542,
  14815. instrux + 3543,
  14816. };
  14817. static const struct itemplate * const itable_vex02138[] = {
  14818. instrux + 2715,
  14819. instrux + 2716,
  14820. instrux + 3572,
  14821. instrux + 3573,
  14822. };
  14823. static const struct itemplate * const itable_vex02139[] = {
  14824. instrux + 2719,
  14825. instrux + 2720,
  14826. instrux + 3576,
  14827. instrux + 3577,
  14828. };
  14829. static const struct itemplate * const itable_vex0213A[] = {
  14830. instrux + 2723,
  14831. instrux + 2724,
  14832. instrux + 3580,
  14833. instrux + 3581,
  14834. };
  14835. static const struct itemplate * const itable_vex0213B[] = {
  14836. instrux + 2725,
  14837. instrux + 2726,
  14838. instrux + 3582,
  14839. instrux + 3583,
  14840. };
  14841. static const struct itemplate * const itable_vex0213C[] = {
  14842. instrux + 2703,
  14843. instrux + 2704,
  14844. instrux + 3560,
  14845. instrux + 3561,
  14846. };
  14847. static const struct itemplate * const itable_vex0213D[] = {
  14848. instrux + 2707,
  14849. instrux + 2708,
  14850. instrux + 3564,
  14851. instrux + 3565,
  14852. };
  14853. static const struct itemplate * const itable_vex0213E[] = {
  14854. instrux + 2711,
  14855. instrux + 2712,
  14856. instrux + 3568,
  14857. instrux + 3569,
  14858. };
  14859. static const struct itemplate * const itable_vex0213F[] = {
  14860. instrux + 2713,
  14861. instrux + 2714,
  14862. instrux + 3570,
  14863. instrux + 3571,
  14864. };
  14865. static const struct itemplate * const itable_vex02140[] = {
  14866. instrux + 2749,
  14867. instrux + 2750,
  14868. instrux + 3614,
  14869. instrux + 3615,
  14870. };
  14871. static const struct itemplate * const itable_vex02141[] = {
  14872. instrux + 2672,
  14873. };
  14874. static const struct itemplate * const itable_vex02145[] = {
  14875. instrux + 3767,
  14876. instrux + 3768,
  14877. instrux + 3769,
  14878. instrux + 3770,
  14879. instrux + 3771,
  14880. instrux + 3772,
  14881. instrux + 3773,
  14882. instrux + 3774,
  14883. };
  14884. static const struct itemplate * const itable_vex02146[] = {
  14885. instrux + 3763,
  14886. instrux + 3764,
  14887. instrux + 3765,
  14888. instrux + 3766,
  14889. };
  14890. static const struct itemplate * const itable_vex02147[] = {
  14891. instrux + 3755,
  14892. instrux + 3756,
  14893. instrux + 3757,
  14894. instrux + 3758,
  14895. instrux + 3759,
  14896. instrux + 3760,
  14897. instrux + 3761,
  14898. instrux + 3762,
  14899. };
  14900. static const struct itemplate * const itable_vex02158[] = {
  14901. instrux + 3720,
  14902. instrux + 3721,
  14903. instrux + 3722,
  14904. instrux + 3723,
  14905. };
  14906. static const struct itemplate * const itable_vex02159[] = {
  14907. instrux + 3724,
  14908. instrux + 3725,
  14909. instrux + 3726,
  14910. instrux + 3727,
  14911. };
  14912. static const struct itemplate * const itable_vex0215A[] = {
  14913. instrux + 3707,
  14914. };
  14915. static const struct itemplate * const itable_vex02178[] = {
  14916. instrux + 3712,
  14917. instrux + 3713,
  14918. instrux + 3714,
  14919. instrux + 3715,
  14920. };
  14921. static const struct itemplate * const itable_vex02179[] = {
  14922. instrux + 3716,
  14923. instrux + 3717,
  14924. instrux + 3718,
  14925. instrux + 3719,
  14926. };
  14927. static const struct itemplate * const itable_vex0218C[] = {
  14928. instrux + 3739,
  14929. instrux + 3740,
  14930. instrux + 3741,
  14931. instrux + 3742,
  14932. instrux + 3743,
  14933. instrux + 3744,
  14934. instrux + 3745,
  14935. instrux + 3746,
  14936. };
  14937. static const struct itemplate * const itable_vex0218E[] = {
  14938. instrux + 3747,
  14939. instrux + 3748,
  14940. instrux + 3749,
  14941. instrux + 3750,
  14942. instrux + 3751,
  14943. instrux + 3752,
  14944. instrux + 3753,
  14945. instrux + 3754,
  14946. };
  14947. static const struct itemplate * const itable_vex02190[] = {
  14948. instrux + 3783,
  14949. instrux + 3785,
  14950. instrux + 3787,
  14951. instrux + 3789,
  14952. };
  14953. static const struct itemplate * const itable_vex02191[] = {
  14954. instrux + 3784,
  14955. instrux + 3786,
  14956. instrux + 3788,
  14957. instrux + 3790,
  14958. };
  14959. static const struct itemplate * const itable_vex02192[] = {
  14960. instrux + 3775,
  14961. instrux + 3777,
  14962. instrux + 3779,
  14963. instrux + 3781,
  14964. };
  14965. static const struct itemplate * const itable_vex02193[] = {
  14966. instrux + 3776,
  14967. instrux + 3778,
  14968. instrux + 3780,
  14969. instrux + 3782,
  14970. };
  14971. static const struct itemplate * const itable_vex02196[] = {
  14972. instrux + 2998,
  14973. instrux + 2999,
  14974. instrux + 3000,
  14975. instrux + 3001,
  14976. instrux + 3002,
  14977. instrux + 3003,
  14978. instrux + 3004,
  14979. instrux + 3005,
  14980. };
  14981. static const struct itemplate * const itable_vex02197[] = {
  14982. instrux + 3046,
  14983. instrux + 3047,
  14984. instrux + 3048,
  14985. instrux + 3049,
  14986. instrux + 3050,
  14987. instrux + 3051,
  14988. instrux + 3052,
  14989. instrux + 3053,
  14990. };
  14991. static const struct itemplate * const itable_vex02198[] = {
  14992. instrux + 2974,
  14993. instrux + 2975,
  14994. instrux + 2976,
  14995. instrux + 2977,
  14996. instrux + 2978,
  14997. instrux + 2979,
  14998. instrux + 2980,
  14999. instrux + 2981,
  15000. };
  15001. static const struct itemplate * const itable_vex02199[] = {
  15002. instrux + 3118,
  15003. instrux + 3119,
  15004. instrux + 3120,
  15005. instrux + 3121,
  15006. };
  15007. static const struct itemplate * const itable_vex0219A[] = {
  15008. instrux + 3022,
  15009. instrux + 3023,
  15010. instrux + 3024,
  15011. instrux + 3025,
  15012. instrux + 3026,
  15013. instrux + 3027,
  15014. instrux + 3028,
  15015. instrux + 3029,
  15016. };
  15017. static const struct itemplate * const itable_vex0219B[] = {
  15018. instrux + 3130,
  15019. instrux + 3131,
  15020. instrux + 3132,
  15021. instrux + 3133,
  15022. };
  15023. static const struct itemplate * const itable_vex0219C[] = {
  15024. instrux + 3070,
  15025. instrux + 3071,
  15026. instrux + 3072,
  15027. instrux + 3073,
  15028. instrux + 3074,
  15029. instrux + 3075,
  15030. instrux + 3076,
  15031. instrux + 3077,
  15032. };
  15033. static const struct itemplate * const itable_vex0219D[] = {
  15034. instrux + 3142,
  15035. instrux + 3143,
  15036. instrux + 3144,
  15037. instrux + 3145,
  15038. };
  15039. static const struct itemplate * const itable_vex0219E[] = {
  15040. instrux + 3094,
  15041. instrux + 3095,
  15042. instrux + 3096,
  15043. instrux + 3097,
  15044. instrux + 3098,
  15045. instrux + 3099,
  15046. instrux + 3100,
  15047. instrux + 3101,
  15048. };
  15049. static const struct itemplate * const itable_vex0219F[] = {
  15050. instrux + 3154,
  15051. instrux + 3155,
  15052. instrux + 3156,
  15053. instrux + 3157,
  15054. };
  15055. static const struct itemplate * const itable_vex021A6[] = {
  15056. instrux + 3006,
  15057. instrux + 3007,
  15058. instrux + 3008,
  15059. instrux + 3009,
  15060. instrux + 3010,
  15061. instrux + 3011,
  15062. instrux + 3012,
  15063. instrux + 3013,
  15064. };
  15065. static const struct itemplate * const itable_vex021A7[] = {
  15066. instrux + 3054,
  15067. instrux + 3055,
  15068. instrux + 3056,
  15069. instrux + 3057,
  15070. instrux + 3058,
  15071. instrux + 3059,
  15072. instrux + 3060,
  15073. instrux + 3061,
  15074. };
  15075. static const struct itemplate * const itable_vex021A8[] = {
  15076. instrux + 2982,
  15077. instrux + 2983,
  15078. instrux + 2984,
  15079. instrux + 2985,
  15080. instrux + 2986,
  15081. instrux + 2987,
  15082. instrux + 2988,
  15083. instrux + 2989,
  15084. };
  15085. static const struct itemplate * const itable_vex021A9[] = {
  15086. instrux + 3122,
  15087. instrux + 3123,
  15088. instrux + 3124,
  15089. instrux + 3125,
  15090. };
  15091. static const struct itemplate * const itable_vex021AA[] = {
  15092. instrux + 3030,
  15093. instrux + 3031,
  15094. instrux + 3032,
  15095. instrux + 3033,
  15096. instrux + 3034,
  15097. instrux + 3035,
  15098. instrux + 3036,
  15099. instrux + 3037,
  15100. };
  15101. static const struct itemplate * const itable_vex021AB[] = {
  15102. instrux + 3134,
  15103. instrux + 3135,
  15104. instrux + 3136,
  15105. instrux + 3137,
  15106. };
  15107. static const struct itemplate * const itable_vex021AC[] = {
  15108. instrux + 3078,
  15109. instrux + 3079,
  15110. instrux + 3080,
  15111. instrux + 3081,
  15112. instrux + 3082,
  15113. instrux + 3083,
  15114. instrux + 3084,
  15115. instrux + 3085,
  15116. };
  15117. static const struct itemplate * const itable_vex021AD[] = {
  15118. instrux + 3146,
  15119. instrux + 3147,
  15120. instrux + 3148,
  15121. instrux + 3149,
  15122. };
  15123. static const struct itemplate * const itable_vex021AE[] = {
  15124. instrux + 3102,
  15125. instrux + 3103,
  15126. instrux + 3104,
  15127. instrux + 3105,
  15128. instrux + 3106,
  15129. instrux + 3107,
  15130. instrux + 3108,
  15131. instrux + 3109,
  15132. };
  15133. static const struct itemplate * const itable_vex021AF[] = {
  15134. instrux + 3158,
  15135. instrux + 3159,
  15136. instrux + 3160,
  15137. instrux + 3161,
  15138. };
  15139. static const struct itemplate * const itable_vex021B6[] = {
  15140. instrux + 3014,
  15141. instrux + 3015,
  15142. instrux + 3016,
  15143. instrux + 3017,
  15144. instrux + 3018,
  15145. instrux + 3019,
  15146. instrux + 3020,
  15147. instrux + 3021,
  15148. };
  15149. static const struct itemplate * const itable_vex021B7[] = {
  15150. instrux + 3062,
  15151. instrux + 3063,
  15152. instrux + 3064,
  15153. instrux + 3065,
  15154. instrux + 3066,
  15155. instrux + 3067,
  15156. instrux + 3068,
  15157. instrux + 3069,
  15158. };
  15159. static const struct itemplate * const itable_vex021B8[] = {
  15160. instrux + 2990,
  15161. instrux + 2991,
  15162. instrux + 2992,
  15163. instrux + 2993,
  15164. instrux + 2994,
  15165. instrux + 2995,
  15166. instrux + 2996,
  15167. instrux + 2997,
  15168. };
  15169. static const struct itemplate * const itable_vex021B9[] = {
  15170. instrux + 3126,
  15171. instrux + 3127,
  15172. instrux + 3128,
  15173. instrux + 3129,
  15174. };
  15175. static const struct itemplate * const itable_vex021BA[] = {
  15176. instrux + 3038,
  15177. instrux + 3039,
  15178. instrux + 3040,
  15179. instrux + 3041,
  15180. instrux + 3042,
  15181. instrux + 3043,
  15182. instrux + 3044,
  15183. instrux + 3045,
  15184. };
  15185. static const struct itemplate * const itable_vex021BB[] = {
  15186. instrux + 3138,
  15187. instrux + 3139,
  15188. instrux + 3140,
  15189. instrux + 3141,
  15190. };
  15191. static const struct itemplate * const itable_vex021BC[] = {
  15192. instrux + 3086,
  15193. instrux + 3087,
  15194. instrux + 3088,
  15195. instrux + 3089,
  15196. instrux + 3090,
  15197. instrux + 3091,
  15198. instrux + 3092,
  15199. instrux + 3093,
  15200. };
  15201. static const struct itemplate * const itable_vex021BD[] = {
  15202. instrux + 3150,
  15203. instrux + 3151,
  15204. instrux + 3152,
  15205. instrux + 3153,
  15206. };
  15207. static const struct itemplate * const itable_vex021BE[] = {
  15208. instrux + 3110,
  15209. instrux + 3111,
  15210. instrux + 3112,
  15211. instrux + 3113,
  15212. instrux + 3114,
  15213. instrux + 3115,
  15214. instrux + 3116,
  15215. instrux + 3117,
  15216. };
  15217. static const struct itemplate * const itable_vex021BF[] = {
  15218. instrux + 3162,
  15219. instrux + 3163,
  15220. instrux + 3164,
  15221. instrux + 3165,
  15222. };
  15223. static const struct itemplate * const itable_vex021CF[] = {
  15224. instrux + 6011,
  15225. instrux + 6012,
  15226. instrux + 6013,
  15227. instrux + 6014,
  15228. };
  15229. static const struct itemplate * const itable_vex021DB[] = {
  15230. instrux + 1699,
  15231. };
  15232. static const struct itemplate * const itable_vex021DC[] = {
  15233. instrux + 1691,
  15234. instrux + 1692,
  15235. instrux + 1701,
  15236. instrux + 1702,
  15237. };
  15238. static const struct itemplate * const itable_vex021DD[] = {
  15239. instrux + 1693,
  15240. instrux + 1694,
  15241. instrux + 1703,
  15242. instrux + 1704,
  15243. };
  15244. static const struct itemplate * const itable_vex021DE[] = {
  15245. instrux + 1695,
  15246. instrux + 1696,
  15247. instrux + 1705,
  15248. instrux + 1706,
  15249. };
  15250. static const struct itemplate * const itable_vex021DF[] = {
  15251. instrux + 1697,
  15252. instrux + 1698,
  15253. instrux + 1707,
  15254. instrux + 1708,
  15255. };
  15256. static const struct itemplate * const itable_vex021F7[] = {
  15257. instrux + 3837,
  15258. instrux + 3838,
  15259. };
  15260. static const struct itemplate * const itable_vex022F5[] = {
  15261. instrux + 3831,
  15262. instrux + 3832,
  15263. };
  15264. static const struct itemplate * const itable_vex022F7[] = {
  15265. instrux + 3835,
  15266. instrux + 3836,
  15267. };
  15268. static const struct itemplate * const itable_vex023F5[] = {
  15269. instrux + 3829,
  15270. instrux + 3830,
  15271. };
  15272. static const struct itemplate * const itable_vex023F6[] = {
  15273. instrux + 3827,
  15274. instrux + 3828,
  15275. };
  15276. static const struct itemplate * const itable_vex023F7[] = {
  15277. instrux + 3839,
  15278. instrux + 3840,
  15279. };
  15280. static const struct itemplate * const itable_vex03100[] = {
  15281. instrux + 3733,
  15282. };
  15283. static const struct itemplate * const itable_vex03101[] = {
  15284. instrux + 3730,
  15285. };
  15286. static const struct itemplate * const itable_vex03102[] = {
  15287. instrux + 3708,
  15288. instrux + 3709,
  15289. instrux + 3710,
  15290. instrux + 3711,
  15291. };
  15292. static const struct itemplate * const itable_vex03104[] = {
  15293. instrux + 2651,
  15294. instrux + 2652,
  15295. };
  15296. static const struct itemplate * const itable_vex03105[] = {
  15297. instrux + 2645,
  15298. instrux + 2646,
  15299. };
  15300. static const struct itemplate * const itable_vex03106[] = {
  15301. instrux + 2653,
  15302. instrux + 2654,
  15303. };
  15304. static const struct itemplate * const itable_vex03108[] = {
  15305. instrux + 2852,
  15306. instrux + 2853,
  15307. };
  15308. static const struct itemplate * const itable_vex03109[] = {
  15309. instrux + 2850,
  15310. instrux + 2851,
  15311. };
  15312. static const struct itemplate * const itable_vex0310A[] = {
  15313. instrux + 2856,
  15314. instrux + 2857,
  15315. };
  15316. static const struct itemplate * const itable_vex0310B[] = {
  15317. instrux + 2854,
  15318. instrux + 2855,
  15319. };
  15320. static const struct itemplate * const itable_vex0310C[] = {
  15321. instrux + 1773,
  15322. instrux + 1774,
  15323. instrux + 1775,
  15324. instrux + 1776,
  15325. };
  15326. static const struct itemplate * const itable_vex0310D[] = {
  15327. instrux + 1769,
  15328. instrux + 1770,
  15329. instrux + 1771,
  15330. instrux + 1772,
  15331. };
  15332. static const struct itemplate * const itable_vex0310E[] = {
  15333. instrux + 2619,
  15334. instrux + 2620,
  15335. instrux + 3526,
  15336. instrux + 3527,
  15337. };
  15338. static const struct itemplate * const itable_vex0310F[] = {
  15339. instrux + 2607,
  15340. instrux + 2608,
  15341. instrux + 3514,
  15342. instrux + 3515,
  15343. };
  15344. static const struct itemplate * const itable_vex03114[] = {
  15345. instrux + 2655,
  15346. instrux + 2656,
  15347. instrux + 2657,
  15348. };
  15349. static const struct itemplate * const itable_vex03115[] = {
  15350. instrux + 2660,
  15351. instrux + 2661,
  15352. instrux + 2662,
  15353. };
  15354. static const struct itemplate * const itable_vex03116[] = {
  15355. instrux + 2663,
  15356. instrux + 2664,
  15357. instrux + 2665,
  15358. };
  15359. static const struct itemplate * const itable_vex03117[] = {
  15360. instrux + 2416,
  15361. };
  15362. static const struct itemplate * const itable_vex03118[] = {
  15363. instrux + 2433,
  15364. instrux + 2434,
  15365. };
  15366. static const struct itemplate * const itable_vex03119[] = {
  15367. instrux + 2415,
  15368. };
  15369. static const struct itemplate * const itable_vex0311D[] = {
  15370. instrux + 3179,
  15371. instrux + 3180,
  15372. };
  15373. static const struct itemplate * const itable_vex03120[] = {
  15374. instrux + 2679,
  15375. instrux + 2680,
  15376. instrux + 2681,
  15377. instrux + 2682,
  15378. instrux + 2683,
  15379. instrux + 2684,
  15380. };
  15381. static const struct itemplate * const itable_vex03121[] = {
  15382. instrux + 2435,
  15383. instrux + 2436,
  15384. };
  15385. static const struct itemplate * const itable_vex03122[] = {
  15386. instrux + 2691,
  15387. instrux + 2692,
  15388. instrux + 2693,
  15389. instrux + 2694,
  15390. instrux + 2695,
  15391. instrux + 2696,
  15392. instrux + 2697,
  15393. instrux + 2698,
  15394. };
  15395. static const struct itemplate * const itable_vex03130[] = {
  15396. instrux + 3923,
  15397. instrux + 3926,
  15398. };
  15399. static const struct itemplate * const itable_vex03131[] = {
  15400. instrux + 3924,
  15401. instrux + 3925,
  15402. };
  15403. static const struct itemplate * const itable_vex03132[] = {
  15404. instrux + 3919,
  15405. instrux + 3922,
  15406. };
  15407. static const struct itemplate * const itable_vex03133[] = {
  15408. instrux + 3920,
  15409. instrux + 3921,
  15410. };
  15411. static const struct itemplate * const itable_vex03138[] = {
  15412. instrux + 3737,
  15413. instrux + 3738,
  15414. };
  15415. static const struct itemplate * const itable_vex03139[] = {
  15416. instrux + 3736,
  15417. };
  15418. static const struct itemplate * const itable_vex03140[] = {
  15419. instrux + 2411,
  15420. instrux + 2412,
  15421. instrux + 2413,
  15422. instrux + 2414,
  15423. };
  15424. static const struct itemplate * const itable_vex03141[] = {
  15425. instrux + 2409,
  15426. instrux + 2410,
  15427. };
  15428. static const struct itemplate * const itable_vex03142[] = {
  15429. instrux + 2558,
  15430. instrux + 2559,
  15431. instrux + 3485,
  15432. instrux + 3486,
  15433. };
  15434. static const struct itemplate * const itable_vex03144[] = {
  15435. instrux + 2924,
  15436. instrux + 2925,
  15437. instrux + 2926,
  15438. instrux + 2927,
  15439. instrux + 2928,
  15440. instrux + 2929,
  15441. instrux + 2930,
  15442. instrux + 2931,
  15443. instrux + 2932,
  15444. instrux + 2933,
  15445. instrux + 2934,
  15446. instrux + 2935,
  15447. instrux + 2936,
  15448. instrux + 2937,
  15449. instrux + 2938,
  15450. instrux + 2939,
  15451. instrux + 2940,
  15452. instrux + 2941,
  15453. instrux + 2942,
  15454. instrux + 2943,
  15455. };
  15456. static const struct itemplate * const itable_vex03146[] = {
  15457. instrux + 3734,
  15458. instrux + 3735,
  15459. };
  15460. static const struct itemplate * const itable_vex0314A[] = {
  15461. instrux + 1781,
  15462. instrux + 1782,
  15463. instrux + 1783,
  15464. instrux + 1784,
  15465. };
  15466. static const struct itemplate * const itable_vex0314B[] = {
  15467. instrux + 1777,
  15468. instrux + 1778,
  15469. instrux + 1779,
  15470. instrux + 1780,
  15471. };
  15472. static const struct itemplate * const itable_vex0314C[] = {
  15473. instrux + 2617,
  15474. instrux + 2618,
  15475. instrux + 3524,
  15476. instrux + 3525,
  15477. };
  15478. static const struct itemplate * const itable_vex0315C[] = {
  15479. instrux + 3239,
  15480. instrux + 3240,
  15481. instrux + 3241,
  15482. instrux + 3242,
  15483. instrux + 3243,
  15484. instrux + 3244,
  15485. instrux + 3245,
  15486. instrux + 3246,
  15487. };
  15488. static const struct itemplate * const itable_vex0315D[] = {
  15489. instrux + 3231,
  15490. instrux + 3232,
  15491. instrux + 3233,
  15492. instrux + 3234,
  15493. instrux + 3235,
  15494. instrux + 3236,
  15495. instrux + 3237,
  15496. instrux + 3238,
  15497. };
  15498. static const struct itemplate * const itable_vex0315E[] = {
  15499. instrux + 3255,
  15500. instrux + 3256,
  15501. instrux + 3257,
  15502. instrux + 3258,
  15503. instrux + 3259,
  15504. instrux + 3260,
  15505. instrux + 3261,
  15506. instrux + 3262,
  15507. };
  15508. static const struct itemplate * const itable_vex0315F[] = {
  15509. instrux + 3247,
  15510. instrux + 3248,
  15511. instrux + 3249,
  15512. instrux + 3250,
  15513. instrux + 3251,
  15514. instrux + 3252,
  15515. instrux + 3253,
  15516. instrux + 3254,
  15517. };
  15518. static const struct itemplate * const itable_vex03160[] = {
  15519. instrux + 2622,
  15520. };
  15521. static const struct itemplate * const itable_vex03161[] = {
  15522. instrux + 2621,
  15523. };
  15524. static const struct itemplate * const itable_vex03162[] = {
  15525. instrux + 2624,
  15526. };
  15527. static const struct itemplate * const itable_vex03163[] = {
  15528. instrux + 2623,
  15529. };
  15530. static const struct itemplate * const itable_vex03168[] = {
  15531. instrux + 3215,
  15532. instrux + 3216,
  15533. instrux + 3217,
  15534. instrux + 3218,
  15535. instrux + 3219,
  15536. instrux + 3220,
  15537. instrux + 3221,
  15538. instrux + 3222,
  15539. };
  15540. static const struct itemplate * const itable_vex03169[] = {
  15541. instrux + 3207,
  15542. instrux + 3208,
  15543. instrux + 3209,
  15544. instrux + 3210,
  15545. instrux + 3211,
  15546. instrux + 3212,
  15547. instrux + 3213,
  15548. instrux + 3214,
  15549. };
  15550. static const struct itemplate * const itable_vex0316A[] = {
  15551. instrux + 3227,
  15552. instrux + 3228,
  15553. instrux + 3229,
  15554. instrux + 3230,
  15555. };
  15556. static const struct itemplate * const itable_vex0316B[] = {
  15557. instrux + 3223,
  15558. instrux + 3224,
  15559. instrux + 3225,
  15560. instrux + 3226,
  15561. };
  15562. static const struct itemplate * const itable_vex0316C[] = {
  15563. instrux + 3271,
  15564. instrux + 3272,
  15565. instrux + 3273,
  15566. instrux + 3274,
  15567. instrux + 3275,
  15568. instrux + 3276,
  15569. instrux + 3277,
  15570. instrux + 3278,
  15571. };
  15572. static const struct itemplate * const itable_vex0316D[] = {
  15573. instrux + 3263,
  15574. instrux + 3264,
  15575. instrux + 3265,
  15576. instrux + 3266,
  15577. instrux + 3267,
  15578. instrux + 3268,
  15579. instrux + 3269,
  15580. instrux + 3270,
  15581. };
  15582. static const struct itemplate * const itable_vex0316E[] = {
  15583. instrux + 3283,
  15584. instrux + 3284,
  15585. instrux + 3285,
  15586. instrux + 3286,
  15587. };
  15588. static const struct itemplate * const itable_vex0316F[] = {
  15589. instrux + 3279,
  15590. instrux + 3280,
  15591. instrux + 3281,
  15592. instrux + 3282,
  15593. };
  15594. static const struct itemplate * const itable_vex03178[] = {
  15595. instrux + 3295,
  15596. instrux + 3296,
  15597. instrux + 3297,
  15598. instrux + 3298,
  15599. instrux + 3299,
  15600. instrux + 3300,
  15601. instrux + 3301,
  15602. instrux + 3302,
  15603. };
  15604. static const struct itemplate * const itable_vex03179[] = {
  15605. instrux + 3287,
  15606. instrux + 3288,
  15607. instrux + 3289,
  15608. instrux + 3290,
  15609. instrux + 3291,
  15610. instrux + 3292,
  15611. instrux + 3293,
  15612. instrux + 3294,
  15613. };
  15614. static const struct itemplate * const itable_vex0317A[] = {
  15615. instrux + 3307,
  15616. instrux + 3308,
  15617. instrux + 3309,
  15618. instrux + 3310,
  15619. };
  15620. static const struct itemplate * const itable_vex0317B[] = {
  15621. instrux + 3303,
  15622. instrux + 3304,
  15623. instrux + 3305,
  15624. instrux + 3306,
  15625. };
  15626. static const struct itemplate * const itable_vex0317C[] = {
  15627. instrux + 3319,
  15628. instrux + 3320,
  15629. instrux + 3321,
  15630. instrux + 3322,
  15631. instrux + 3323,
  15632. instrux + 3324,
  15633. instrux + 3325,
  15634. instrux + 3326,
  15635. };
  15636. static const struct itemplate * const itable_vex0317D[] = {
  15637. instrux + 3311,
  15638. instrux + 3312,
  15639. instrux + 3313,
  15640. instrux + 3314,
  15641. instrux + 3315,
  15642. instrux + 3316,
  15643. instrux + 3317,
  15644. instrux + 3318,
  15645. };
  15646. static const struct itemplate * const itable_vex0317E[] = {
  15647. instrux + 3331,
  15648. instrux + 3332,
  15649. instrux + 3333,
  15650. instrux + 3334,
  15651. };
  15652. static const struct itemplate * const itable_vex0317F[] = {
  15653. instrux + 3327,
  15654. instrux + 3328,
  15655. instrux + 3329,
  15656. instrux + 3330,
  15657. };
  15658. static const struct itemplate * const itable_vex031CE[] = {
  15659. instrux + 6000,
  15660. instrux + 6001,
  15661. instrux + 6002,
  15662. instrux + 6003,
  15663. };
  15664. static const struct itemplate * const itable_vex031CF[] = {
  15665. instrux + 5989,
  15666. instrux + 5990,
  15667. instrux + 5991,
  15668. instrux + 5992,
  15669. };
  15670. static const struct itemplate * const itable_vex031DF[] = {
  15671. instrux + 1700,
  15672. };
  15673. static const struct itemplate * const itable_vex033F0[] = {
  15674. instrux + 3833,
  15675. instrux + 3834,
  15676. };
  15677. static const struct itemplate * const itable_xop08085[] = {
  15678. instrux + 3415,
  15679. instrux + 3416,
  15680. };
  15681. static const struct itemplate * const itable_xop08086[] = {
  15682. instrux + 3413,
  15683. instrux + 3414,
  15684. };
  15685. static const struct itemplate * const itable_xop08087[] = {
  15686. instrux + 3411,
  15687. instrux + 3412,
  15688. };
  15689. static const struct itemplate * const itable_xop0808E[] = {
  15690. instrux + 3407,
  15691. instrux + 3408,
  15692. };
  15693. static const struct itemplate * const itable_xop0808F[] = {
  15694. instrux + 3409,
  15695. instrux + 3410,
  15696. };
  15697. static const struct itemplate * const itable_xop08095[] = {
  15698. instrux + 3419,
  15699. instrux + 3420,
  15700. };
  15701. static const struct itemplate * const itable_xop08096[] = {
  15702. instrux + 3417,
  15703. instrux + 3418,
  15704. };
  15705. static const struct itemplate * const itable_xop08097[] = {
  15706. instrux + 3405,
  15707. instrux + 3406,
  15708. };
  15709. static const struct itemplate * const itable_xop0809E[] = {
  15710. instrux + 3401,
  15711. instrux + 3402,
  15712. };
  15713. static const struct itemplate * const itable_xop0809F[] = {
  15714. instrux + 3403,
  15715. instrux + 3404,
  15716. };
  15717. static const struct itemplate * const itable_xop080A2[] = {
  15718. instrux + 3347,
  15719. instrux + 3348,
  15720. instrux + 3349,
  15721. instrux + 3350,
  15722. instrux + 3351,
  15723. instrux + 3352,
  15724. instrux + 3353,
  15725. instrux + 3354,
  15726. };
  15727. static const struct itemplate * const itable_xop080A3[] = {
  15728. instrux + 3425,
  15729. instrux + 3426,
  15730. instrux + 3427,
  15731. instrux + 3428,
  15732. };
  15733. static const struct itemplate * const itable_xop080A6[] = {
  15734. instrux + 3421,
  15735. instrux + 3422,
  15736. };
  15737. static const struct itemplate * const itable_xop080B6[] = {
  15738. instrux + 3423,
  15739. instrux + 3424,
  15740. };
  15741. static const struct itemplate * const itable_xop080C0[] = {
  15742. instrux + 3433,
  15743. instrux + 3434,
  15744. };
  15745. static const struct itemplate * const itable_xop080C1[] = {
  15746. instrux + 3451,
  15747. instrux + 3452,
  15748. };
  15749. static const struct itemplate * const itable_xop080C2[] = {
  15750. instrux + 3439,
  15751. instrux + 3440,
  15752. };
  15753. static const struct itemplate * const itable_xop080C3[] = {
  15754. instrux + 3445,
  15755. instrux + 3446,
  15756. };
  15757. static const struct itemplate * const itable_xop080CC[] = {
  15758. instrux + 3355,
  15759. instrux + 3356,
  15760. };
  15761. static const struct itemplate * const itable_xop080CD[] = {
  15762. instrux + 3369,
  15763. instrux + 3370,
  15764. };
  15765. static const struct itemplate * const itable_xop080CE[] = {
  15766. instrux + 3357,
  15767. instrux + 3358,
  15768. };
  15769. static const struct itemplate * const itable_xop080CF[] = {
  15770. instrux + 3359,
  15771. instrux + 3360,
  15772. };
  15773. static const struct itemplate * const itable_xop080EC[] = {
  15774. instrux + 3361,
  15775. instrux + 3362,
  15776. };
  15777. static const struct itemplate * const itable_xop080ED[] = {
  15778. instrux + 3367,
  15779. instrux + 3368,
  15780. };
  15781. static const struct itemplate * const itable_xop080EE[] = {
  15782. instrux + 3363,
  15783. instrux + 3364,
  15784. };
  15785. static const struct itemplate * const itable_xop080EF[] = {
  15786. instrux + 3365,
  15787. instrux + 3366,
  15788. };
  15789. static const struct itemplate * const itable_xop09001[] = {
  15790. instrux + 3807,
  15791. instrux + 3808,
  15792. instrux + 3811,
  15793. instrux + 3812,
  15794. instrux + 3813,
  15795. instrux + 3814,
  15796. instrux + 3815,
  15797. instrux + 3816,
  15798. instrux + 3823,
  15799. instrux + 3824,
  15800. instrux + 3844,
  15801. instrux + 3845,
  15802. instrux + 3846,
  15803. instrux + 3847,
  15804. };
  15805. static const struct itemplate * const itable_xop09002[] = {
  15806. instrux + 3805,
  15807. instrux + 3806,
  15808. instrux + 3817,
  15809. instrux + 3818,
  15810. };
  15811. static const struct itemplate * const itable_xop09012[] = {
  15812. instrux + 3199,
  15813. instrux + 3200,
  15814. instrux + 3201,
  15815. instrux + 3202,
  15816. };
  15817. static const struct itemplate * const itable_xop09080[] = {
  15818. instrux + 3339,
  15819. instrux + 3340,
  15820. instrux + 3341,
  15821. instrux + 3342,
  15822. };
  15823. static const struct itemplate * const itable_xop09081[] = {
  15824. instrux + 3335,
  15825. instrux + 3336,
  15826. instrux + 3337,
  15827. instrux + 3338,
  15828. };
  15829. static const struct itemplate * const itable_xop09082[] = {
  15830. instrux + 3345,
  15831. instrux + 3346,
  15832. };
  15833. static const struct itemplate * const itable_xop09083[] = {
  15834. instrux + 3343,
  15835. instrux + 3344,
  15836. };
  15837. static const struct itemplate * const itable_xop09090[] = {
  15838. instrux + 3429,
  15839. instrux + 3430,
  15840. instrux + 3431,
  15841. instrux + 3432,
  15842. };
  15843. static const struct itemplate * const itable_xop09091[] = {
  15844. instrux + 3447,
  15845. instrux + 3448,
  15846. instrux + 3449,
  15847. instrux + 3450,
  15848. };
  15849. static const struct itemplate * const itable_xop09092[] = {
  15850. instrux + 3435,
  15851. instrux + 3436,
  15852. instrux + 3437,
  15853. instrux + 3438,
  15854. };
  15855. static const struct itemplate * const itable_xop09093[] = {
  15856. instrux + 3441,
  15857. instrux + 3442,
  15858. instrux + 3443,
  15859. instrux + 3444,
  15860. };
  15861. static const struct itemplate * const itable_xop09094[] = {
  15862. instrux + 3469,
  15863. instrux + 3470,
  15864. instrux + 3471,
  15865. instrux + 3472,
  15866. };
  15867. static const struct itemplate * const itable_xop09095[] = {
  15868. instrux + 3481,
  15869. instrux + 3482,
  15870. instrux + 3483,
  15871. instrux + 3484,
  15872. };
  15873. static const struct itemplate * const itable_xop09096[] = {
  15874. instrux + 3473,
  15875. instrux + 3474,
  15876. instrux + 3475,
  15877. instrux + 3476,
  15878. };
  15879. static const struct itemplate * const itable_xop09097[] = {
  15880. instrux + 3477,
  15881. instrux + 3478,
  15882. instrux + 3479,
  15883. instrux + 3480,
  15884. };
  15885. static const struct itemplate * const itable_xop09098[] = {
  15886. instrux + 3453,
  15887. instrux + 3454,
  15888. instrux + 3455,
  15889. instrux + 3456,
  15890. };
  15891. static const struct itemplate * const itable_xop09099[] = {
  15892. instrux + 3465,
  15893. instrux + 3466,
  15894. instrux + 3467,
  15895. instrux + 3468,
  15896. };
  15897. static const struct itemplate * const itable_xop0909A[] = {
  15898. instrux + 3457,
  15899. instrux + 3458,
  15900. instrux + 3459,
  15901. instrux + 3460,
  15902. };
  15903. static const struct itemplate * const itable_xop0909B[] = {
  15904. instrux + 3461,
  15905. instrux + 3462,
  15906. instrux + 3463,
  15907. instrux + 3464,
  15908. };
  15909. static const struct itemplate * const itable_xop090C1[] = {
  15910. instrux + 3375,
  15911. instrux + 3376,
  15912. };
  15913. static const struct itemplate * const itable_xop090C2[] = {
  15914. instrux + 3371,
  15915. instrux + 3372,
  15916. };
  15917. static const struct itemplate * const itable_xop090C3[] = {
  15918. instrux + 3373,
  15919. instrux + 3374,
  15920. };
  15921. static const struct itemplate * const itable_xop090C6[] = {
  15922. instrux + 3391,
  15923. instrux + 3392,
  15924. };
  15925. static const struct itemplate * const itable_xop090C7[] = {
  15926. instrux + 3393,
  15927. instrux + 3394,
  15928. };
  15929. static const struct itemplate * const itable_xop090CB[] = {
  15930. instrux + 3377,
  15931. instrux + 3378,
  15932. };
  15933. static const struct itemplate * const itable_xop090D1[] = {
  15934. instrux + 3383,
  15935. instrux + 3384,
  15936. };
  15937. static const struct itemplate * const itable_xop090D2[] = {
  15938. instrux + 3379,
  15939. instrux + 3380,
  15940. };
  15941. static const struct itemplate * const itable_xop090D3[] = {
  15942. instrux + 3381,
  15943. instrux + 3382,
  15944. };
  15945. static const struct itemplate * const itable_xop090D6[] = {
  15946. instrux + 3387,
  15947. instrux + 3388,
  15948. };
  15949. static const struct itemplate * const itable_xop090D7[] = {
  15950. instrux + 3389,
  15951. instrux + 3390,
  15952. };
  15953. static const struct itemplate * const itable_xop090DB[] = {
  15954. instrux + 3385,
  15955. instrux + 3386,
  15956. };
  15957. static const struct itemplate * const itable_xop090E1[] = {
  15958. instrux + 3395,
  15959. instrux + 3396,
  15960. };
  15961. static const struct itemplate * const itable_xop090E2[] = {
  15962. instrux + 3399,
  15963. instrux + 3400,
  15964. };
  15965. static const struct itemplate * const itable_xop090E3[] = {
  15966. instrux + 3397,
  15967. instrux + 3398,
  15968. };
  15969. static const struct itemplate * const itable_xop0A010[] = {
  15970. instrux + 3803,
  15971. instrux + 3804,
  15972. };
  15973. static const struct itemplate * const itable_xop0A012[] = {
  15974. instrux + 3203,
  15975. instrux + 3204,
  15976. instrux + 3205,
  15977. instrux + 3206,
  15978. };
  15979. static const struct disasm_index itable_vex010[256] = {
  15980. /* 0x00 */ { NULL, 0 },
  15981. /* 0x01 */ { NULL, 0 },
  15982. /* 0x02 */ { NULL, 0 },
  15983. /* 0x03 */ { NULL, 0 },
  15984. /* 0x04 */ { NULL, 0 },
  15985. /* 0x05 */ { NULL, 0 },
  15986. /* 0x06 */ { NULL, 0 },
  15987. /* 0x07 */ { NULL, 0 },
  15988. /* 0x08 */ { NULL, 0 },
  15989. /* 0x09 */ { NULL, 0 },
  15990. /* 0x0a */ { NULL, 0 },
  15991. /* 0x0b */ { NULL, 0 },
  15992. /* 0x0c */ { NULL, 0 },
  15993. /* 0x0d */ { NULL, 0 },
  15994. /* 0x0e */ { NULL, 0 },
  15995. /* 0x0f */ { NULL, 0 },
  15996. /* 0x10 */ { itable_vex01010, 2 },
  15997. /* 0x11 */ { itable_vex01011, 2 },
  15998. /* 0x12 */ { itable_vex01012, 4 },
  15999. /* 0x13 */ { itable_vex01013, 1 },
  16000. /* 0x14 */ { itable_vex01014, 4 },
  16001. /* 0x15 */ { itable_vex01015, 4 },
  16002. /* 0x16 */ { itable_vex01016, 4 },
  16003. /* 0x17 */ { itable_vex01017, 1 },
  16004. /* 0x18 */ { NULL, 0 },
  16005. /* 0x19 */ { NULL, 0 },
  16006. /* 0x1a */ { NULL, 0 },
  16007. /* 0x1b */ { NULL, 0 },
  16008. /* 0x1c */ { NULL, 0 },
  16009. /* 0x1d */ { NULL, 0 },
  16010. /* 0x1e */ { NULL, 0 },
  16011. /* 0x1f */ { NULL, 0 },
  16012. /* 0x20 */ { NULL, 0 },
  16013. /* 0x21 */ { NULL, 0 },
  16014. /* 0x22 */ { NULL, 0 },
  16015. /* 0x23 */ { NULL, 0 },
  16016. /* 0x24 */ { NULL, 0 },
  16017. /* 0x25 */ { NULL, 0 },
  16018. /* 0x26 */ { NULL, 0 },
  16019. /* 0x27 */ { NULL, 0 },
  16020. /* 0x28 */ { itable_vex01028, 2 },
  16021. /* 0x29 */ { itable_vex01029, 2 },
  16022. /* 0x2a */ { NULL, 0 },
  16023. /* 0x2b */ { itable_vex0102B, 2 },
  16024. /* 0x2c */ { NULL, 0 },
  16025. /* 0x2d */ { NULL, 0 },
  16026. /* 0x2e */ { itable_vex0102E, 1 },
  16027. /* 0x2f */ { itable_vex0102F, 1 },
  16028. /* 0x30 */ { NULL, 0 },
  16029. /* 0x31 */ { NULL, 0 },
  16030. /* 0x32 */ { NULL, 0 },
  16031. /* 0x33 */ { NULL, 0 },
  16032. /* 0x34 */ { NULL, 0 },
  16033. /* 0x35 */ { NULL, 0 },
  16034. /* 0x36 */ { NULL, 0 },
  16035. /* 0x37 */ { NULL, 0 },
  16036. /* 0x38 */ { NULL, 0 },
  16037. /* 0x39 */ { NULL, 0 },
  16038. /* 0x3a */ { NULL, 0 },
  16039. /* 0x3b */ { NULL, 0 },
  16040. /* 0x3c */ { NULL, 0 },
  16041. /* 0x3d */ { NULL, 0 },
  16042. /* 0x3e */ { NULL, 0 },
  16043. /* 0x3f */ { NULL, 0 },
  16044. /* 0x40 */ { NULL, 0 },
  16045. /* 0x41 */ { itable_vex01041, 2 },
  16046. /* 0x42 */ { itable_vex01042, 2 },
  16047. /* 0x43 */ { NULL, 0 },
  16048. /* 0x44 */ { itable_vex01044, 2 },
  16049. /* 0x45 */ { itable_vex01045, 2 },
  16050. /* 0x46 */ { itable_vex01046, 2 },
  16051. /* 0x47 */ { itable_vex01047, 2 },
  16052. /* 0x48 */ { NULL, 0 },
  16053. /* 0x49 */ { NULL, 0 },
  16054. /* 0x4a */ { itable_vex0104A, 2 },
  16055. /* 0x4b */ { itable_vex0104B, 2 },
  16056. /* 0x4c */ { NULL, 0 },
  16057. /* 0x4d */ { NULL, 0 },
  16058. /* 0x4e */ { NULL, 0 },
  16059. /* 0x4f */ { NULL, 0 },
  16060. /* 0x50 */ { itable_vex01050, 4 },
  16061. /* 0x51 */ { itable_vex01051, 2 },
  16062. /* 0x52 */ { itable_vex01052, 2 },
  16063. /* 0x53 */ { itable_vex01053, 2 },
  16064. /* 0x54 */ { itable_vex01054, 4 },
  16065. /* 0x55 */ { itable_vex01055, 4 },
  16066. /* 0x56 */ { itable_vex01056, 4 },
  16067. /* 0x57 */ { itable_vex01057, 4 },
  16068. /* 0x58 */ { itable_vex01058, 4 },
  16069. /* 0x59 */ { itable_vex01059, 4 },
  16070. /* 0x5a */ { itable_vex0105A, 2 },
  16071. /* 0x5b */ { itable_vex0105B, 2 },
  16072. /* 0x5c */ { itable_vex0105C, 4 },
  16073. /* 0x5d */ { itable_vex0105D, 4 },
  16074. /* 0x5e */ { itable_vex0105E, 4 },
  16075. /* 0x5f */ { itable_vex0105F, 4 },
  16076. /* 0x60 */ { NULL, 0 },
  16077. /* 0x61 */ { NULL, 0 },
  16078. /* 0x62 */ { NULL, 0 },
  16079. /* 0x63 */ { NULL, 0 },
  16080. /* 0x64 */ { NULL, 0 },
  16081. /* 0x65 */ { NULL, 0 },
  16082. /* 0x66 */ { NULL, 0 },
  16083. /* 0x67 */ { NULL, 0 },
  16084. /* 0x68 */ { NULL, 0 },
  16085. /* 0x69 */ { NULL, 0 },
  16086. /* 0x6a */ { NULL, 0 },
  16087. /* 0x6b */ { NULL, 0 },
  16088. /* 0x6c */ { NULL, 0 },
  16089. /* 0x6d */ { NULL, 0 },
  16090. /* 0x6e */ { NULL, 0 },
  16091. /* 0x6f */ { NULL, 0 },
  16092. /* 0x70 */ { NULL, 0 },
  16093. /* 0x71 */ { NULL, 0 },
  16094. /* 0x72 */ { NULL, 0 },
  16095. /* 0x73 */ { NULL, 0 },
  16096. /* 0x74 */ { NULL, 0 },
  16097. /* 0x75 */ { NULL, 0 },
  16098. /* 0x76 */ { NULL, 0 },
  16099. /* 0x77 */ { itable_vex01077, 2 },
  16100. /* 0x78 */ { NULL, 0 },
  16101. /* 0x79 */ { NULL, 0 },
  16102. /* 0x7a */ { NULL, 0 },
  16103. /* 0x7b */ { NULL, 0 },
  16104. /* 0x7c */ { NULL, 0 },
  16105. /* 0x7d */ { NULL, 0 },
  16106. /* 0x7e */ { NULL, 0 },
  16107. /* 0x7f */ { NULL, 0 },
  16108. /* 0x80 */ { NULL, 0 },
  16109. /* 0x81 */ { NULL, 0 },
  16110. /* 0x82 */ { NULL, 0 },
  16111. /* 0x83 */ { NULL, 0 },
  16112. /* 0x84 */ { NULL, 0 },
  16113. /* 0x85 */ { NULL, 0 },
  16114. /* 0x86 */ { NULL, 0 },
  16115. /* 0x87 */ { NULL, 0 },
  16116. /* 0x88 */ { NULL, 0 },
  16117. /* 0x89 */ { NULL, 0 },
  16118. /* 0x8a */ { NULL, 0 },
  16119. /* 0x8b */ { NULL, 0 },
  16120. /* 0x8c */ { NULL, 0 },
  16121. /* 0x8d */ { NULL, 0 },
  16122. /* 0x8e */ { NULL, 0 },
  16123. /* 0x8f */ { NULL, 0 },
  16124. /* 0x90 */ { itable_vex01090, 2 },
  16125. /* 0x91 */ { itable_vex01091, 2 },
  16126. /* 0x92 */ { itable_vex01092, 1 },
  16127. /* 0x93 */ { itable_vex01093, 1 },
  16128. /* 0x94 */ { NULL, 0 },
  16129. /* 0x95 */ { NULL, 0 },
  16130. /* 0x96 */ { NULL, 0 },
  16131. /* 0x97 */ { NULL, 0 },
  16132. /* 0x98 */ { itable_vex01098, 2 },
  16133. /* 0x99 */ { itable_vex01099, 2 },
  16134. /* 0x9a */ { NULL, 0 },
  16135. /* 0x9b */ { NULL, 0 },
  16136. /* 0x9c */ { NULL, 0 },
  16137. /* 0x9d */ { NULL, 0 },
  16138. /* 0x9e */ { NULL, 0 },
  16139. /* 0x9f */ { NULL, 0 },
  16140. /* 0xa0 */ { NULL, 0 },
  16141. /* 0xa1 */ { NULL, 0 },
  16142. /* 0xa2 */ { NULL, 0 },
  16143. /* 0xa3 */ { NULL, 0 },
  16144. /* 0xa4 */ { NULL, 0 },
  16145. /* 0xa5 */ { NULL, 0 },
  16146. /* 0xa6 */ { NULL, 0 },
  16147. /* 0xa7 */ { NULL, 0 },
  16148. /* 0xa8 */ { NULL, 0 },
  16149. /* 0xa9 */ { NULL, 0 },
  16150. /* 0xaa */ { NULL, 0 },
  16151. /* 0xab */ { NULL, 0 },
  16152. /* 0xac */ { NULL, 0 },
  16153. /* 0xad */ { NULL, 0 },
  16154. /* 0xae */ { itable_vex010AE, 2 },
  16155. /* 0xaf */ { NULL, 0 },
  16156. /* 0xb0 */ { NULL, 0 },
  16157. /* 0xb1 */ { NULL, 0 },
  16158. /* 0xb2 */ { NULL, 0 },
  16159. /* 0xb3 */ { NULL, 0 },
  16160. /* 0xb4 */ { NULL, 0 },
  16161. /* 0xb5 */ { NULL, 0 },
  16162. /* 0xb6 */ { NULL, 0 },
  16163. /* 0xb7 */ { NULL, 0 },
  16164. /* 0xb8 */ { NULL, 0 },
  16165. /* 0xb9 */ { NULL, 0 },
  16166. /* 0xba */ { NULL, 0 },
  16167. /* 0xbb */ { NULL, 0 },
  16168. /* 0xbc */ { NULL, 0 },
  16169. /* 0xbd */ { NULL, 0 },
  16170. /* 0xbe */ { NULL, 0 },
  16171. /* 0xbf */ { NULL, 0 },
  16172. /* 0xc0 */ { NULL, 0 },
  16173. /* 0xc1 */ { NULL, 0 },
  16174. /* 0xc2 */ { itable_vex010C2, 188 },
  16175. /* 0xc3 */ { NULL, 0 },
  16176. /* 0xc4 */ { NULL, 0 },
  16177. /* 0xc5 */ { NULL, 0 },
  16178. /* 0xc6 */ { itable_vex010C6, 4 },
  16179. /* 0xc7 */ { NULL, 0 },
  16180. /* 0xc8 */ { NULL, 0 },
  16181. /* 0xc9 */ { NULL, 0 },
  16182. /* 0xca */ { NULL, 0 },
  16183. /* 0xcb */ { NULL, 0 },
  16184. /* 0xcc */ { NULL, 0 },
  16185. /* 0xcd */ { NULL, 0 },
  16186. /* 0xce */ { NULL, 0 },
  16187. /* 0xcf */ { NULL, 0 },
  16188. /* 0xd0 */ { NULL, 0 },
  16189. /* 0xd1 */ { NULL, 0 },
  16190. /* 0xd2 */ { NULL, 0 },
  16191. /* 0xd3 */ { NULL, 0 },
  16192. /* 0xd4 */ { NULL, 0 },
  16193. /* 0xd5 */ { NULL, 0 },
  16194. /* 0xd6 */ { NULL, 0 },
  16195. /* 0xd7 */ { NULL, 0 },
  16196. /* 0xd8 */ { NULL, 0 },
  16197. /* 0xd9 */ { NULL, 0 },
  16198. /* 0xda */ { NULL, 0 },
  16199. /* 0xdb */ { NULL, 0 },
  16200. /* 0xdc */ { NULL, 0 },
  16201. /* 0xdd */ { NULL, 0 },
  16202. /* 0xde */ { NULL, 0 },
  16203. /* 0xdf */ { NULL, 0 },
  16204. /* 0xe0 */ { NULL, 0 },
  16205. /* 0xe1 */ { NULL, 0 },
  16206. /* 0xe2 */ { NULL, 0 },
  16207. /* 0xe3 */ { NULL, 0 },
  16208. /* 0xe4 */ { NULL, 0 },
  16209. /* 0xe5 */ { NULL, 0 },
  16210. /* 0xe6 */ { NULL, 0 },
  16211. /* 0xe7 */ { NULL, 0 },
  16212. /* 0xe8 */ { NULL, 0 },
  16213. /* 0xe9 */ { NULL, 0 },
  16214. /* 0xea */ { NULL, 0 },
  16215. /* 0xeb */ { NULL, 0 },
  16216. /* 0xec */ { NULL, 0 },
  16217. /* 0xed */ { NULL, 0 },
  16218. /* 0xee */ { NULL, 0 },
  16219. /* 0xef */ { NULL, 0 },
  16220. /* 0xf0 */ { NULL, 0 },
  16221. /* 0xf1 */ { NULL, 0 },
  16222. /* 0xf2 */ { NULL, 0 },
  16223. /* 0xf3 */ { NULL, 0 },
  16224. /* 0xf4 */ { NULL, 0 },
  16225. /* 0xf5 */ { NULL, 0 },
  16226. /* 0xf6 */ { NULL, 0 },
  16227. /* 0xf7 */ { NULL, 0 },
  16228. /* 0xf8 */ { NULL, 0 },
  16229. /* 0xf9 */ { NULL, 0 },
  16230. /* 0xfa */ { NULL, 0 },
  16231. /* 0xfb */ { NULL, 0 },
  16232. /* 0xfc */ { NULL, 0 },
  16233. /* 0xfd */ { NULL, 0 },
  16234. /* 0xfe */ { NULL, 0 },
  16235. /* 0xff */ { NULL, 0 },
  16236. };
  16237. static const struct disasm_index itable_vex011[256] = {
  16238. /* 0x00 */ { NULL, 0 },
  16239. /* 0x01 */ { NULL, 0 },
  16240. /* 0x02 */ { NULL, 0 },
  16241. /* 0x03 */ { NULL, 0 },
  16242. /* 0x04 */ { NULL, 0 },
  16243. /* 0x05 */ { NULL, 0 },
  16244. /* 0x06 */ { NULL, 0 },
  16245. /* 0x07 */ { NULL, 0 },
  16246. /* 0x08 */ { NULL, 0 },
  16247. /* 0x09 */ { NULL, 0 },
  16248. /* 0x0a */ { NULL, 0 },
  16249. /* 0x0b */ { NULL, 0 },
  16250. /* 0x0c */ { NULL, 0 },
  16251. /* 0x0d */ { NULL, 0 },
  16252. /* 0x0e */ { NULL, 0 },
  16253. /* 0x0f */ { NULL, 0 },
  16254. /* 0x10 */ { itable_vex01110, 2 },
  16255. /* 0x11 */ { itable_vex01111, 2 },
  16256. /* 0x12 */ { itable_vex01112, 2 },
  16257. /* 0x13 */ { itable_vex01113, 1 },
  16258. /* 0x14 */ { itable_vex01114, 4 },
  16259. /* 0x15 */ { itable_vex01115, 4 },
  16260. /* 0x16 */ { itable_vex01116, 2 },
  16261. /* 0x17 */ { itable_vex01117, 1 },
  16262. /* 0x18 */ { NULL, 0 },
  16263. /* 0x19 */ { NULL, 0 },
  16264. /* 0x1a */ { NULL, 0 },
  16265. /* 0x1b */ { NULL, 0 },
  16266. /* 0x1c */ { NULL, 0 },
  16267. /* 0x1d */ { NULL, 0 },
  16268. /* 0x1e */ { NULL, 0 },
  16269. /* 0x1f */ { NULL, 0 },
  16270. /* 0x20 */ { NULL, 0 },
  16271. /* 0x21 */ { NULL, 0 },
  16272. /* 0x22 */ { NULL, 0 },
  16273. /* 0x23 */ { NULL, 0 },
  16274. /* 0x24 */ { NULL, 0 },
  16275. /* 0x25 */ { NULL, 0 },
  16276. /* 0x26 */ { NULL, 0 },
  16277. /* 0x27 */ { NULL, 0 },
  16278. /* 0x28 */ { itable_vex01128, 2 },
  16279. /* 0x29 */ { itable_vex01129, 2 },
  16280. /* 0x2a */ { NULL, 0 },
  16281. /* 0x2b */ { itable_vex0112B, 2 },
  16282. /* 0x2c */ { NULL, 0 },
  16283. /* 0x2d */ { NULL, 0 },
  16284. /* 0x2e */ { itable_vex0112E, 1 },
  16285. /* 0x2f */ { itable_vex0112F, 1 },
  16286. /* 0x30 */ { NULL, 0 },
  16287. /* 0x31 */ { NULL, 0 },
  16288. /* 0x32 */ { NULL, 0 },
  16289. /* 0x33 */ { NULL, 0 },
  16290. /* 0x34 */ { NULL, 0 },
  16291. /* 0x35 */ { NULL, 0 },
  16292. /* 0x36 */ { NULL, 0 },
  16293. /* 0x37 */ { NULL, 0 },
  16294. /* 0x38 */ { NULL, 0 },
  16295. /* 0x39 */ { NULL, 0 },
  16296. /* 0x3a */ { NULL, 0 },
  16297. /* 0x3b */ { NULL, 0 },
  16298. /* 0x3c */ { NULL, 0 },
  16299. /* 0x3d */ { NULL, 0 },
  16300. /* 0x3e */ { NULL, 0 },
  16301. /* 0x3f */ { NULL, 0 },
  16302. /* 0x40 */ { NULL, 0 },
  16303. /* 0x41 */ { itable_vex01141, 2 },
  16304. /* 0x42 */ { itable_vex01142, 2 },
  16305. /* 0x43 */ { NULL, 0 },
  16306. /* 0x44 */ { itable_vex01144, 2 },
  16307. /* 0x45 */ { itable_vex01145, 2 },
  16308. /* 0x46 */ { itable_vex01146, 2 },
  16309. /* 0x47 */ { itable_vex01147, 2 },
  16310. /* 0x48 */ { NULL, 0 },
  16311. /* 0x49 */ { NULL, 0 },
  16312. /* 0x4a */ { itable_vex0114A, 2 },
  16313. /* 0x4b */ { itable_vex0114B, 1 },
  16314. /* 0x4c */ { NULL, 0 },
  16315. /* 0x4d */ { NULL, 0 },
  16316. /* 0x4e */ { NULL, 0 },
  16317. /* 0x4f */ { NULL, 0 },
  16318. /* 0x50 */ { itable_vex01150, 4 },
  16319. /* 0x51 */ { itable_vex01151, 2 },
  16320. /* 0x52 */ { NULL, 0 },
  16321. /* 0x53 */ { NULL, 0 },
  16322. /* 0x54 */ { itable_vex01154, 4 },
  16323. /* 0x55 */ { itable_vex01155, 4 },
  16324. /* 0x56 */ { itable_vex01156, 4 },
  16325. /* 0x57 */ { itable_vex01157, 4 },
  16326. /* 0x58 */ { itable_vex01158, 4 },
  16327. /* 0x59 */ { itable_vex01159, 4 },
  16328. /* 0x5a */ { itable_vex0115A, 4 },
  16329. /* 0x5b */ { itable_vex0115B, 2 },
  16330. /* 0x5c */ { itable_vex0115C, 4 },
  16331. /* 0x5d */ { itable_vex0115D, 4 },
  16332. /* 0x5e */ { itable_vex0115E, 4 },
  16333. /* 0x5f */ { itable_vex0115F, 4 },
  16334. /* 0x60 */ { itable_vex01160, 4 },
  16335. /* 0x61 */ { itable_vex01161, 4 },
  16336. /* 0x62 */ { itable_vex01162, 4 },
  16337. /* 0x63 */ { itable_vex01163, 4 },
  16338. /* 0x64 */ { itable_vex01164, 4 },
  16339. /* 0x65 */ { itable_vex01165, 4 },
  16340. /* 0x66 */ { itable_vex01166, 4 },
  16341. /* 0x67 */ { itable_vex01167, 4 },
  16342. /* 0x68 */ { itable_vex01168, 4 },
  16343. /* 0x69 */ { itable_vex01169, 4 },
  16344. /* 0x6a */ { itable_vex0116A, 4 },
  16345. /* 0x6b */ { itable_vex0116B, 4 },
  16346. /* 0x6c */ { itable_vex0116C, 4 },
  16347. /* 0x6d */ { itable_vex0116D, 4 },
  16348. /* 0x6e */ { itable_vex0116E, 2 },
  16349. /* 0x6f */ { itable_vex0116F, 3 },
  16350. /* 0x70 */ { itable_vex01170, 2 },
  16351. /* 0x71 */ { itable_vex01171, 12 },
  16352. /* 0x72 */ { itable_vex01172, 12 },
  16353. /* 0x73 */ { itable_vex01173, 16 },
  16354. /* 0x74 */ { itable_vex01174, 4 },
  16355. /* 0x75 */ { itable_vex01175, 4 },
  16356. /* 0x76 */ { itable_vex01176, 4 },
  16357. /* 0x77 */ { NULL, 0 },
  16358. /* 0x78 */ { NULL, 0 },
  16359. /* 0x79 */ { NULL, 0 },
  16360. /* 0x7a */ { NULL, 0 },
  16361. /* 0x7b */ { NULL, 0 },
  16362. /* 0x7c */ { itable_vex0117C, 4 },
  16363. /* 0x7d */ { itable_vex0117D, 4 },
  16364. /* 0x7e */ { itable_vex0117E, 2 },
  16365. /* 0x7f */ { itable_vex0117F, 3 },
  16366. /* 0x80 */ { NULL, 0 },
  16367. /* 0x81 */ { NULL, 0 },
  16368. /* 0x82 */ { NULL, 0 },
  16369. /* 0x83 */ { NULL, 0 },
  16370. /* 0x84 */ { NULL, 0 },
  16371. /* 0x85 */ { NULL, 0 },
  16372. /* 0x86 */ { NULL, 0 },
  16373. /* 0x87 */ { NULL, 0 },
  16374. /* 0x88 */ { NULL, 0 },
  16375. /* 0x89 */ { NULL, 0 },
  16376. /* 0x8a */ { NULL, 0 },
  16377. /* 0x8b */ { NULL, 0 },
  16378. /* 0x8c */ { NULL, 0 },
  16379. /* 0x8d */ { NULL, 0 },
  16380. /* 0x8e */ { NULL, 0 },
  16381. /* 0x8f */ { NULL, 0 },
  16382. /* 0x90 */ { itable_vex01190, 2 },
  16383. /* 0x91 */ { itable_vex01191, 2 },
  16384. /* 0x92 */ { itable_vex01192, 1 },
  16385. /* 0x93 */ { itable_vex01193, 1 },
  16386. /* 0x94 */ { NULL, 0 },
  16387. /* 0x95 */ { NULL, 0 },
  16388. /* 0x96 */ { NULL, 0 },
  16389. /* 0x97 */ { NULL, 0 },
  16390. /* 0x98 */ { itable_vex01198, 2 },
  16391. /* 0x99 */ { itable_vex01199, 2 },
  16392. /* 0x9a */ { NULL, 0 },
  16393. /* 0x9b */ { NULL, 0 },
  16394. /* 0x9c */ { NULL, 0 },
  16395. /* 0x9d */ { NULL, 0 },
  16396. /* 0x9e */ { NULL, 0 },
  16397. /* 0x9f */ { NULL, 0 },
  16398. /* 0xa0 */ { NULL, 0 },
  16399. /* 0xa1 */ { NULL, 0 },
  16400. /* 0xa2 */ { NULL, 0 },
  16401. /* 0xa3 */ { NULL, 0 },
  16402. /* 0xa4 */ { NULL, 0 },
  16403. /* 0xa5 */ { NULL, 0 },
  16404. /* 0xa6 */ { NULL, 0 },
  16405. /* 0xa7 */ { NULL, 0 },
  16406. /* 0xa8 */ { NULL, 0 },
  16407. /* 0xa9 */ { NULL, 0 },
  16408. /* 0xaa */ { NULL, 0 },
  16409. /* 0xab */ { NULL, 0 },
  16410. /* 0xac */ { NULL, 0 },
  16411. /* 0xad */ { NULL, 0 },
  16412. /* 0xae */ { NULL, 0 },
  16413. /* 0xaf */ { NULL, 0 },
  16414. /* 0xb0 */ { NULL, 0 },
  16415. /* 0xb1 */ { NULL, 0 },
  16416. /* 0xb2 */ { NULL, 0 },
  16417. /* 0xb3 */ { NULL, 0 },
  16418. /* 0xb4 */ { NULL, 0 },
  16419. /* 0xb5 */ { NULL, 0 },
  16420. /* 0xb6 */ { NULL, 0 },
  16421. /* 0xb7 */ { NULL, 0 },
  16422. /* 0xb8 */ { NULL, 0 },
  16423. /* 0xb9 */ { NULL, 0 },
  16424. /* 0xba */ { NULL, 0 },
  16425. /* 0xbb */ { NULL, 0 },
  16426. /* 0xbc */ { NULL, 0 },
  16427. /* 0xbd */ { NULL, 0 },
  16428. /* 0xbe */ { NULL, 0 },
  16429. /* 0xbf */ { NULL, 0 },
  16430. /* 0xc0 */ { NULL, 0 },
  16431. /* 0xc1 */ { NULL, 0 },
  16432. /* 0xc2 */ { itable_vex011C2, 188 },
  16433. /* 0xc3 */ { NULL, 0 },
  16434. /* 0xc4 */ { itable_vex011C4, 6 },
  16435. /* 0xc5 */ { itable_vex011C5, 2 },
  16436. /* 0xc6 */ { itable_vex011C6, 4 },
  16437. /* 0xc7 */ { NULL, 0 },
  16438. /* 0xc8 */ { NULL, 0 },
  16439. /* 0xc9 */ { NULL, 0 },
  16440. /* 0xca */ { NULL, 0 },
  16441. /* 0xcb */ { NULL, 0 },
  16442. /* 0xcc */ { NULL, 0 },
  16443. /* 0xcd */ { NULL, 0 },
  16444. /* 0xce */ { NULL, 0 },
  16445. /* 0xcf */ { NULL, 0 },
  16446. /* 0xd0 */ { itable_vex011D0, 4 },
  16447. /* 0xd1 */ { itable_vex011D1, 4 },
  16448. /* 0xd2 */ { itable_vex011D2, 4 },
  16449. /* 0xd3 */ { itable_vex011D3, 4 },
  16450. /* 0xd4 */ { itable_vex011D4, 4 },
  16451. /* 0xd5 */ { itable_vex011D5, 4 },
  16452. /* 0xd6 */ { itable_vex011D6, 1 },
  16453. /* 0xd7 */ { itable_vex011D7, 4 },
  16454. /* 0xd8 */ { itable_vex011D8, 4 },
  16455. /* 0xd9 */ { itable_vex011D9, 4 },
  16456. /* 0xda */ { itable_vex011DA, 4 },
  16457. /* 0xdb */ { itable_vex011DB, 4 },
  16458. /* 0xdc */ { itable_vex011DC, 4 },
  16459. /* 0xdd */ { itable_vex011DD, 4 },
  16460. /* 0xde */ { itable_vex011DE, 4 },
  16461. /* 0xdf */ { itable_vex011DF, 4 },
  16462. /* 0xe0 */ { itable_vex011E0, 4 },
  16463. /* 0xe1 */ { itable_vex011E1, 4 },
  16464. /* 0xe2 */ { itable_vex011E2, 4 },
  16465. /* 0xe3 */ { itable_vex011E3, 4 },
  16466. /* 0xe4 */ { itable_vex011E4, 4 },
  16467. /* 0xe5 */ { itable_vex011E5, 4 },
  16468. /* 0xe6 */ { itable_vex011E6, 4 },
  16469. /* 0xe7 */ { itable_vex011E7, 3 },
  16470. /* 0xe8 */ { itable_vex011E8, 4 },
  16471. /* 0xe9 */ { itable_vex011E9, 4 },
  16472. /* 0xea */ { itable_vex011EA, 4 },
  16473. /* 0xeb */ { itable_vex011EB, 4 },
  16474. /* 0xec */ { itable_vex011EC, 4 },
  16475. /* 0xed */ { itable_vex011ED, 4 },
  16476. /* 0xee */ { itable_vex011EE, 4 },
  16477. /* 0xef */ { itable_vex011EF, 4 },
  16478. /* 0xf0 */ { NULL, 0 },
  16479. /* 0xf1 */ { itable_vex011F1, 4 },
  16480. /* 0xf2 */ { itable_vex011F2, 4 },
  16481. /* 0xf3 */ { itable_vex011F3, 4 },
  16482. /* 0xf4 */ { itable_vex011F4, 4 },
  16483. /* 0xf5 */ { itable_vex011F5, 4 },
  16484. /* 0xf6 */ { itable_vex011F6, 4 },
  16485. /* 0xf7 */ { itable_vex011F7, 1 },
  16486. /* 0xf8 */ { itable_vex011F8, 4 },
  16487. /* 0xf9 */ { itable_vex011F9, 4 },
  16488. /* 0xfa */ { itable_vex011FA, 4 },
  16489. /* 0xfb */ { itable_vex011FB, 4 },
  16490. /* 0xfc */ { itable_vex011FC, 4 },
  16491. /* 0xfd */ { itable_vex011FD, 4 },
  16492. /* 0xfe */ { itable_vex011FE, 4 },
  16493. /* 0xff */ { NULL, 0 },
  16494. };
  16495. static const struct disasm_index itable_vex012[256] = {
  16496. /* 0x00 */ { NULL, 0 },
  16497. /* 0x01 */ { NULL, 0 },
  16498. /* 0x02 */ { NULL, 0 },
  16499. /* 0x03 */ { NULL, 0 },
  16500. /* 0x04 */ { NULL, 0 },
  16501. /* 0x05 */ { NULL, 0 },
  16502. /* 0x06 */ { NULL, 0 },
  16503. /* 0x07 */ { NULL, 0 },
  16504. /* 0x08 */ { NULL, 0 },
  16505. /* 0x09 */ { NULL, 0 },
  16506. /* 0x0a */ { NULL, 0 },
  16507. /* 0x0b */ { NULL, 0 },
  16508. /* 0x0c */ { NULL, 0 },
  16509. /* 0x0d */ { NULL, 0 },
  16510. /* 0x0e */ { NULL, 0 },
  16511. /* 0x0f */ { NULL, 0 },
  16512. /* 0x10 */ { itable_vex01210, 3 },
  16513. /* 0x11 */ { itable_vex01211, 3 },
  16514. /* 0x12 */ { itable_vex01212, 2 },
  16515. /* 0x13 */ { NULL, 0 },
  16516. /* 0x14 */ { NULL, 0 },
  16517. /* 0x15 */ { NULL, 0 },
  16518. /* 0x16 */ { itable_vex01216, 2 },
  16519. /* 0x17 */ { NULL, 0 },
  16520. /* 0x18 */ { NULL, 0 },
  16521. /* 0x19 */ { NULL, 0 },
  16522. /* 0x1a */ { NULL, 0 },
  16523. /* 0x1b */ { NULL, 0 },
  16524. /* 0x1c */ { NULL, 0 },
  16525. /* 0x1d */ { NULL, 0 },
  16526. /* 0x1e */ { NULL, 0 },
  16527. /* 0x1f */ { NULL, 0 },
  16528. /* 0x20 */ { NULL, 0 },
  16529. /* 0x21 */ { NULL, 0 },
  16530. /* 0x22 */ { NULL, 0 },
  16531. /* 0x23 */ { NULL, 0 },
  16532. /* 0x24 */ { NULL, 0 },
  16533. /* 0x25 */ { NULL, 0 },
  16534. /* 0x26 */ { NULL, 0 },
  16535. /* 0x27 */ { NULL, 0 },
  16536. /* 0x28 */ { NULL, 0 },
  16537. /* 0x29 */ { NULL, 0 },
  16538. /* 0x2a */ { itable_vex0122A, 4 },
  16539. /* 0x2b */ { NULL, 0 },
  16540. /* 0x2c */ { itable_vex0122C, 2 },
  16541. /* 0x2d */ { itable_vex0122D, 2 },
  16542. /* 0x2e */ { NULL, 0 },
  16543. /* 0x2f */ { NULL, 0 },
  16544. /* 0x30 */ { NULL, 0 },
  16545. /* 0x31 */ { NULL, 0 },
  16546. /* 0x32 */ { NULL, 0 },
  16547. /* 0x33 */ { NULL, 0 },
  16548. /* 0x34 */ { NULL, 0 },
  16549. /* 0x35 */ { NULL, 0 },
  16550. /* 0x36 */ { NULL, 0 },
  16551. /* 0x37 */ { NULL, 0 },
  16552. /* 0x38 */ { NULL, 0 },
  16553. /* 0x39 */ { NULL, 0 },
  16554. /* 0x3a */ { NULL, 0 },
  16555. /* 0x3b */ { NULL, 0 },
  16556. /* 0x3c */ { NULL, 0 },
  16557. /* 0x3d */ { NULL, 0 },
  16558. /* 0x3e */ { NULL, 0 },
  16559. /* 0x3f */ { NULL, 0 },
  16560. /* 0x40 */ { NULL, 0 },
  16561. /* 0x41 */ { NULL, 0 },
  16562. /* 0x42 */ { NULL, 0 },
  16563. /* 0x43 */ { NULL, 0 },
  16564. /* 0x44 */ { NULL, 0 },
  16565. /* 0x45 */ { NULL, 0 },
  16566. /* 0x46 */ { NULL, 0 },
  16567. /* 0x47 */ { NULL, 0 },
  16568. /* 0x48 */ { NULL, 0 },
  16569. /* 0x49 */ { NULL, 0 },
  16570. /* 0x4a */ { NULL, 0 },
  16571. /* 0x4b */ { NULL, 0 },
  16572. /* 0x4c */ { NULL, 0 },
  16573. /* 0x4d */ { NULL, 0 },
  16574. /* 0x4e */ { NULL, 0 },
  16575. /* 0x4f */ { NULL, 0 },
  16576. /* 0x50 */ { NULL, 0 },
  16577. /* 0x51 */ { itable_vex01251, 2 },
  16578. /* 0x52 */ { itable_vex01252, 2 },
  16579. /* 0x53 */ { itable_vex01253, 2 },
  16580. /* 0x54 */ { NULL, 0 },
  16581. /* 0x55 */ { NULL, 0 },
  16582. /* 0x56 */ { NULL, 0 },
  16583. /* 0x57 */ { NULL, 0 },
  16584. /* 0x58 */ { itable_vex01258, 2 },
  16585. /* 0x59 */ { itable_vex01259, 2 },
  16586. /* 0x5a */ { itable_vex0125A, 2 },
  16587. /* 0x5b */ { itable_vex0125B, 2 },
  16588. /* 0x5c */ { itable_vex0125C, 2 },
  16589. /* 0x5d */ { itable_vex0125D, 2 },
  16590. /* 0x5e */ { itable_vex0125E, 2 },
  16591. /* 0x5f */ { itable_vex0125F, 2 },
  16592. /* 0x60 */ { NULL, 0 },
  16593. /* 0x61 */ { NULL, 0 },
  16594. /* 0x62 */ { NULL, 0 },
  16595. /* 0x63 */ { NULL, 0 },
  16596. /* 0x64 */ { NULL, 0 },
  16597. /* 0x65 */ { NULL, 0 },
  16598. /* 0x66 */ { NULL, 0 },
  16599. /* 0x67 */ { NULL, 0 },
  16600. /* 0x68 */ { NULL, 0 },
  16601. /* 0x69 */ { NULL, 0 },
  16602. /* 0x6a */ { NULL, 0 },
  16603. /* 0x6b */ { NULL, 0 },
  16604. /* 0x6c */ { NULL, 0 },
  16605. /* 0x6d */ { NULL, 0 },
  16606. /* 0x6e */ { NULL, 0 },
  16607. /* 0x6f */ { itable_vex0126F, 3 },
  16608. /* 0x70 */ { itable_vex01270, 2 },
  16609. /* 0x71 */ { NULL, 0 },
  16610. /* 0x72 */ { NULL, 0 },
  16611. /* 0x73 */ { NULL, 0 },
  16612. /* 0x74 */ { NULL, 0 },
  16613. /* 0x75 */ { NULL, 0 },
  16614. /* 0x76 */ { NULL, 0 },
  16615. /* 0x77 */ { NULL, 0 },
  16616. /* 0x78 */ { NULL, 0 },
  16617. /* 0x79 */ { NULL, 0 },
  16618. /* 0x7a */ { NULL, 0 },
  16619. /* 0x7b */ { NULL, 0 },
  16620. /* 0x7c */ { NULL, 0 },
  16621. /* 0x7d */ { NULL, 0 },
  16622. /* 0x7e */ { itable_vex0127E, 1 },
  16623. /* 0x7f */ { itable_vex0127F, 3 },
  16624. /* 0x80 */ { NULL, 0 },
  16625. /* 0x81 */ { NULL, 0 },
  16626. /* 0x82 */ { NULL, 0 },
  16627. /* 0x83 */ { NULL, 0 },
  16628. /* 0x84 */ { NULL, 0 },
  16629. /* 0x85 */ { NULL, 0 },
  16630. /* 0x86 */ { NULL, 0 },
  16631. /* 0x87 */ { NULL, 0 },
  16632. /* 0x88 */ { NULL, 0 },
  16633. /* 0x89 */ { NULL, 0 },
  16634. /* 0x8a */ { NULL, 0 },
  16635. /* 0x8b */ { NULL, 0 },
  16636. /* 0x8c */ { NULL, 0 },
  16637. /* 0x8d */ { NULL, 0 },
  16638. /* 0x8e */ { NULL, 0 },
  16639. /* 0x8f */ { NULL, 0 },
  16640. /* 0x90 */ { NULL, 0 },
  16641. /* 0x91 */ { NULL, 0 },
  16642. /* 0x92 */ { NULL, 0 },
  16643. /* 0x93 */ { NULL, 0 },
  16644. /* 0x94 */ { NULL, 0 },
  16645. /* 0x95 */ { NULL, 0 },
  16646. /* 0x96 */ { NULL, 0 },
  16647. /* 0x97 */ { NULL, 0 },
  16648. /* 0x98 */ { NULL, 0 },
  16649. /* 0x99 */ { NULL, 0 },
  16650. /* 0x9a */ { NULL, 0 },
  16651. /* 0x9b */ { NULL, 0 },
  16652. /* 0x9c */ { NULL, 0 },
  16653. /* 0x9d */ { NULL, 0 },
  16654. /* 0x9e */ { NULL, 0 },
  16655. /* 0x9f */ { NULL, 0 },
  16656. /* 0xa0 */ { NULL, 0 },
  16657. /* 0xa1 */ { NULL, 0 },
  16658. /* 0xa2 */ { NULL, 0 },
  16659. /* 0xa3 */ { NULL, 0 },
  16660. /* 0xa4 */ { NULL, 0 },
  16661. /* 0xa5 */ { NULL, 0 },
  16662. /* 0xa6 */ { NULL, 0 },
  16663. /* 0xa7 */ { NULL, 0 },
  16664. /* 0xa8 */ { NULL, 0 },
  16665. /* 0xa9 */ { NULL, 0 },
  16666. /* 0xaa */ { NULL, 0 },
  16667. /* 0xab */ { NULL, 0 },
  16668. /* 0xac */ { NULL, 0 },
  16669. /* 0xad */ { NULL, 0 },
  16670. /* 0xae */ { NULL, 0 },
  16671. /* 0xaf */ { NULL, 0 },
  16672. /* 0xb0 */ { NULL, 0 },
  16673. /* 0xb1 */ { NULL, 0 },
  16674. /* 0xb2 */ { NULL, 0 },
  16675. /* 0xb3 */ { NULL, 0 },
  16676. /* 0xb4 */ { NULL, 0 },
  16677. /* 0xb5 */ { NULL, 0 },
  16678. /* 0xb6 */ { NULL, 0 },
  16679. /* 0xb7 */ { NULL, 0 },
  16680. /* 0xb8 */ { NULL, 0 },
  16681. /* 0xb9 */ { NULL, 0 },
  16682. /* 0xba */ { NULL, 0 },
  16683. /* 0xbb */ { NULL, 0 },
  16684. /* 0xbc */ { NULL, 0 },
  16685. /* 0xbd */ { NULL, 0 },
  16686. /* 0xbe */ { NULL, 0 },
  16687. /* 0xbf */ { NULL, 0 },
  16688. /* 0xc0 */ { NULL, 0 },
  16689. /* 0xc1 */ { NULL, 0 },
  16690. /* 0xc2 */ { itable_vex012C2, 94 },
  16691. /* 0xc3 */ { NULL, 0 },
  16692. /* 0xc4 */ { NULL, 0 },
  16693. /* 0xc5 */ { NULL, 0 },
  16694. /* 0xc6 */ { NULL, 0 },
  16695. /* 0xc7 */ { NULL, 0 },
  16696. /* 0xc8 */ { NULL, 0 },
  16697. /* 0xc9 */ { NULL, 0 },
  16698. /* 0xca */ { NULL, 0 },
  16699. /* 0xcb */ { NULL, 0 },
  16700. /* 0xcc */ { NULL, 0 },
  16701. /* 0xcd */ { NULL, 0 },
  16702. /* 0xce */ { NULL, 0 },
  16703. /* 0xcf */ { NULL, 0 },
  16704. /* 0xd0 */ { NULL, 0 },
  16705. /* 0xd1 */ { NULL, 0 },
  16706. /* 0xd2 */ { NULL, 0 },
  16707. /* 0xd3 */ { NULL, 0 },
  16708. /* 0xd4 */ { NULL, 0 },
  16709. /* 0xd5 */ { NULL, 0 },
  16710. /* 0xd6 */ { NULL, 0 },
  16711. /* 0xd7 */ { NULL, 0 },
  16712. /* 0xd8 */ { NULL, 0 },
  16713. /* 0xd9 */ { NULL, 0 },
  16714. /* 0xda */ { NULL, 0 },
  16715. /* 0xdb */ { NULL, 0 },
  16716. /* 0xdc */ { NULL, 0 },
  16717. /* 0xdd */ { NULL, 0 },
  16718. /* 0xde */ { NULL, 0 },
  16719. /* 0xdf */ { NULL, 0 },
  16720. /* 0xe0 */ { NULL, 0 },
  16721. /* 0xe1 */ { NULL, 0 },
  16722. /* 0xe2 */ { NULL, 0 },
  16723. /* 0xe3 */ { NULL, 0 },
  16724. /* 0xe4 */ { NULL, 0 },
  16725. /* 0xe5 */ { NULL, 0 },
  16726. /* 0xe6 */ { itable_vex012E6, 2 },
  16727. /* 0xe7 */ { NULL, 0 },
  16728. /* 0xe8 */ { NULL, 0 },
  16729. /* 0xe9 */ { NULL, 0 },
  16730. /* 0xea */ { NULL, 0 },
  16731. /* 0xeb */ { NULL, 0 },
  16732. /* 0xec */ { NULL, 0 },
  16733. /* 0xed */ { NULL, 0 },
  16734. /* 0xee */ { NULL, 0 },
  16735. /* 0xef */ { NULL, 0 },
  16736. /* 0xf0 */ { NULL, 0 },
  16737. /* 0xf1 */ { NULL, 0 },
  16738. /* 0xf2 */ { NULL, 0 },
  16739. /* 0xf3 */ { NULL, 0 },
  16740. /* 0xf4 */ { NULL, 0 },
  16741. /* 0xf5 */ { NULL, 0 },
  16742. /* 0xf6 */ { NULL, 0 },
  16743. /* 0xf7 */ { NULL, 0 },
  16744. /* 0xf8 */ { NULL, 0 },
  16745. /* 0xf9 */ { NULL, 0 },
  16746. /* 0xfa */ { NULL, 0 },
  16747. /* 0xfb */ { NULL, 0 },
  16748. /* 0xfc */ { NULL, 0 },
  16749. /* 0xfd */ { NULL, 0 },
  16750. /* 0xfe */ { NULL, 0 },
  16751. /* 0xff */ { NULL, 0 },
  16752. };
  16753. static const struct disasm_index itable_vex013[256] = {
  16754. /* 0x00 */ { NULL, 0 },
  16755. /* 0x01 */ { NULL, 0 },
  16756. /* 0x02 */ { NULL, 0 },
  16757. /* 0x03 */ { NULL, 0 },
  16758. /* 0x04 */ { NULL, 0 },
  16759. /* 0x05 */ { NULL, 0 },
  16760. /* 0x06 */ { NULL, 0 },
  16761. /* 0x07 */ { NULL, 0 },
  16762. /* 0x08 */ { NULL, 0 },
  16763. /* 0x09 */ { NULL, 0 },
  16764. /* 0x0a */ { NULL, 0 },
  16765. /* 0x0b */ { NULL, 0 },
  16766. /* 0x0c */ { NULL, 0 },
  16767. /* 0x0d */ { NULL, 0 },
  16768. /* 0x0e */ { NULL, 0 },
  16769. /* 0x0f */ { NULL, 0 },
  16770. /* 0x10 */ { itable_vex01310, 3 },
  16771. /* 0x11 */ { itable_vex01311, 3 },
  16772. /* 0x12 */ { itable_vex01312, 2 },
  16773. /* 0x13 */ { NULL, 0 },
  16774. /* 0x14 */ { NULL, 0 },
  16775. /* 0x15 */ { NULL, 0 },
  16776. /* 0x16 */ { NULL, 0 },
  16777. /* 0x17 */ { NULL, 0 },
  16778. /* 0x18 */ { NULL, 0 },
  16779. /* 0x19 */ { NULL, 0 },
  16780. /* 0x1a */ { NULL, 0 },
  16781. /* 0x1b */ { NULL, 0 },
  16782. /* 0x1c */ { NULL, 0 },
  16783. /* 0x1d */ { NULL, 0 },
  16784. /* 0x1e */ { NULL, 0 },
  16785. /* 0x1f */ { NULL, 0 },
  16786. /* 0x20 */ { NULL, 0 },
  16787. /* 0x21 */ { NULL, 0 },
  16788. /* 0x22 */ { NULL, 0 },
  16789. /* 0x23 */ { NULL, 0 },
  16790. /* 0x24 */ { NULL, 0 },
  16791. /* 0x25 */ { NULL, 0 },
  16792. /* 0x26 */ { NULL, 0 },
  16793. /* 0x27 */ { NULL, 0 },
  16794. /* 0x28 */ { NULL, 0 },
  16795. /* 0x29 */ { NULL, 0 },
  16796. /* 0x2a */ { itable_vex0132A, 4 },
  16797. /* 0x2b */ { NULL, 0 },
  16798. /* 0x2c */ { itable_vex0132C, 2 },
  16799. /* 0x2d */ { itable_vex0132D, 2 },
  16800. /* 0x2e */ { NULL, 0 },
  16801. /* 0x2f */ { NULL, 0 },
  16802. /* 0x30 */ { NULL, 0 },
  16803. /* 0x31 */ { NULL, 0 },
  16804. /* 0x32 */ { NULL, 0 },
  16805. /* 0x33 */ { NULL, 0 },
  16806. /* 0x34 */ { NULL, 0 },
  16807. /* 0x35 */ { NULL, 0 },
  16808. /* 0x36 */ { NULL, 0 },
  16809. /* 0x37 */ { NULL, 0 },
  16810. /* 0x38 */ { NULL, 0 },
  16811. /* 0x39 */ { NULL, 0 },
  16812. /* 0x3a */ { NULL, 0 },
  16813. /* 0x3b */ { NULL, 0 },
  16814. /* 0x3c */ { NULL, 0 },
  16815. /* 0x3d */ { NULL, 0 },
  16816. /* 0x3e */ { NULL, 0 },
  16817. /* 0x3f */ { NULL, 0 },
  16818. /* 0x40 */ { NULL, 0 },
  16819. /* 0x41 */ { NULL, 0 },
  16820. /* 0x42 */ { NULL, 0 },
  16821. /* 0x43 */ { NULL, 0 },
  16822. /* 0x44 */ { NULL, 0 },
  16823. /* 0x45 */ { NULL, 0 },
  16824. /* 0x46 */ { NULL, 0 },
  16825. /* 0x47 */ { NULL, 0 },
  16826. /* 0x48 */ { NULL, 0 },
  16827. /* 0x49 */ { NULL, 0 },
  16828. /* 0x4a */ { NULL, 0 },
  16829. /* 0x4b */ { NULL, 0 },
  16830. /* 0x4c */ { NULL, 0 },
  16831. /* 0x4d */ { NULL, 0 },
  16832. /* 0x4e */ { NULL, 0 },
  16833. /* 0x4f */ { NULL, 0 },
  16834. /* 0x50 */ { NULL, 0 },
  16835. /* 0x51 */ { itable_vex01351, 2 },
  16836. /* 0x52 */ { NULL, 0 },
  16837. /* 0x53 */ { NULL, 0 },
  16838. /* 0x54 */ { NULL, 0 },
  16839. /* 0x55 */ { NULL, 0 },
  16840. /* 0x56 */ { NULL, 0 },
  16841. /* 0x57 */ { NULL, 0 },
  16842. /* 0x58 */ { itable_vex01358, 2 },
  16843. /* 0x59 */ { itable_vex01359, 2 },
  16844. /* 0x5a */ { itable_vex0135A, 2 },
  16845. /* 0x5b */ { NULL, 0 },
  16846. /* 0x5c */ { itable_vex0135C, 2 },
  16847. /* 0x5d */ { itable_vex0135D, 2 },
  16848. /* 0x5e */ { itable_vex0135E, 2 },
  16849. /* 0x5f */ { itable_vex0135F, 2 },
  16850. /* 0x60 */ { NULL, 0 },
  16851. /* 0x61 */ { NULL, 0 },
  16852. /* 0x62 */ { NULL, 0 },
  16853. /* 0x63 */ { NULL, 0 },
  16854. /* 0x64 */ { NULL, 0 },
  16855. /* 0x65 */ { NULL, 0 },
  16856. /* 0x66 */ { NULL, 0 },
  16857. /* 0x67 */ { NULL, 0 },
  16858. /* 0x68 */ { NULL, 0 },
  16859. /* 0x69 */ { NULL, 0 },
  16860. /* 0x6a */ { NULL, 0 },
  16861. /* 0x6b */ { NULL, 0 },
  16862. /* 0x6c */ { NULL, 0 },
  16863. /* 0x6d */ { NULL, 0 },
  16864. /* 0x6e */ { NULL, 0 },
  16865. /* 0x6f */ { NULL, 0 },
  16866. /* 0x70 */ { itable_vex01370, 2 },
  16867. /* 0x71 */ { NULL, 0 },
  16868. /* 0x72 */ { NULL, 0 },
  16869. /* 0x73 */ { NULL, 0 },
  16870. /* 0x74 */ { NULL, 0 },
  16871. /* 0x75 */ { NULL, 0 },
  16872. /* 0x76 */ { NULL, 0 },
  16873. /* 0x77 */ { NULL, 0 },
  16874. /* 0x78 */ { NULL, 0 },
  16875. /* 0x79 */ { NULL, 0 },
  16876. /* 0x7a */ { NULL, 0 },
  16877. /* 0x7b */ { NULL, 0 },
  16878. /* 0x7c */ { itable_vex0137C, 4 },
  16879. /* 0x7d */ { itable_vex0137D, 4 },
  16880. /* 0x7e */ { NULL, 0 },
  16881. /* 0x7f */ { NULL, 0 },
  16882. /* 0x80 */ { NULL, 0 },
  16883. /* 0x81 */ { NULL, 0 },
  16884. /* 0x82 */ { NULL, 0 },
  16885. /* 0x83 */ { NULL, 0 },
  16886. /* 0x84 */ { NULL, 0 },
  16887. /* 0x85 */ { NULL, 0 },
  16888. /* 0x86 */ { NULL, 0 },
  16889. /* 0x87 */ { NULL, 0 },
  16890. /* 0x88 */ { NULL, 0 },
  16891. /* 0x89 */ { NULL, 0 },
  16892. /* 0x8a */ { NULL, 0 },
  16893. /* 0x8b */ { NULL, 0 },
  16894. /* 0x8c */ { NULL, 0 },
  16895. /* 0x8d */ { NULL, 0 },
  16896. /* 0x8e */ { NULL, 0 },
  16897. /* 0x8f */ { NULL, 0 },
  16898. /* 0x90 */ { NULL, 0 },
  16899. /* 0x91 */ { NULL, 0 },
  16900. /* 0x92 */ { itable_vex01392, 2 },
  16901. /* 0x93 */ { itable_vex01393, 2 },
  16902. /* 0x94 */ { NULL, 0 },
  16903. /* 0x95 */ { NULL, 0 },
  16904. /* 0x96 */ { NULL, 0 },
  16905. /* 0x97 */ { NULL, 0 },
  16906. /* 0x98 */ { NULL, 0 },
  16907. /* 0x99 */ { NULL, 0 },
  16908. /* 0x9a */ { NULL, 0 },
  16909. /* 0x9b */ { NULL, 0 },
  16910. /* 0x9c */ { NULL, 0 },
  16911. /* 0x9d */ { NULL, 0 },
  16912. /* 0x9e */ { NULL, 0 },
  16913. /* 0x9f */ { NULL, 0 },
  16914. /* 0xa0 */ { NULL, 0 },
  16915. /* 0xa1 */ { NULL, 0 },
  16916. /* 0xa2 */ { NULL, 0 },
  16917. /* 0xa3 */ { NULL, 0 },
  16918. /* 0xa4 */ { NULL, 0 },
  16919. /* 0xa5 */ { NULL, 0 },
  16920. /* 0xa6 */ { NULL, 0 },
  16921. /* 0xa7 */ { NULL, 0 },
  16922. /* 0xa8 */ { NULL, 0 },
  16923. /* 0xa9 */ { NULL, 0 },
  16924. /* 0xaa */ { NULL, 0 },
  16925. /* 0xab */ { NULL, 0 },
  16926. /* 0xac */ { NULL, 0 },
  16927. /* 0xad */ { NULL, 0 },
  16928. /* 0xae */ { NULL, 0 },
  16929. /* 0xaf */ { NULL, 0 },
  16930. /* 0xb0 */ { NULL, 0 },
  16931. /* 0xb1 */ { NULL, 0 },
  16932. /* 0xb2 */ { NULL, 0 },
  16933. /* 0xb3 */ { NULL, 0 },
  16934. /* 0xb4 */ { NULL, 0 },
  16935. /* 0xb5 */ { NULL, 0 },
  16936. /* 0xb6 */ { NULL, 0 },
  16937. /* 0xb7 */ { NULL, 0 },
  16938. /* 0xb8 */ { NULL, 0 },
  16939. /* 0xb9 */ { NULL, 0 },
  16940. /* 0xba */ { NULL, 0 },
  16941. /* 0xbb */ { NULL, 0 },
  16942. /* 0xbc */ { NULL, 0 },
  16943. /* 0xbd */ { NULL, 0 },
  16944. /* 0xbe */ { NULL, 0 },
  16945. /* 0xbf */ { NULL, 0 },
  16946. /* 0xc0 */ { NULL, 0 },
  16947. /* 0xc1 */ { NULL, 0 },
  16948. /* 0xc2 */ { itable_vex013C2, 94 },
  16949. /* 0xc3 */ { NULL, 0 },
  16950. /* 0xc4 */ { NULL, 0 },
  16951. /* 0xc5 */ { NULL, 0 },
  16952. /* 0xc6 */ { NULL, 0 },
  16953. /* 0xc7 */ { NULL, 0 },
  16954. /* 0xc8 */ { NULL, 0 },
  16955. /* 0xc9 */ { NULL, 0 },
  16956. /* 0xca */ { NULL, 0 },
  16957. /* 0xcb */ { NULL, 0 },
  16958. /* 0xcc */ { NULL, 0 },
  16959. /* 0xcd */ { NULL, 0 },
  16960. /* 0xce */ { NULL, 0 },
  16961. /* 0xcf */ { NULL, 0 },
  16962. /* 0xd0 */ { itable_vex013D0, 4 },
  16963. /* 0xd1 */ { NULL, 0 },
  16964. /* 0xd2 */ { NULL, 0 },
  16965. /* 0xd3 */ { NULL, 0 },
  16966. /* 0xd4 */ { NULL, 0 },
  16967. /* 0xd5 */ { NULL, 0 },
  16968. /* 0xd6 */ { NULL, 0 },
  16969. /* 0xd7 */ { NULL, 0 },
  16970. /* 0xd8 */ { NULL, 0 },
  16971. /* 0xd9 */ { NULL, 0 },
  16972. /* 0xda */ { NULL, 0 },
  16973. /* 0xdb */ { NULL, 0 },
  16974. /* 0xdc */ { NULL, 0 },
  16975. /* 0xdd */ { NULL, 0 },
  16976. /* 0xde */ { NULL, 0 },
  16977. /* 0xdf */ { NULL, 0 },
  16978. /* 0xe0 */ { NULL, 0 },
  16979. /* 0xe1 */ { NULL, 0 },
  16980. /* 0xe2 */ { NULL, 0 },
  16981. /* 0xe3 */ { NULL, 0 },
  16982. /* 0xe4 */ { NULL, 0 },
  16983. /* 0xe5 */ { NULL, 0 },
  16984. /* 0xe6 */ { itable_vex013E6, 4 },
  16985. /* 0xe7 */ { NULL, 0 },
  16986. /* 0xe8 */ { NULL, 0 },
  16987. /* 0xe9 */ { NULL, 0 },
  16988. /* 0xea */ { NULL, 0 },
  16989. /* 0xeb */ { NULL, 0 },
  16990. /* 0xec */ { NULL, 0 },
  16991. /* 0xed */ { NULL, 0 },
  16992. /* 0xee */ { NULL, 0 },
  16993. /* 0xef */ { NULL, 0 },
  16994. /* 0xf0 */ { itable_vex013F0, 3 },
  16995. /* 0xf1 */ { NULL, 0 },
  16996. /* 0xf2 */ { NULL, 0 },
  16997. /* 0xf3 */ { NULL, 0 },
  16998. /* 0xf4 */ { NULL, 0 },
  16999. /* 0xf5 */ { NULL, 0 },
  17000. /* 0xf6 */ { NULL, 0 },
  17001. /* 0xf7 */ { NULL, 0 },
  17002. /* 0xf8 */ { NULL, 0 },
  17003. /* 0xf9 */ { NULL, 0 },
  17004. /* 0xfa */ { NULL, 0 },
  17005. /* 0xfb */ { NULL, 0 },
  17006. /* 0xfc */ { NULL, 0 },
  17007. /* 0xfd */ { NULL, 0 },
  17008. /* 0xfe */ { NULL, 0 },
  17009. /* 0xff */ { NULL, 0 },
  17010. };
  17011. static const struct disasm_index itable_vex020[256] = {
  17012. /* 0x00 */ { NULL, 0 },
  17013. /* 0x01 */ { NULL, 0 },
  17014. /* 0x02 */ { NULL, 0 },
  17015. /* 0x03 */ { NULL, 0 },
  17016. /* 0x04 */ { NULL, 0 },
  17017. /* 0x05 */ { NULL, 0 },
  17018. /* 0x06 */ { NULL, 0 },
  17019. /* 0x07 */ { NULL, 0 },
  17020. /* 0x08 */ { NULL, 0 },
  17021. /* 0x09 */ { NULL, 0 },
  17022. /* 0x0a */ { NULL, 0 },
  17023. /* 0x0b */ { NULL, 0 },
  17024. /* 0x0c */ { NULL, 0 },
  17025. /* 0x0d */ { NULL, 0 },
  17026. /* 0x0e */ { NULL, 0 },
  17027. /* 0x0f */ { NULL, 0 },
  17028. /* 0x10 */ { NULL, 0 },
  17029. /* 0x11 */ { NULL, 0 },
  17030. /* 0x12 */ { NULL, 0 },
  17031. /* 0x13 */ { NULL, 0 },
  17032. /* 0x14 */ { NULL, 0 },
  17033. /* 0x15 */ { NULL, 0 },
  17034. /* 0x16 */ { NULL, 0 },
  17035. /* 0x17 */ { NULL, 0 },
  17036. /* 0x18 */ { NULL, 0 },
  17037. /* 0x19 */ { NULL, 0 },
  17038. /* 0x1a */ { NULL, 0 },
  17039. /* 0x1b */ { NULL, 0 },
  17040. /* 0x1c */ { NULL, 0 },
  17041. /* 0x1d */ { NULL, 0 },
  17042. /* 0x1e */ { NULL, 0 },
  17043. /* 0x1f */ { NULL, 0 },
  17044. /* 0x20 */ { NULL, 0 },
  17045. /* 0x21 */ { NULL, 0 },
  17046. /* 0x22 */ { NULL, 0 },
  17047. /* 0x23 */ { NULL, 0 },
  17048. /* 0x24 */ { NULL, 0 },
  17049. /* 0x25 */ { NULL, 0 },
  17050. /* 0x26 */ { NULL, 0 },
  17051. /* 0x27 */ { NULL, 0 },
  17052. /* 0x28 */ { NULL, 0 },
  17053. /* 0x29 */ { NULL, 0 },
  17054. /* 0x2a */ { NULL, 0 },
  17055. /* 0x2b */ { NULL, 0 },
  17056. /* 0x2c */ { NULL, 0 },
  17057. /* 0x2d */ { NULL, 0 },
  17058. /* 0x2e */ { NULL, 0 },
  17059. /* 0x2f */ { NULL, 0 },
  17060. /* 0x30 */ { NULL, 0 },
  17061. /* 0x31 */ { NULL, 0 },
  17062. /* 0x32 */ { NULL, 0 },
  17063. /* 0x33 */ { NULL, 0 },
  17064. /* 0x34 */ { NULL, 0 },
  17065. /* 0x35 */ { NULL, 0 },
  17066. /* 0x36 */ { NULL, 0 },
  17067. /* 0x37 */ { NULL, 0 },
  17068. /* 0x38 */ { NULL, 0 },
  17069. /* 0x39 */ { NULL, 0 },
  17070. /* 0x3a */ { NULL, 0 },
  17071. /* 0x3b */ { NULL, 0 },
  17072. /* 0x3c */ { NULL, 0 },
  17073. /* 0x3d */ { NULL, 0 },
  17074. /* 0x3e */ { NULL, 0 },
  17075. /* 0x3f */ { NULL, 0 },
  17076. /* 0x40 */ { NULL, 0 },
  17077. /* 0x41 */ { NULL, 0 },
  17078. /* 0x42 */ { NULL, 0 },
  17079. /* 0x43 */ { NULL, 0 },
  17080. /* 0x44 */ { NULL, 0 },
  17081. /* 0x45 */ { NULL, 0 },
  17082. /* 0x46 */ { NULL, 0 },
  17083. /* 0x47 */ { NULL, 0 },
  17084. /* 0x48 */ { NULL, 0 },
  17085. /* 0x49 */ { NULL, 0 },
  17086. /* 0x4a */ { NULL, 0 },
  17087. /* 0x4b */ { NULL, 0 },
  17088. /* 0x4c */ { NULL, 0 },
  17089. /* 0x4d */ { NULL, 0 },
  17090. /* 0x4e */ { NULL, 0 },
  17091. /* 0x4f */ { NULL, 0 },
  17092. /* 0x50 */ { NULL, 0 },
  17093. /* 0x51 */ { NULL, 0 },
  17094. /* 0x52 */ { NULL, 0 },
  17095. /* 0x53 */ { NULL, 0 },
  17096. /* 0x54 */ { NULL, 0 },
  17097. /* 0x55 */ { NULL, 0 },
  17098. /* 0x56 */ { NULL, 0 },
  17099. /* 0x57 */ { NULL, 0 },
  17100. /* 0x58 */ { NULL, 0 },
  17101. /* 0x59 */ { NULL, 0 },
  17102. /* 0x5a */ { NULL, 0 },
  17103. /* 0x5b */ { NULL, 0 },
  17104. /* 0x5c */ { NULL, 0 },
  17105. /* 0x5d */ { NULL, 0 },
  17106. /* 0x5e */ { NULL, 0 },
  17107. /* 0x5f */ { NULL, 0 },
  17108. /* 0x60 */ { NULL, 0 },
  17109. /* 0x61 */ { NULL, 0 },
  17110. /* 0x62 */ { NULL, 0 },
  17111. /* 0x63 */ { NULL, 0 },
  17112. /* 0x64 */ { NULL, 0 },
  17113. /* 0x65 */ { NULL, 0 },
  17114. /* 0x66 */ { NULL, 0 },
  17115. /* 0x67 */ { NULL, 0 },
  17116. /* 0x68 */ { NULL, 0 },
  17117. /* 0x69 */ { NULL, 0 },
  17118. /* 0x6a */ { NULL, 0 },
  17119. /* 0x6b */ { NULL, 0 },
  17120. /* 0x6c */ { NULL, 0 },
  17121. /* 0x6d */ { NULL, 0 },
  17122. /* 0x6e */ { NULL, 0 },
  17123. /* 0x6f */ { NULL, 0 },
  17124. /* 0x70 */ { NULL, 0 },
  17125. /* 0x71 */ { NULL, 0 },
  17126. /* 0x72 */ { NULL, 0 },
  17127. /* 0x73 */ { NULL, 0 },
  17128. /* 0x74 */ { NULL, 0 },
  17129. /* 0x75 */ { NULL, 0 },
  17130. /* 0x76 */ { NULL, 0 },
  17131. /* 0x77 */ { NULL, 0 },
  17132. /* 0x78 */ { NULL, 0 },
  17133. /* 0x79 */ { NULL, 0 },
  17134. /* 0x7a */ { NULL, 0 },
  17135. /* 0x7b */ { NULL, 0 },
  17136. /* 0x7c */ { NULL, 0 },
  17137. /* 0x7d */ { NULL, 0 },
  17138. /* 0x7e */ { NULL, 0 },
  17139. /* 0x7f */ { NULL, 0 },
  17140. /* 0x80 */ { NULL, 0 },
  17141. /* 0x81 */ { NULL, 0 },
  17142. /* 0x82 */ { NULL, 0 },
  17143. /* 0x83 */ { NULL, 0 },
  17144. /* 0x84 */ { NULL, 0 },
  17145. /* 0x85 */ { NULL, 0 },
  17146. /* 0x86 */ { NULL, 0 },
  17147. /* 0x87 */ { NULL, 0 },
  17148. /* 0x88 */ { NULL, 0 },
  17149. /* 0x89 */ { NULL, 0 },
  17150. /* 0x8a */ { NULL, 0 },
  17151. /* 0x8b */ { NULL, 0 },
  17152. /* 0x8c */ { NULL, 0 },
  17153. /* 0x8d */ { NULL, 0 },
  17154. /* 0x8e */ { NULL, 0 },
  17155. /* 0x8f */ { NULL, 0 },
  17156. /* 0x90 */ { NULL, 0 },
  17157. /* 0x91 */ { NULL, 0 },
  17158. /* 0x92 */ { NULL, 0 },
  17159. /* 0x93 */ { NULL, 0 },
  17160. /* 0x94 */ { NULL, 0 },
  17161. /* 0x95 */ { NULL, 0 },
  17162. /* 0x96 */ { NULL, 0 },
  17163. /* 0x97 */ { NULL, 0 },
  17164. /* 0x98 */ { NULL, 0 },
  17165. /* 0x99 */ { NULL, 0 },
  17166. /* 0x9a */ { NULL, 0 },
  17167. /* 0x9b */ { NULL, 0 },
  17168. /* 0x9c */ { NULL, 0 },
  17169. /* 0x9d */ { NULL, 0 },
  17170. /* 0x9e */ { NULL, 0 },
  17171. /* 0x9f */ { NULL, 0 },
  17172. /* 0xa0 */ { NULL, 0 },
  17173. /* 0xa1 */ { NULL, 0 },
  17174. /* 0xa2 */ { NULL, 0 },
  17175. /* 0xa3 */ { NULL, 0 },
  17176. /* 0xa4 */ { NULL, 0 },
  17177. /* 0xa5 */ { NULL, 0 },
  17178. /* 0xa6 */ { NULL, 0 },
  17179. /* 0xa7 */ { NULL, 0 },
  17180. /* 0xa8 */ { NULL, 0 },
  17181. /* 0xa9 */ { NULL, 0 },
  17182. /* 0xaa */ { NULL, 0 },
  17183. /* 0xab */ { NULL, 0 },
  17184. /* 0xac */ { NULL, 0 },
  17185. /* 0xad */ { NULL, 0 },
  17186. /* 0xae */ { NULL, 0 },
  17187. /* 0xaf */ { NULL, 0 },
  17188. /* 0xb0 */ { NULL, 0 },
  17189. /* 0xb1 */ { NULL, 0 },
  17190. /* 0xb2 */ { NULL, 0 },
  17191. /* 0xb3 */ { NULL, 0 },
  17192. /* 0xb4 */ { NULL, 0 },
  17193. /* 0xb5 */ { NULL, 0 },
  17194. /* 0xb6 */ { NULL, 0 },
  17195. /* 0xb7 */ { NULL, 0 },
  17196. /* 0xb8 */ { NULL, 0 },
  17197. /* 0xb9 */ { NULL, 0 },
  17198. /* 0xba */ { NULL, 0 },
  17199. /* 0xbb */ { NULL, 0 },
  17200. /* 0xbc */ { NULL, 0 },
  17201. /* 0xbd */ { NULL, 0 },
  17202. /* 0xbe */ { NULL, 0 },
  17203. /* 0xbf */ { NULL, 0 },
  17204. /* 0xc0 */ { NULL, 0 },
  17205. /* 0xc1 */ { NULL, 0 },
  17206. /* 0xc2 */ { NULL, 0 },
  17207. /* 0xc3 */ { NULL, 0 },
  17208. /* 0xc4 */ { NULL, 0 },
  17209. /* 0xc5 */ { NULL, 0 },
  17210. /* 0xc6 */ { NULL, 0 },
  17211. /* 0xc7 */ { NULL, 0 },
  17212. /* 0xc8 */ { NULL, 0 },
  17213. /* 0xc9 */ { NULL, 0 },
  17214. /* 0xca */ { NULL, 0 },
  17215. /* 0xcb */ { NULL, 0 },
  17216. /* 0xcc */ { NULL, 0 },
  17217. /* 0xcd */ { NULL, 0 },
  17218. /* 0xce */ { NULL, 0 },
  17219. /* 0xcf */ { NULL, 0 },
  17220. /* 0xd0 */ { NULL, 0 },
  17221. /* 0xd1 */ { NULL, 0 },
  17222. /* 0xd2 */ { NULL, 0 },
  17223. /* 0xd3 */ { NULL, 0 },
  17224. /* 0xd4 */ { NULL, 0 },
  17225. /* 0xd5 */ { NULL, 0 },
  17226. /* 0xd6 */ { NULL, 0 },
  17227. /* 0xd7 */ { NULL, 0 },
  17228. /* 0xd8 */ { NULL, 0 },
  17229. /* 0xd9 */ { NULL, 0 },
  17230. /* 0xda */ { NULL, 0 },
  17231. /* 0xdb */ { NULL, 0 },
  17232. /* 0xdc */ { NULL, 0 },
  17233. /* 0xdd */ { NULL, 0 },
  17234. /* 0xde */ { NULL, 0 },
  17235. /* 0xdf */ { NULL, 0 },
  17236. /* 0xe0 */ { NULL, 0 },
  17237. /* 0xe1 */ { NULL, 0 },
  17238. /* 0xe2 */ { NULL, 0 },
  17239. /* 0xe3 */ { NULL, 0 },
  17240. /* 0xe4 */ { NULL, 0 },
  17241. /* 0xe5 */ { NULL, 0 },
  17242. /* 0xe6 */ { NULL, 0 },
  17243. /* 0xe7 */ { NULL, 0 },
  17244. /* 0xe8 */ { NULL, 0 },
  17245. /* 0xe9 */ { NULL, 0 },
  17246. /* 0xea */ { NULL, 0 },
  17247. /* 0xeb */ { NULL, 0 },
  17248. /* 0xec */ { NULL, 0 },
  17249. /* 0xed */ { NULL, 0 },
  17250. /* 0xee */ { NULL, 0 },
  17251. /* 0xef */ { NULL, 0 },
  17252. /* 0xf0 */ { NULL, 0 },
  17253. /* 0xf1 */ { NULL, 0 },
  17254. /* 0xf2 */ { itable_vex020F2, 2 },
  17255. /* 0xf3 */ { itable_vex020F3, 6 },
  17256. /* 0xf4 */ { NULL, 0 },
  17257. /* 0xf5 */ { itable_vex020F5, 2 },
  17258. /* 0xf6 */ { NULL, 0 },
  17259. /* 0xf7 */ { itable_vex020F7, 2 },
  17260. /* 0xf8 */ { NULL, 0 },
  17261. /* 0xf9 */ { NULL, 0 },
  17262. /* 0xfa */ { NULL, 0 },
  17263. /* 0xfb */ { NULL, 0 },
  17264. /* 0xfc */ { NULL, 0 },
  17265. /* 0xfd */ { NULL, 0 },
  17266. /* 0xfe */ { NULL, 0 },
  17267. /* 0xff */ { NULL, 0 },
  17268. };
  17269. static const struct disasm_index itable_vex021[256] = {
  17270. /* 0x00 */ { itable_vex02100, 4 },
  17271. /* 0x01 */ { itable_vex02101, 4 },
  17272. /* 0x02 */ { itable_vex02102, 4 },
  17273. /* 0x03 */ { itable_vex02103, 4 },
  17274. /* 0x04 */ { itable_vex02104, 4 },
  17275. /* 0x05 */ { itable_vex02105, 4 },
  17276. /* 0x06 */ { itable_vex02106, 4 },
  17277. /* 0x07 */ { itable_vex02107, 4 },
  17278. /* 0x08 */ { itable_vex02108, 4 },
  17279. /* 0x09 */ { itable_vex02109, 4 },
  17280. /* 0x0a */ { itable_vex0210A, 4 },
  17281. /* 0x0b */ { itable_vex0210B, 4 },
  17282. /* 0x0c */ { itable_vex0210C, 4 },
  17283. /* 0x0d */ { itable_vex0210D, 4 },
  17284. /* 0x0e */ { itable_vex0210E, 2 },
  17285. /* 0x0f */ { itable_vex0210F, 2 },
  17286. /* 0x10 */ { NULL, 0 },
  17287. /* 0x11 */ { NULL, 0 },
  17288. /* 0x12 */ { NULL, 0 },
  17289. /* 0x13 */ { itable_vex02113, 2 },
  17290. /* 0x14 */ { NULL, 0 },
  17291. /* 0x15 */ { NULL, 0 },
  17292. /* 0x16 */ { itable_vex02116, 2 },
  17293. /* 0x17 */ { itable_vex02117, 2 },
  17294. /* 0x18 */ { itable_vex02118, 4 },
  17295. /* 0x19 */ { itable_vex02119, 2 },
  17296. /* 0x1a */ { itable_vex0211A, 1 },
  17297. /* 0x1b */ { NULL, 0 },
  17298. /* 0x1c */ { itable_vex0211C, 2 },
  17299. /* 0x1d */ { itable_vex0211D, 2 },
  17300. /* 0x1e */ { itable_vex0211E, 2 },
  17301. /* 0x1f */ { NULL, 0 },
  17302. /* 0x20 */ { itable_vex02120, 2 },
  17303. /* 0x21 */ { itable_vex02121, 3 },
  17304. /* 0x22 */ { itable_vex02122, 3 },
  17305. /* 0x23 */ { itable_vex02123, 2 },
  17306. /* 0x24 */ { itable_vex02124, 3 },
  17307. /* 0x25 */ { itable_vex02125, 2 },
  17308. /* 0x26 */ { NULL, 0 },
  17309. /* 0x27 */ { NULL, 0 },
  17310. /* 0x28 */ { itable_vex02128, 4 },
  17311. /* 0x29 */ { itable_vex02129, 4 },
  17312. /* 0x2a */ { itable_vex0212A, 2 },
  17313. /* 0x2b */ { itable_vex0212B, 4 },
  17314. /* 0x2c */ { itable_vex0212C, 2 },
  17315. /* 0x2d */ { itable_vex0212D, 2 },
  17316. /* 0x2e */ { itable_vex0212E, 2 },
  17317. /* 0x2f */ { itable_vex0212F, 2 },
  17318. /* 0x30 */ { itable_vex02130, 2 },
  17319. /* 0x31 */ { itable_vex02131, 3 },
  17320. /* 0x32 */ { itable_vex02132, 3 },
  17321. /* 0x33 */ { itable_vex02133, 2 },
  17322. /* 0x34 */ { itable_vex02134, 3 },
  17323. /* 0x35 */ { itable_vex02135, 2 },
  17324. /* 0x36 */ { itable_vex02136, 2 },
  17325. /* 0x37 */ { itable_vex02137, 4 },
  17326. /* 0x38 */ { itable_vex02138, 4 },
  17327. /* 0x39 */ { itable_vex02139, 4 },
  17328. /* 0x3a */ { itable_vex0213A, 4 },
  17329. /* 0x3b */ { itable_vex0213B, 4 },
  17330. /* 0x3c */ { itable_vex0213C, 4 },
  17331. /* 0x3d */ { itable_vex0213D, 4 },
  17332. /* 0x3e */ { itable_vex0213E, 4 },
  17333. /* 0x3f */ { itable_vex0213F, 4 },
  17334. /* 0x40 */ { itable_vex02140, 4 },
  17335. /* 0x41 */ { itable_vex02141, 1 },
  17336. /* 0x42 */ { NULL, 0 },
  17337. /* 0x43 */ { NULL, 0 },
  17338. /* 0x44 */ { NULL, 0 },
  17339. /* 0x45 */ { itable_vex02145, 8 },
  17340. /* 0x46 */ { itable_vex02146, 4 },
  17341. /* 0x47 */ { itable_vex02147, 8 },
  17342. /* 0x48 */ { NULL, 0 },
  17343. /* 0x49 */ { NULL, 0 },
  17344. /* 0x4a */ { NULL, 0 },
  17345. /* 0x4b */ { NULL, 0 },
  17346. /* 0x4c */ { NULL, 0 },
  17347. /* 0x4d */ { NULL, 0 },
  17348. /* 0x4e */ { NULL, 0 },
  17349. /* 0x4f */ { NULL, 0 },
  17350. /* 0x50 */ { NULL, 0 },
  17351. /* 0x51 */ { NULL, 0 },
  17352. /* 0x52 */ { NULL, 0 },
  17353. /* 0x53 */ { NULL, 0 },
  17354. /* 0x54 */ { NULL, 0 },
  17355. /* 0x55 */ { NULL, 0 },
  17356. /* 0x56 */ { NULL, 0 },
  17357. /* 0x57 */ { NULL, 0 },
  17358. /* 0x58 */ { itable_vex02158, 4 },
  17359. /* 0x59 */ { itable_vex02159, 4 },
  17360. /* 0x5a */ { itable_vex0215A, 1 },
  17361. /* 0x5b */ { NULL, 0 },
  17362. /* 0x5c */ { NULL, 0 },
  17363. /* 0x5d */ { NULL, 0 },
  17364. /* 0x5e */ { NULL, 0 },
  17365. /* 0x5f */ { NULL, 0 },
  17366. /* 0x60 */ { NULL, 0 },
  17367. /* 0x61 */ { NULL, 0 },
  17368. /* 0x62 */ { NULL, 0 },
  17369. /* 0x63 */ { NULL, 0 },
  17370. /* 0x64 */ { NULL, 0 },
  17371. /* 0x65 */ { NULL, 0 },
  17372. /* 0x66 */ { NULL, 0 },
  17373. /* 0x67 */ { NULL, 0 },
  17374. /* 0x68 */ { NULL, 0 },
  17375. /* 0x69 */ { NULL, 0 },
  17376. /* 0x6a */ { NULL, 0 },
  17377. /* 0x6b */ { NULL, 0 },
  17378. /* 0x6c */ { NULL, 0 },
  17379. /* 0x6d */ { NULL, 0 },
  17380. /* 0x6e */ { NULL, 0 },
  17381. /* 0x6f */ { NULL, 0 },
  17382. /* 0x70 */ { NULL, 0 },
  17383. /* 0x71 */ { NULL, 0 },
  17384. /* 0x72 */ { NULL, 0 },
  17385. /* 0x73 */ { NULL, 0 },
  17386. /* 0x74 */ { NULL, 0 },
  17387. /* 0x75 */ { NULL, 0 },
  17388. /* 0x76 */ { NULL, 0 },
  17389. /* 0x77 */ { NULL, 0 },
  17390. /* 0x78 */ { itable_vex02178, 4 },
  17391. /* 0x79 */ { itable_vex02179, 4 },
  17392. /* 0x7a */ { NULL, 0 },
  17393. /* 0x7b */ { NULL, 0 },
  17394. /* 0x7c */ { NULL, 0 },
  17395. /* 0x7d */ { NULL, 0 },
  17396. /* 0x7e */ { NULL, 0 },
  17397. /* 0x7f */ { NULL, 0 },
  17398. /* 0x80 */ { NULL, 0 },
  17399. /* 0x81 */ { NULL, 0 },
  17400. /* 0x82 */ { NULL, 0 },
  17401. /* 0x83 */ { NULL, 0 },
  17402. /* 0x84 */ { NULL, 0 },
  17403. /* 0x85 */ { NULL, 0 },
  17404. /* 0x86 */ { NULL, 0 },
  17405. /* 0x87 */ { NULL, 0 },
  17406. /* 0x88 */ { NULL, 0 },
  17407. /* 0x89 */ { NULL, 0 },
  17408. /* 0x8a */ { NULL, 0 },
  17409. /* 0x8b */ { NULL, 0 },
  17410. /* 0x8c */ { itable_vex0218C, 8 },
  17411. /* 0x8d */ { NULL, 0 },
  17412. /* 0x8e */ { itable_vex0218E, 8 },
  17413. /* 0x8f */ { NULL, 0 },
  17414. /* 0x90 */ { itable_vex02190, 4 },
  17415. /* 0x91 */ { itable_vex02191, 4 },
  17416. /* 0x92 */ { itable_vex02192, 4 },
  17417. /* 0x93 */ { itable_vex02193, 4 },
  17418. /* 0x94 */ { NULL, 0 },
  17419. /* 0x95 */ { NULL, 0 },
  17420. /* 0x96 */ { itable_vex02196, 8 },
  17421. /* 0x97 */ { itable_vex02197, 8 },
  17422. /* 0x98 */ { itable_vex02198, 8 },
  17423. /* 0x99 */ { itable_vex02199, 4 },
  17424. /* 0x9a */ { itable_vex0219A, 8 },
  17425. /* 0x9b */ { itable_vex0219B, 4 },
  17426. /* 0x9c */ { itable_vex0219C, 8 },
  17427. /* 0x9d */ { itable_vex0219D, 4 },
  17428. /* 0x9e */ { itable_vex0219E, 8 },
  17429. /* 0x9f */ { itable_vex0219F, 4 },
  17430. /* 0xa0 */ { NULL, 0 },
  17431. /* 0xa1 */ { NULL, 0 },
  17432. /* 0xa2 */ { NULL, 0 },
  17433. /* 0xa3 */ { NULL, 0 },
  17434. /* 0xa4 */ { NULL, 0 },
  17435. /* 0xa5 */ { NULL, 0 },
  17436. /* 0xa6 */ { itable_vex021A6, 8 },
  17437. /* 0xa7 */ { itable_vex021A7, 8 },
  17438. /* 0xa8 */ { itable_vex021A8, 8 },
  17439. /* 0xa9 */ { itable_vex021A9, 4 },
  17440. /* 0xaa */ { itable_vex021AA, 8 },
  17441. /* 0xab */ { itable_vex021AB, 4 },
  17442. /* 0xac */ { itable_vex021AC, 8 },
  17443. /* 0xad */ { itable_vex021AD, 4 },
  17444. /* 0xae */ { itable_vex021AE, 8 },
  17445. /* 0xaf */ { itable_vex021AF, 4 },
  17446. /* 0xb0 */ { NULL, 0 },
  17447. /* 0xb1 */ { NULL, 0 },
  17448. /* 0xb2 */ { NULL, 0 },
  17449. /* 0xb3 */ { NULL, 0 },
  17450. /* 0xb4 */ { NULL, 0 },
  17451. /* 0xb5 */ { NULL, 0 },
  17452. /* 0xb6 */ { itable_vex021B6, 8 },
  17453. /* 0xb7 */ { itable_vex021B7, 8 },
  17454. /* 0xb8 */ { itable_vex021B8, 8 },
  17455. /* 0xb9 */ { itable_vex021B9, 4 },
  17456. /* 0xba */ { itable_vex021BA, 8 },
  17457. /* 0xbb */ { itable_vex021BB, 4 },
  17458. /* 0xbc */ { itable_vex021BC, 8 },
  17459. /* 0xbd */ { itable_vex021BD, 4 },
  17460. /* 0xbe */ { itable_vex021BE, 8 },
  17461. /* 0xbf */ { itable_vex021BF, 4 },
  17462. /* 0xc0 */ { NULL, 0 },
  17463. /* 0xc1 */ { NULL, 0 },
  17464. /* 0xc2 */ { NULL, 0 },
  17465. /* 0xc3 */ { NULL, 0 },
  17466. /* 0xc4 */ { NULL, 0 },
  17467. /* 0xc5 */ { NULL, 0 },
  17468. /* 0xc6 */ { NULL, 0 },
  17469. /* 0xc7 */ { NULL, 0 },
  17470. /* 0xc8 */ { NULL, 0 },
  17471. /* 0xc9 */ { NULL, 0 },
  17472. /* 0xca */ { NULL, 0 },
  17473. /* 0xcb */ { NULL, 0 },
  17474. /* 0xcc */ { NULL, 0 },
  17475. /* 0xcd */ { NULL, 0 },
  17476. /* 0xce */ { NULL, 0 },
  17477. /* 0xcf */ { itable_vex021CF, 4 },
  17478. /* 0xd0 */ { NULL, 0 },
  17479. /* 0xd1 */ { NULL, 0 },
  17480. /* 0xd2 */ { NULL, 0 },
  17481. /* 0xd3 */ { NULL, 0 },
  17482. /* 0xd4 */ { NULL, 0 },
  17483. /* 0xd5 */ { NULL, 0 },
  17484. /* 0xd6 */ { NULL, 0 },
  17485. /* 0xd7 */ { NULL, 0 },
  17486. /* 0xd8 */ { NULL, 0 },
  17487. /* 0xd9 */ { NULL, 0 },
  17488. /* 0xda */ { NULL, 0 },
  17489. /* 0xdb */ { itable_vex021DB, 1 },
  17490. /* 0xdc */ { itable_vex021DC, 4 },
  17491. /* 0xdd */ { itable_vex021DD, 4 },
  17492. /* 0xde */ { itable_vex021DE, 4 },
  17493. /* 0xdf */ { itable_vex021DF, 4 },
  17494. /* 0xe0 */ { NULL, 0 },
  17495. /* 0xe1 */ { NULL, 0 },
  17496. /* 0xe2 */ { NULL, 0 },
  17497. /* 0xe3 */ { NULL, 0 },
  17498. /* 0xe4 */ { NULL, 0 },
  17499. /* 0xe5 */ { NULL, 0 },
  17500. /* 0xe6 */ { NULL, 0 },
  17501. /* 0xe7 */ { NULL, 0 },
  17502. /* 0xe8 */ { NULL, 0 },
  17503. /* 0xe9 */ { NULL, 0 },
  17504. /* 0xea */ { NULL, 0 },
  17505. /* 0xeb */ { NULL, 0 },
  17506. /* 0xec */ { NULL, 0 },
  17507. /* 0xed */ { NULL, 0 },
  17508. /* 0xee */ { NULL, 0 },
  17509. /* 0xef */ { NULL, 0 },
  17510. /* 0xf0 */ { NULL, 0 },
  17511. /* 0xf1 */ { NULL, 0 },
  17512. /* 0xf2 */ { NULL, 0 },
  17513. /* 0xf3 */ { NULL, 0 },
  17514. /* 0xf4 */ { NULL, 0 },
  17515. /* 0xf5 */ { NULL, 0 },
  17516. /* 0xf6 */ { NULL, 0 },
  17517. /* 0xf7 */ { itable_vex021F7, 2 },
  17518. /* 0xf8 */ { NULL, 0 },
  17519. /* 0xf9 */ { NULL, 0 },
  17520. /* 0xfa */ { NULL, 0 },
  17521. /* 0xfb */ { NULL, 0 },
  17522. /* 0xfc */ { NULL, 0 },
  17523. /* 0xfd */ { NULL, 0 },
  17524. /* 0xfe */ { NULL, 0 },
  17525. /* 0xff */ { NULL, 0 },
  17526. };
  17527. static const struct disasm_index itable_vex022[256] = {
  17528. /* 0x00 */ { NULL, 0 },
  17529. /* 0x01 */ { NULL, 0 },
  17530. /* 0x02 */ { NULL, 0 },
  17531. /* 0x03 */ { NULL, 0 },
  17532. /* 0x04 */ { NULL, 0 },
  17533. /* 0x05 */ { NULL, 0 },
  17534. /* 0x06 */ { NULL, 0 },
  17535. /* 0x07 */ { NULL, 0 },
  17536. /* 0x08 */ { NULL, 0 },
  17537. /* 0x09 */ { NULL, 0 },
  17538. /* 0x0a */ { NULL, 0 },
  17539. /* 0x0b */ { NULL, 0 },
  17540. /* 0x0c */ { NULL, 0 },
  17541. /* 0x0d */ { NULL, 0 },
  17542. /* 0x0e */ { NULL, 0 },
  17543. /* 0x0f */ { NULL, 0 },
  17544. /* 0x10 */ { NULL, 0 },
  17545. /* 0x11 */ { NULL, 0 },
  17546. /* 0x12 */ { NULL, 0 },
  17547. /* 0x13 */ { NULL, 0 },
  17548. /* 0x14 */ { NULL, 0 },
  17549. /* 0x15 */ { NULL, 0 },
  17550. /* 0x16 */ { NULL, 0 },
  17551. /* 0x17 */ { NULL, 0 },
  17552. /* 0x18 */ { NULL, 0 },
  17553. /* 0x19 */ { NULL, 0 },
  17554. /* 0x1a */ { NULL, 0 },
  17555. /* 0x1b */ { NULL, 0 },
  17556. /* 0x1c */ { NULL, 0 },
  17557. /* 0x1d */ { NULL, 0 },
  17558. /* 0x1e */ { NULL, 0 },
  17559. /* 0x1f */ { NULL, 0 },
  17560. /* 0x20 */ { NULL, 0 },
  17561. /* 0x21 */ { NULL, 0 },
  17562. /* 0x22 */ { NULL, 0 },
  17563. /* 0x23 */ { NULL, 0 },
  17564. /* 0x24 */ { NULL, 0 },
  17565. /* 0x25 */ { NULL, 0 },
  17566. /* 0x26 */ { NULL, 0 },
  17567. /* 0x27 */ { NULL, 0 },
  17568. /* 0x28 */ { NULL, 0 },
  17569. /* 0x29 */ { NULL, 0 },
  17570. /* 0x2a */ { NULL, 0 },
  17571. /* 0x2b */ { NULL, 0 },
  17572. /* 0x2c */ { NULL, 0 },
  17573. /* 0x2d */ { NULL, 0 },
  17574. /* 0x2e */ { NULL, 0 },
  17575. /* 0x2f */ { NULL, 0 },
  17576. /* 0x30 */ { NULL, 0 },
  17577. /* 0x31 */ { NULL, 0 },
  17578. /* 0x32 */ { NULL, 0 },
  17579. /* 0x33 */ { NULL, 0 },
  17580. /* 0x34 */ { NULL, 0 },
  17581. /* 0x35 */ { NULL, 0 },
  17582. /* 0x36 */ { NULL, 0 },
  17583. /* 0x37 */ { NULL, 0 },
  17584. /* 0x38 */ { NULL, 0 },
  17585. /* 0x39 */ { NULL, 0 },
  17586. /* 0x3a */ { NULL, 0 },
  17587. /* 0x3b */ { NULL, 0 },
  17588. /* 0x3c */ { NULL, 0 },
  17589. /* 0x3d */ { NULL, 0 },
  17590. /* 0x3e */ { NULL, 0 },
  17591. /* 0x3f */ { NULL, 0 },
  17592. /* 0x40 */ { NULL, 0 },
  17593. /* 0x41 */ { NULL, 0 },
  17594. /* 0x42 */ { NULL, 0 },
  17595. /* 0x43 */ { NULL, 0 },
  17596. /* 0x44 */ { NULL, 0 },
  17597. /* 0x45 */ { NULL, 0 },
  17598. /* 0x46 */ { NULL, 0 },
  17599. /* 0x47 */ { NULL, 0 },
  17600. /* 0x48 */ { NULL, 0 },
  17601. /* 0x49 */ { NULL, 0 },
  17602. /* 0x4a */ { NULL, 0 },
  17603. /* 0x4b */ { NULL, 0 },
  17604. /* 0x4c */ { NULL, 0 },
  17605. /* 0x4d */ { NULL, 0 },
  17606. /* 0x4e */ { NULL, 0 },
  17607. /* 0x4f */ { NULL, 0 },
  17608. /* 0x50 */ { NULL, 0 },
  17609. /* 0x51 */ { NULL, 0 },
  17610. /* 0x52 */ { NULL, 0 },
  17611. /* 0x53 */ { NULL, 0 },
  17612. /* 0x54 */ { NULL, 0 },
  17613. /* 0x55 */ { NULL, 0 },
  17614. /* 0x56 */ { NULL, 0 },
  17615. /* 0x57 */ { NULL, 0 },
  17616. /* 0x58 */ { NULL, 0 },
  17617. /* 0x59 */ { NULL, 0 },
  17618. /* 0x5a */ { NULL, 0 },
  17619. /* 0x5b */ { NULL, 0 },
  17620. /* 0x5c */ { NULL, 0 },
  17621. /* 0x5d */ { NULL, 0 },
  17622. /* 0x5e */ { NULL, 0 },
  17623. /* 0x5f */ { NULL, 0 },
  17624. /* 0x60 */ { NULL, 0 },
  17625. /* 0x61 */ { NULL, 0 },
  17626. /* 0x62 */ { NULL, 0 },
  17627. /* 0x63 */ { NULL, 0 },
  17628. /* 0x64 */ { NULL, 0 },
  17629. /* 0x65 */ { NULL, 0 },
  17630. /* 0x66 */ { NULL, 0 },
  17631. /* 0x67 */ { NULL, 0 },
  17632. /* 0x68 */ { NULL, 0 },
  17633. /* 0x69 */ { NULL, 0 },
  17634. /* 0x6a */ { NULL, 0 },
  17635. /* 0x6b */ { NULL, 0 },
  17636. /* 0x6c */ { NULL, 0 },
  17637. /* 0x6d */ { NULL, 0 },
  17638. /* 0x6e */ { NULL, 0 },
  17639. /* 0x6f */ { NULL, 0 },
  17640. /* 0x70 */ { NULL, 0 },
  17641. /* 0x71 */ { NULL, 0 },
  17642. /* 0x72 */ { NULL, 0 },
  17643. /* 0x73 */ { NULL, 0 },
  17644. /* 0x74 */ { NULL, 0 },
  17645. /* 0x75 */ { NULL, 0 },
  17646. /* 0x76 */ { NULL, 0 },
  17647. /* 0x77 */ { NULL, 0 },
  17648. /* 0x78 */ { NULL, 0 },
  17649. /* 0x79 */ { NULL, 0 },
  17650. /* 0x7a */ { NULL, 0 },
  17651. /* 0x7b */ { NULL, 0 },
  17652. /* 0x7c */ { NULL, 0 },
  17653. /* 0x7d */ { NULL, 0 },
  17654. /* 0x7e */ { NULL, 0 },
  17655. /* 0x7f */ { NULL, 0 },
  17656. /* 0x80 */ { NULL, 0 },
  17657. /* 0x81 */ { NULL, 0 },
  17658. /* 0x82 */ { NULL, 0 },
  17659. /* 0x83 */ { NULL, 0 },
  17660. /* 0x84 */ { NULL, 0 },
  17661. /* 0x85 */ { NULL, 0 },
  17662. /* 0x86 */ { NULL, 0 },
  17663. /* 0x87 */ { NULL, 0 },
  17664. /* 0x88 */ { NULL, 0 },
  17665. /* 0x89 */ { NULL, 0 },
  17666. /* 0x8a */ { NULL, 0 },
  17667. /* 0x8b */ { NULL, 0 },
  17668. /* 0x8c */ { NULL, 0 },
  17669. /* 0x8d */ { NULL, 0 },
  17670. /* 0x8e */ { NULL, 0 },
  17671. /* 0x8f */ { NULL, 0 },
  17672. /* 0x90 */ { NULL, 0 },
  17673. /* 0x91 */ { NULL, 0 },
  17674. /* 0x92 */ { NULL, 0 },
  17675. /* 0x93 */ { NULL, 0 },
  17676. /* 0x94 */ { NULL, 0 },
  17677. /* 0x95 */ { NULL, 0 },
  17678. /* 0x96 */ { NULL, 0 },
  17679. /* 0x97 */ { NULL, 0 },
  17680. /* 0x98 */ { NULL, 0 },
  17681. /* 0x99 */ { NULL, 0 },
  17682. /* 0x9a */ { NULL, 0 },
  17683. /* 0x9b */ { NULL, 0 },
  17684. /* 0x9c */ { NULL, 0 },
  17685. /* 0x9d */ { NULL, 0 },
  17686. /* 0x9e */ { NULL, 0 },
  17687. /* 0x9f */ { NULL, 0 },
  17688. /* 0xa0 */ { NULL, 0 },
  17689. /* 0xa1 */ { NULL, 0 },
  17690. /* 0xa2 */ { NULL, 0 },
  17691. /* 0xa3 */ { NULL, 0 },
  17692. /* 0xa4 */ { NULL, 0 },
  17693. /* 0xa5 */ { NULL, 0 },
  17694. /* 0xa6 */ { NULL, 0 },
  17695. /* 0xa7 */ { NULL, 0 },
  17696. /* 0xa8 */ { NULL, 0 },
  17697. /* 0xa9 */ { NULL, 0 },
  17698. /* 0xaa */ { NULL, 0 },
  17699. /* 0xab */ { NULL, 0 },
  17700. /* 0xac */ { NULL, 0 },
  17701. /* 0xad */ { NULL, 0 },
  17702. /* 0xae */ { NULL, 0 },
  17703. /* 0xaf */ { NULL, 0 },
  17704. /* 0xb0 */ { NULL, 0 },
  17705. /* 0xb1 */ { NULL, 0 },
  17706. /* 0xb2 */ { NULL, 0 },
  17707. /* 0xb3 */ { NULL, 0 },
  17708. /* 0xb4 */ { NULL, 0 },
  17709. /* 0xb5 */ { NULL, 0 },
  17710. /* 0xb6 */ { NULL, 0 },
  17711. /* 0xb7 */ { NULL, 0 },
  17712. /* 0xb8 */ { NULL, 0 },
  17713. /* 0xb9 */ { NULL, 0 },
  17714. /* 0xba */ { NULL, 0 },
  17715. /* 0xbb */ { NULL, 0 },
  17716. /* 0xbc */ { NULL, 0 },
  17717. /* 0xbd */ { NULL, 0 },
  17718. /* 0xbe */ { NULL, 0 },
  17719. /* 0xbf */ { NULL, 0 },
  17720. /* 0xc0 */ { NULL, 0 },
  17721. /* 0xc1 */ { NULL, 0 },
  17722. /* 0xc2 */ { NULL, 0 },
  17723. /* 0xc3 */ { NULL, 0 },
  17724. /* 0xc4 */ { NULL, 0 },
  17725. /* 0xc5 */ { NULL, 0 },
  17726. /* 0xc6 */ { NULL, 0 },
  17727. /* 0xc7 */ { NULL, 0 },
  17728. /* 0xc8 */ { NULL, 0 },
  17729. /* 0xc9 */ { NULL, 0 },
  17730. /* 0xca */ { NULL, 0 },
  17731. /* 0xcb */ { NULL, 0 },
  17732. /* 0xcc */ { NULL, 0 },
  17733. /* 0xcd */ { NULL, 0 },
  17734. /* 0xce */ { NULL, 0 },
  17735. /* 0xcf */ { NULL, 0 },
  17736. /* 0xd0 */ { NULL, 0 },
  17737. /* 0xd1 */ { NULL, 0 },
  17738. /* 0xd2 */ { NULL, 0 },
  17739. /* 0xd3 */ { NULL, 0 },
  17740. /* 0xd4 */ { NULL, 0 },
  17741. /* 0xd5 */ { NULL, 0 },
  17742. /* 0xd6 */ { NULL, 0 },
  17743. /* 0xd7 */ { NULL, 0 },
  17744. /* 0xd8 */ { NULL, 0 },
  17745. /* 0xd9 */ { NULL, 0 },
  17746. /* 0xda */ { NULL, 0 },
  17747. /* 0xdb */ { NULL, 0 },
  17748. /* 0xdc */ { NULL, 0 },
  17749. /* 0xdd */ { NULL, 0 },
  17750. /* 0xde */ { NULL, 0 },
  17751. /* 0xdf */ { NULL, 0 },
  17752. /* 0xe0 */ { NULL, 0 },
  17753. /* 0xe1 */ { NULL, 0 },
  17754. /* 0xe2 */ { NULL, 0 },
  17755. /* 0xe3 */ { NULL, 0 },
  17756. /* 0xe4 */ { NULL, 0 },
  17757. /* 0xe5 */ { NULL, 0 },
  17758. /* 0xe6 */ { NULL, 0 },
  17759. /* 0xe7 */ { NULL, 0 },
  17760. /* 0xe8 */ { NULL, 0 },
  17761. /* 0xe9 */ { NULL, 0 },
  17762. /* 0xea */ { NULL, 0 },
  17763. /* 0xeb */ { NULL, 0 },
  17764. /* 0xec */ { NULL, 0 },
  17765. /* 0xed */ { NULL, 0 },
  17766. /* 0xee */ { NULL, 0 },
  17767. /* 0xef */ { NULL, 0 },
  17768. /* 0xf0 */ { NULL, 0 },
  17769. /* 0xf1 */ { NULL, 0 },
  17770. /* 0xf2 */ { NULL, 0 },
  17771. /* 0xf3 */ { NULL, 0 },
  17772. /* 0xf4 */ { NULL, 0 },
  17773. /* 0xf5 */ { itable_vex022F5, 2 },
  17774. /* 0xf6 */ { NULL, 0 },
  17775. /* 0xf7 */ { itable_vex022F7, 2 },
  17776. /* 0xf8 */ { NULL, 0 },
  17777. /* 0xf9 */ { NULL, 0 },
  17778. /* 0xfa */ { NULL, 0 },
  17779. /* 0xfb */ { NULL, 0 },
  17780. /* 0xfc */ { NULL, 0 },
  17781. /* 0xfd */ { NULL, 0 },
  17782. /* 0xfe */ { NULL, 0 },
  17783. /* 0xff */ { NULL, 0 },
  17784. };
  17785. static const struct disasm_index itable_vex023[256] = {
  17786. /* 0x00 */ { NULL, 0 },
  17787. /* 0x01 */ { NULL, 0 },
  17788. /* 0x02 */ { NULL, 0 },
  17789. /* 0x03 */ { NULL, 0 },
  17790. /* 0x04 */ { NULL, 0 },
  17791. /* 0x05 */ { NULL, 0 },
  17792. /* 0x06 */ { NULL, 0 },
  17793. /* 0x07 */ { NULL, 0 },
  17794. /* 0x08 */ { NULL, 0 },
  17795. /* 0x09 */ { NULL, 0 },
  17796. /* 0x0a */ { NULL, 0 },
  17797. /* 0x0b */ { NULL, 0 },
  17798. /* 0x0c */ { NULL, 0 },
  17799. /* 0x0d */ { NULL, 0 },
  17800. /* 0x0e */ { NULL, 0 },
  17801. /* 0x0f */ { NULL, 0 },
  17802. /* 0x10 */ { NULL, 0 },
  17803. /* 0x11 */ { NULL, 0 },
  17804. /* 0x12 */ { NULL, 0 },
  17805. /* 0x13 */ { NULL, 0 },
  17806. /* 0x14 */ { NULL, 0 },
  17807. /* 0x15 */ { NULL, 0 },
  17808. /* 0x16 */ { NULL, 0 },
  17809. /* 0x17 */ { NULL, 0 },
  17810. /* 0x18 */ { NULL, 0 },
  17811. /* 0x19 */ { NULL, 0 },
  17812. /* 0x1a */ { NULL, 0 },
  17813. /* 0x1b */ { NULL, 0 },
  17814. /* 0x1c */ { NULL, 0 },
  17815. /* 0x1d */ { NULL, 0 },
  17816. /* 0x1e */ { NULL, 0 },
  17817. /* 0x1f */ { NULL, 0 },
  17818. /* 0x20 */ { NULL, 0 },
  17819. /* 0x21 */ { NULL, 0 },
  17820. /* 0x22 */ { NULL, 0 },
  17821. /* 0x23 */ { NULL, 0 },
  17822. /* 0x24 */ { NULL, 0 },
  17823. /* 0x25 */ { NULL, 0 },
  17824. /* 0x26 */ { NULL, 0 },
  17825. /* 0x27 */ { NULL, 0 },
  17826. /* 0x28 */ { NULL, 0 },
  17827. /* 0x29 */ { NULL, 0 },
  17828. /* 0x2a */ { NULL, 0 },
  17829. /* 0x2b */ { NULL, 0 },
  17830. /* 0x2c */ { NULL, 0 },
  17831. /* 0x2d */ { NULL, 0 },
  17832. /* 0x2e */ { NULL, 0 },
  17833. /* 0x2f */ { NULL, 0 },
  17834. /* 0x30 */ { NULL, 0 },
  17835. /* 0x31 */ { NULL, 0 },
  17836. /* 0x32 */ { NULL, 0 },
  17837. /* 0x33 */ { NULL, 0 },
  17838. /* 0x34 */ { NULL, 0 },
  17839. /* 0x35 */ { NULL, 0 },
  17840. /* 0x36 */ { NULL, 0 },
  17841. /* 0x37 */ { NULL, 0 },
  17842. /* 0x38 */ { NULL, 0 },
  17843. /* 0x39 */ { NULL, 0 },
  17844. /* 0x3a */ { NULL, 0 },
  17845. /* 0x3b */ { NULL, 0 },
  17846. /* 0x3c */ { NULL, 0 },
  17847. /* 0x3d */ { NULL, 0 },
  17848. /* 0x3e */ { NULL, 0 },
  17849. /* 0x3f */ { NULL, 0 },
  17850. /* 0x40 */ { NULL, 0 },
  17851. /* 0x41 */ { NULL, 0 },
  17852. /* 0x42 */ { NULL, 0 },
  17853. /* 0x43 */ { NULL, 0 },
  17854. /* 0x44 */ { NULL, 0 },
  17855. /* 0x45 */ { NULL, 0 },
  17856. /* 0x46 */ { NULL, 0 },
  17857. /* 0x47 */ { NULL, 0 },
  17858. /* 0x48 */ { NULL, 0 },
  17859. /* 0x49 */ { NULL, 0 },
  17860. /* 0x4a */ { NULL, 0 },
  17861. /* 0x4b */ { NULL, 0 },
  17862. /* 0x4c */ { NULL, 0 },
  17863. /* 0x4d */ { NULL, 0 },
  17864. /* 0x4e */ { NULL, 0 },
  17865. /* 0x4f */ { NULL, 0 },
  17866. /* 0x50 */ { NULL, 0 },
  17867. /* 0x51 */ { NULL, 0 },
  17868. /* 0x52 */ { NULL, 0 },
  17869. /* 0x53 */ { NULL, 0 },
  17870. /* 0x54 */ { NULL, 0 },
  17871. /* 0x55 */ { NULL, 0 },
  17872. /* 0x56 */ { NULL, 0 },
  17873. /* 0x57 */ { NULL, 0 },
  17874. /* 0x58 */ { NULL, 0 },
  17875. /* 0x59 */ { NULL, 0 },
  17876. /* 0x5a */ { NULL, 0 },
  17877. /* 0x5b */ { NULL, 0 },
  17878. /* 0x5c */ { NULL, 0 },
  17879. /* 0x5d */ { NULL, 0 },
  17880. /* 0x5e */ { NULL, 0 },
  17881. /* 0x5f */ { NULL, 0 },
  17882. /* 0x60 */ { NULL, 0 },
  17883. /* 0x61 */ { NULL, 0 },
  17884. /* 0x62 */ { NULL, 0 },
  17885. /* 0x63 */ { NULL, 0 },
  17886. /* 0x64 */ { NULL, 0 },
  17887. /* 0x65 */ { NULL, 0 },
  17888. /* 0x66 */ { NULL, 0 },
  17889. /* 0x67 */ { NULL, 0 },
  17890. /* 0x68 */ { NULL, 0 },
  17891. /* 0x69 */ { NULL, 0 },
  17892. /* 0x6a */ { NULL, 0 },
  17893. /* 0x6b */ { NULL, 0 },
  17894. /* 0x6c */ { NULL, 0 },
  17895. /* 0x6d */ { NULL, 0 },
  17896. /* 0x6e */ { NULL, 0 },
  17897. /* 0x6f */ { NULL, 0 },
  17898. /* 0x70 */ { NULL, 0 },
  17899. /* 0x71 */ { NULL, 0 },
  17900. /* 0x72 */ { NULL, 0 },
  17901. /* 0x73 */ { NULL, 0 },
  17902. /* 0x74 */ { NULL, 0 },
  17903. /* 0x75 */ { NULL, 0 },
  17904. /* 0x76 */ { NULL, 0 },
  17905. /* 0x77 */ { NULL, 0 },
  17906. /* 0x78 */ { NULL, 0 },
  17907. /* 0x79 */ { NULL, 0 },
  17908. /* 0x7a */ { NULL, 0 },
  17909. /* 0x7b */ { NULL, 0 },
  17910. /* 0x7c */ { NULL, 0 },
  17911. /* 0x7d */ { NULL, 0 },
  17912. /* 0x7e */ { NULL, 0 },
  17913. /* 0x7f */ { NULL, 0 },
  17914. /* 0x80 */ { NULL, 0 },
  17915. /* 0x81 */ { NULL, 0 },
  17916. /* 0x82 */ { NULL, 0 },
  17917. /* 0x83 */ { NULL, 0 },
  17918. /* 0x84 */ { NULL, 0 },
  17919. /* 0x85 */ { NULL, 0 },
  17920. /* 0x86 */ { NULL, 0 },
  17921. /* 0x87 */ { NULL, 0 },
  17922. /* 0x88 */ { NULL, 0 },
  17923. /* 0x89 */ { NULL, 0 },
  17924. /* 0x8a */ { NULL, 0 },
  17925. /* 0x8b */ { NULL, 0 },
  17926. /* 0x8c */ { NULL, 0 },
  17927. /* 0x8d */ { NULL, 0 },
  17928. /* 0x8e */ { NULL, 0 },
  17929. /* 0x8f */ { NULL, 0 },
  17930. /* 0x90 */ { NULL, 0 },
  17931. /* 0x91 */ { NULL, 0 },
  17932. /* 0x92 */ { NULL, 0 },
  17933. /* 0x93 */ { NULL, 0 },
  17934. /* 0x94 */ { NULL, 0 },
  17935. /* 0x95 */ { NULL, 0 },
  17936. /* 0x96 */ { NULL, 0 },
  17937. /* 0x97 */ { NULL, 0 },
  17938. /* 0x98 */ { NULL, 0 },
  17939. /* 0x99 */ { NULL, 0 },
  17940. /* 0x9a */ { NULL, 0 },
  17941. /* 0x9b */ { NULL, 0 },
  17942. /* 0x9c */ { NULL, 0 },
  17943. /* 0x9d */ { NULL, 0 },
  17944. /* 0x9e */ { NULL, 0 },
  17945. /* 0x9f */ { NULL, 0 },
  17946. /* 0xa0 */ { NULL, 0 },
  17947. /* 0xa1 */ { NULL, 0 },
  17948. /* 0xa2 */ { NULL, 0 },
  17949. /* 0xa3 */ { NULL, 0 },
  17950. /* 0xa4 */ { NULL, 0 },
  17951. /* 0xa5 */ { NULL, 0 },
  17952. /* 0xa6 */ { NULL, 0 },
  17953. /* 0xa7 */ { NULL, 0 },
  17954. /* 0xa8 */ { NULL, 0 },
  17955. /* 0xa9 */ { NULL, 0 },
  17956. /* 0xaa */ { NULL, 0 },
  17957. /* 0xab */ { NULL, 0 },
  17958. /* 0xac */ { NULL, 0 },
  17959. /* 0xad */ { NULL, 0 },
  17960. /* 0xae */ { NULL, 0 },
  17961. /* 0xaf */ { NULL, 0 },
  17962. /* 0xb0 */ { NULL, 0 },
  17963. /* 0xb1 */ { NULL, 0 },
  17964. /* 0xb2 */ { NULL, 0 },
  17965. /* 0xb3 */ { NULL, 0 },
  17966. /* 0xb4 */ { NULL, 0 },
  17967. /* 0xb5 */ { NULL, 0 },
  17968. /* 0xb6 */ { NULL, 0 },
  17969. /* 0xb7 */ { NULL, 0 },
  17970. /* 0xb8 */ { NULL, 0 },
  17971. /* 0xb9 */ { NULL, 0 },
  17972. /* 0xba */ { NULL, 0 },
  17973. /* 0xbb */ { NULL, 0 },
  17974. /* 0xbc */ { NULL, 0 },
  17975. /* 0xbd */ { NULL, 0 },
  17976. /* 0xbe */ { NULL, 0 },
  17977. /* 0xbf */ { NULL, 0 },
  17978. /* 0xc0 */ { NULL, 0 },
  17979. /* 0xc1 */ { NULL, 0 },
  17980. /* 0xc2 */ { NULL, 0 },
  17981. /* 0xc3 */ { NULL, 0 },
  17982. /* 0xc4 */ { NULL, 0 },
  17983. /* 0xc5 */ { NULL, 0 },
  17984. /* 0xc6 */ { NULL, 0 },
  17985. /* 0xc7 */ { NULL, 0 },
  17986. /* 0xc8 */ { NULL, 0 },
  17987. /* 0xc9 */ { NULL, 0 },
  17988. /* 0xca */ { NULL, 0 },
  17989. /* 0xcb */ { NULL, 0 },
  17990. /* 0xcc */ { NULL, 0 },
  17991. /* 0xcd */ { NULL, 0 },
  17992. /* 0xce */ { NULL, 0 },
  17993. /* 0xcf */ { NULL, 0 },
  17994. /* 0xd0 */ { NULL, 0 },
  17995. /* 0xd1 */ { NULL, 0 },
  17996. /* 0xd2 */ { NULL, 0 },
  17997. /* 0xd3 */ { NULL, 0 },
  17998. /* 0xd4 */ { NULL, 0 },
  17999. /* 0xd5 */ { NULL, 0 },
  18000. /* 0xd6 */ { NULL, 0 },
  18001. /* 0xd7 */ { NULL, 0 },
  18002. /* 0xd8 */ { NULL, 0 },
  18003. /* 0xd9 */ { NULL, 0 },
  18004. /* 0xda */ { NULL, 0 },
  18005. /* 0xdb */ { NULL, 0 },
  18006. /* 0xdc */ { NULL, 0 },
  18007. /* 0xdd */ { NULL, 0 },
  18008. /* 0xde */ { NULL, 0 },
  18009. /* 0xdf */ { NULL, 0 },
  18010. /* 0xe0 */ { NULL, 0 },
  18011. /* 0xe1 */ { NULL, 0 },
  18012. /* 0xe2 */ { NULL, 0 },
  18013. /* 0xe3 */ { NULL, 0 },
  18014. /* 0xe4 */ { NULL, 0 },
  18015. /* 0xe5 */ { NULL, 0 },
  18016. /* 0xe6 */ { NULL, 0 },
  18017. /* 0xe7 */ { NULL, 0 },
  18018. /* 0xe8 */ { NULL, 0 },
  18019. /* 0xe9 */ { NULL, 0 },
  18020. /* 0xea */ { NULL, 0 },
  18021. /* 0xeb */ { NULL, 0 },
  18022. /* 0xec */ { NULL, 0 },
  18023. /* 0xed */ { NULL, 0 },
  18024. /* 0xee */ { NULL, 0 },
  18025. /* 0xef */ { NULL, 0 },
  18026. /* 0xf0 */ { NULL, 0 },
  18027. /* 0xf1 */ { NULL, 0 },
  18028. /* 0xf2 */ { NULL, 0 },
  18029. /* 0xf3 */ { NULL, 0 },
  18030. /* 0xf4 */ { NULL, 0 },
  18031. /* 0xf5 */ { itable_vex023F5, 2 },
  18032. /* 0xf6 */ { itable_vex023F6, 2 },
  18033. /* 0xf7 */ { itable_vex023F7, 2 },
  18034. /* 0xf8 */ { NULL, 0 },
  18035. /* 0xf9 */ { NULL, 0 },
  18036. /* 0xfa */ { NULL, 0 },
  18037. /* 0xfb */ { NULL, 0 },
  18038. /* 0xfc */ { NULL, 0 },
  18039. /* 0xfd */ { NULL, 0 },
  18040. /* 0xfe */ { NULL, 0 },
  18041. /* 0xff */ { NULL, 0 },
  18042. };
  18043. static const struct disasm_index itable_vex031[256] = {
  18044. /* 0x00 */ { itable_vex03100, 1 },
  18045. /* 0x01 */ { itable_vex03101, 1 },
  18046. /* 0x02 */ { itable_vex03102, 4 },
  18047. /* 0x03 */ { NULL, 0 },
  18048. /* 0x04 */ { itable_vex03104, 2 },
  18049. /* 0x05 */ { itable_vex03105, 2 },
  18050. /* 0x06 */ { itable_vex03106, 2 },
  18051. /* 0x07 */ { NULL, 0 },
  18052. /* 0x08 */ { itable_vex03108, 2 },
  18053. /* 0x09 */ { itable_vex03109, 2 },
  18054. /* 0x0a */ { itable_vex0310A, 2 },
  18055. /* 0x0b */ { itable_vex0310B, 2 },
  18056. /* 0x0c */ { itable_vex0310C, 4 },
  18057. /* 0x0d */ { itable_vex0310D, 4 },
  18058. /* 0x0e */ { itable_vex0310E, 4 },
  18059. /* 0x0f */ { itable_vex0310F, 4 },
  18060. /* 0x10 */ { NULL, 0 },
  18061. /* 0x11 */ { NULL, 0 },
  18062. /* 0x12 */ { NULL, 0 },
  18063. /* 0x13 */ { NULL, 0 },
  18064. /* 0x14 */ { itable_vex03114, 3 },
  18065. /* 0x15 */ { itable_vex03115, 3 },
  18066. /* 0x16 */ { itable_vex03116, 3 },
  18067. /* 0x17 */ { itable_vex03117, 1 },
  18068. /* 0x18 */ { itable_vex03118, 2 },
  18069. /* 0x19 */ { itable_vex03119, 1 },
  18070. /* 0x1a */ { NULL, 0 },
  18071. /* 0x1b */ { NULL, 0 },
  18072. /* 0x1c */ { NULL, 0 },
  18073. /* 0x1d */ { itable_vex0311D, 2 },
  18074. /* 0x1e */ { NULL, 0 },
  18075. /* 0x1f */ { NULL, 0 },
  18076. /* 0x20 */ { itable_vex03120, 6 },
  18077. /* 0x21 */ { itable_vex03121, 2 },
  18078. /* 0x22 */ { itable_vex03122, 8 },
  18079. /* 0x23 */ { NULL, 0 },
  18080. /* 0x24 */ { NULL, 0 },
  18081. /* 0x25 */ { NULL, 0 },
  18082. /* 0x26 */ { NULL, 0 },
  18083. /* 0x27 */ { NULL, 0 },
  18084. /* 0x28 */ { NULL, 0 },
  18085. /* 0x29 */ { NULL, 0 },
  18086. /* 0x2a */ { NULL, 0 },
  18087. /* 0x2b */ { NULL, 0 },
  18088. /* 0x2c */ { NULL, 0 },
  18089. /* 0x2d */ { NULL, 0 },
  18090. /* 0x2e */ { NULL, 0 },
  18091. /* 0x2f */ { NULL, 0 },
  18092. /* 0x30 */ { itable_vex03130, 2 },
  18093. /* 0x31 */ { itable_vex03131, 2 },
  18094. /* 0x32 */ { itable_vex03132, 2 },
  18095. /* 0x33 */ { itable_vex03133, 2 },
  18096. /* 0x34 */ { NULL, 0 },
  18097. /* 0x35 */ { NULL, 0 },
  18098. /* 0x36 */ { NULL, 0 },
  18099. /* 0x37 */ { NULL, 0 },
  18100. /* 0x38 */ { itable_vex03138, 2 },
  18101. /* 0x39 */ { itable_vex03139, 1 },
  18102. /* 0x3a */ { NULL, 0 },
  18103. /* 0x3b */ { NULL, 0 },
  18104. /* 0x3c */ { NULL, 0 },
  18105. /* 0x3d */ { NULL, 0 },
  18106. /* 0x3e */ { NULL, 0 },
  18107. /* 0x3f */ { NULL, 0 },
  18108. /* 0x40 */ { itable_vex03140, 4 },
  18109. /* 0x41 */ { itable_vex03141, 2 },
  18110. /* 0x42 */ { itable_vex03142, 4 },
  18111. /* 0x43 */ { NULL, 0 },
  18112. /* 0x44 */ { itable_vex03144, 20 },
  18113. /* 0x45 */ { NULL, 0 },
  18114. /* 0x46 */ { itable_vex03146, 2 },
  18115. /* 0x47 */ { NULL, 0 },
  18116. /* 0x48 */ { NULL, 0 },
  18117. /* 0x49 */ { NULL, 0 },
  18118. /* 0x4a */ { itable_vex0314A, 4 },
  18119. /* 0x4b */ { itable_vex0314B, 4 },
  18120. /* 0x4c */ { itable_vex0314C, 4 },
  18121. /* 0x4d */ { NULL, 0 },
  18122. /* 0x4e */ { NULL, 0 },
  18123. /* 0x4f */ { NULL, 0 },
  18124. /* 0x50 */ { NULL, 0 },
  18125. /* 0x51 */ { NULL, 0 },
  18126. /* 0x52 */ { NULL, 0 },
  18127. /* 0x53 */ { NULL, 0 },
  18128. /* 0x54 */ { NULL, 0 },
  18129. /* 0x55 */ { NULL, 0 },
  18130. /* 0x56 */ { NULL, 0 },
  18131. /* 0x57 */ { NULL, 0 },
  18132. /* 0x58 */ { NULL, 0 },
  18133. /* 0x59 */ { NULL, 0 },
  18134. /* 0x5a */ { NULL, 0 },
  18135. /* 0x5b */ { NULL, 0 },
  18136. /* 0x5c */ { itable_vex0315C, 8 },
  18137. /* 0x5d */ { itable_vex0315D, 8 },
  18138. /* 0x5e */ { itable_vex0315E, 8 },
  18139. /* 0x5f */ { itable_vex0315F, 8 },
  18140. /* 0x60 */ { itable_vex03160, 1 },
  18141. /* 0x61 */ { itable_vex03161, 1 },
  18142. /* 0x62 */ { itable_vex03162, 1 },
  18143. /* 0x63 */ { itable_vex03163, 1 },
  18144. /* 0x64 */ { NULL, 0 },
  18145. /* 0x65 */ { NULL, 0 },
  18146. /* 0x66 */ { NULL, 0 },
  18147. /* 0x67 */ { NULL, 0 },
  18148. /* 0x68 */ { itable_vex03168, 8 },
  18149. /* 0x69 */ { itable_vex03169, 8 },
  18150. /* 0x6a */ { itable_vex0316A, 4 },
  18151. /* 0x6b */ { itable_vex0316B, 4 },
  18152. /* 0x6c */ { itable_vex0316C, 8 },
  18153. /* 0x6d */ { itable_vex0316D, 8 },
  18154. /* 0x6e */ { itable_vex0316E, 4 },
  18155. /* 0x6f */ { itable_vex0316F, 4 },
  18156. /* 0x70 */ { NULL, 0 },
  18157. /* 0x71 */ { NULL, 0 },
  18158. /* 0x72 */ { NULL, 0 },
  18159. /* 0x73 */ { NULL, 0 },
  18160. /* 0x74 */ { NULL, 0 },
  18161. /* 0x75 */ { NULL, 0 },
  18162. /* 0x76 */ { NULL, 0 },
  18163. /* 0x77 */ { NULL, 0 },
  18164. /* 0x78 */ { itable_vex03178, 8 },
  18165. /* 0x79 */ { itable_vex03179, 8 },
  18166. /* 0x7a */ { itable_vex0317A, 4 },
  18167. /* 0x7b */ { itable_vex0317B, 4 },
  18168. /* 0x7c */ { itable_vex0317C, 8 },
  18169. /* 0x7d */ { itable_vex0317D, 8 },
  18170. /* 0x7e */ { itable_vex0317E, 4 },
  18171. /* 0x7f */ { itable_vex0317F, 4 },
  18172. /* 0x80 */ { NULL, 0 },
  18173. /* 0x81 */ { NULL, 0 },
  18174. /* 0x82 */ { NULL, 0 },
  18175. /* 0x83 */ { NULL, 0 },
  18176. /* 0x84 */ { NULL, 0 },
  18177. /* 0x85 */ { NULL, 0 },
  18178. /* 0x86 */ { NULL, 0 },
  18179. /* 0x87 */ { NULL, 0 },
  18180. /* 0x88 */ { NULL, 0 },
  18181. /* 0x89 */ { NULL, 0 },
  18182. /* 0x8a */ { NULL, 0 },
  18183. /* 0x8b */ { NULL, 0 },
  18184. /* 0x8c */ { NULL, 0 },
  18185. /* 0x8d */ { NULL, 0 },
  18186. /* 0x8e */ { NULL, 0 },
  18187. /* 0x8f */ { NULL, 0 },
  18188. /* 0x90 */ { NULL, 0 },
  18189. /* 0x91 */ { NULL, 0 },
  18190. /* 0x92 */ { NULL, 0 },
  18191. /* 0x93 */ { NULL, 0 },
  18192. /* 0x94 */ { NULL, 0 },
  18193. /* 0x95 */ { NULL, 0 },
  18194. /* 0x96 */ { NULL, 0 },
  18195. /* 0x97 */ { NULL, 0 },
  18196. /* 0x98 */ { NULL, 0 },
  18197. /* 0x99 */ { NULL, 0 },
  18198. /* 0x9a */ { NULL, 0 },
  18199. /* 0x9b */ { NULL, 0 },
  18200. /* 0x9c */ { NULL, 0 },
  18201. /* 0x9d */ { NULL, 0 },
  18202. /* 0x9e */ { NULL, 0 },
  18203. /* 0x9f */ { NULL, 0 },
  18204. /* 0xa0 */ { NULL, 0 },
  18205. /* 0xa1 */ { NULL, 0 },
  18206. /* 0xa2 */ { NULL, 0 },
  18207. /* 0xa3 */ { NULL, 0 },
  18208. /* 0xa4 */ { NULL, 0 },
  18209. /* 0xa5 */ { NULL, 0 },
  18210. /* 0xa6 */ { NULL, 0 },
  18211. /* 0xa7 */ { NULL, 0 },
  18212. /* 0xa8 */ { NULL, 0 },
  18213. /* 0xa9 */ { NULL, 0 },
  18214. /* 0xaa */ { NULL, 0 },
  18215. /* 0xab */ { NULL, 0 },
  18216. /* 0xac */ { NULL, 0 },
  18217. /* 0xad */ { NULL, 0 },
  18218. /* 0xae */ { NULL, 0 },
  18219. /* 0xaf */ { NULL, 0 },
  18220. /* 0xb0 */ { NULL, 0 },
  18221. /* 0xb1 */ { NULL, 0 },
  18222. /* 0xb2 */ { NULL, 0 },
  18223. /* 0xb3 */ { NULL, 0 },
  18224. /* 0xb4 */ { NULL, 0 },
  18225. /* 0xb5 */ { NULL, 0 },
  18226. /* 0xb6 */ { NULL, 0 },
  18227. /* 0xb7 */ { NULL, 0 },
  18228. /* 0xb8 */ { NULL, 0 },
  18229. /* 0xb9 */ { NULL, 0 },
  18230. /* 0xba */ { NULL, 0 },
  18231. /* 0xbb */ { NULL, 0 },
  18232. /* 0xbc */ { NULL, 0 },
  18233. /* 0xbd */ { NULL, 0 },
  18234. /* 0xbe */ { NULL, 0 },
  18235. /* 0xbf */ { NULL, 0 },
  18236. /* 0xc0 */ { NULL, 0 },
  18237. /* 0xc1 */ { NULL, 0 },
  18238. /* 0xc2 */ { NULL, 0 },
  18239. /* 0xc3 */ { NULL, 0 },
  18240. /* 0xc4 */ { NULL, 0 },
  18241. /* 0xc5 */ { NULL, 0 },
  18242. /* 0xc6 */ { NULL, 0 },
  18243. /* 0xc7 */ { NULL, 0 },
  18244. /* 0xc8 */ { NULL, 0 },
  18245. /* 0xc9 */ { NULL, 0 },
  18246. /* 0xca */ { NULL, 0 },
  18247. /* 0xcb */ { NULL, 0 },
  18248. /* 0xcc */ { NULL, 0 },
  18249. /* 0xcd */ { NULL, 0 },
  18250. /* 0xce */ { itable_vex031CE, 4 },
  18251. /* 0xcf */ { itable_vex031CF, 4 },
  18252. /* 0xd0 */ { NULL, 0 },
  18253. /* 0xd1 */ { NULL, 0 },
  18254. /* 0xd2 */ { NULL, 0 },
  18255. /* 0xd3 */ { NULL, 0 },
  18256. /* 0xd4 */ { NULL, 0 },
  18257. /* 0xd5 */ { NULL, 0 },
  18258. /* 0xd6 */ { NULL, 0 },
  18259. /* 0xd7 */ { NULL, 0 },
  18260. /* 0xd8 */ { NULL, 0 },
  18261. /* 0xd9 */ { NULL, 0 },
  18262. /* 0xda */ { NULL, 0 },
  18263. /* 0xdb */ { NULL, 0 },
  18264. /* 0xdc */ { NULL, 0 },
  18265. /* 0xdd */ { NULL, 0 },
  18266. /* 0xde */ { NULL, 0 },
  18267. /* 0xdf */ { itable_vex031DF, 1 },
  18268. /* 0xe0 */ { NULL, 0 },
  18269. /* 0xe1 */ { NULL, 0 },
  18270. /* 0xe2 */ { NULL, 0 },
  18271. /* 0xe3 */ { NULL, 0 },
  18272. /* 0xe4 */ { NULL, 0 },
  18273. /* 0xe5 */ { NULL, 0 },
  18274. /* 0xe6 */ { NULL, 0 },
  18275. /* 0xe7 */ { NULL, 0 },
  18276. /* 0xe8 */ { NULL, 0 },
  18277. /* 0xe9 */ { NULL, 0 },
  18278. /* 0xea */ { NULL, 0 },
  18279. /* 0xeb */ { NULL, 0 },
  18280. /* 0xec */ { NULL, 0 },
  18281. /* 0xed */ { NULL, 0 },
  18282. /* 0xee */ { NULL, 0 },
  18283. /* 0xef */ { NULL, 0 },
  18284. /* 0xf0 */ { NULL, 0 },
  18285. /* 0xf1 */ { NULL, 0 },
  18286. /* 0xf2 */ { NULL, 0 },
  18287. /* 0xf3 */ { NULL, 0 },
  18288. /* 0xf4 */ { NULL, 0 },
  18289. /* 0xf5 */ { NULL, 0 },
  18290. /* 0xf6 */ { NULL, 0 },
  18291. /* 0xf7 */ { NULL, 0 },
  18292. /* 0xf8 */ { NULL, 0 },
  18293. /* 0xf9 */ { NULL, 0 },
  18294. /* 0xfa */ { NULL, 0 },
  18295. /* 0xfb */ { NULL, 0 },
  18296. /* 0xfc */ { NULL, 0 },
  18297. /* 0xfd */ { NULL, 0 },
  18298. /* 0xfe */ { NULL, 0 },
  18299. /* 0xff */ { NULL, 0 },
  18300. };
  18301. static const struct disasm_index itable_vex033[256] = {
  18302. /* 0x00 */ { NULL, 0 },
  18303. /* 0x01 */ { NULL, 0 },
  18304. /* 0x02 */ { NULL, 0 },
  18305. /* 0x03 */ { NULL, 0 },
  18306. /* 0x04 */ { NULL, 0 },
  18307. /* 0x05 */ { NULL, 0 },
  18308. /* 0x06 */ { NULL, 0 },
  18309. /* 0x07 */ { NULL, 0 },
  18310. /* 0x08 */ { NULL, 0 },
  18311. /* 0x09 */ { NULL, 0 },
  18312. /* 0x0a */ { NULL, 0 },
  18313. /* 0x0b */ { NULL, 0 },
  18314. /* 0x0c */ { NULL, 0 },
  18315. /* 0x0d */ { NULL, 0 },
  18316. /* 0x0e */ { NULL, 0 },
  18317. /* 0x0f */ { NULL, 0 },
  18318. /* 0x10 */ { NULL, 0 },
  18319. /* 0x11 */ { NULL, 0 },
  18320. /* 0x12 */ { NULL, 0 },
  18321. /* 0x13 */ { NULL, 0 },
  18322. /* 0x14 */ { NULL, 0 },
  18323. /* 0x15 */ { NULL, 0 },
  18324. /* 0x16 */ { NULL, 0 },
  18325. /* 0x17 */ { NULL, 0 },
  18326. /* 0x18 */ { NULL, 0 },
  18327. /* 0x19 */ { NULL, 0 },
  18328. /* 0x1a */ { NULL, 0 },
  18329. /* 0x1b */ { NULL, 0 },
  18330. /* 0x1c */ { NULL, 0 },
  18331. /* 0x1d */ { NULL, 0 },
  18332. /* 0x1e */ { NULL, 0 },
  18333. /* 0x1f */ { NULL, 0 },
  18334. /* 0x20 */ { NULL, 0 },
  18335. /* 0x21 */ { NULL, 0 },
  18336. /* 0x22 */ { NULL, 0 },
  18337. /* 0x23 */ { NULL, 0 },
  18338. /* 0x24 */ { NULL, 0 },
  18339. /* 0x25 */ { NULL, 0 },
  18340. /* 0x26 */ { NULL, 0 },
  18341. /* 0x27 */ { NULL, 0 },
  18342. /* 0x28 */ { NULL, 0 },
  18343. /* 0x29 */ { NULL, 0 },
  18344. /* 0x2a */ { NULL, 0 },
  18345. /* 0x2b */ { NULL, 0 },
  18346. /* 0x2c */ { NULL, 0 },
  18347. /* 0x2d */ { NULL, 0 },
  18348. /* 0x2e */ { NULL, 0 },
  18349. /* 0x2f */ { NULL, 0 },
  18350. /* 0x30 */ { NULL, 0 },
  18351. /* 0x31 */ { NULL, 0 },
  18352. /* 0x32 */ { NULL, 0 },
  18353. /* 0x33 */ { NULL, 0 },
  18354. /* 0x34 */ { NULL, 0 },
  18355. /* 0x35 */ { NULL, 0 },
  18356. /* 0x36 */ { NULL, 0 },
  18357. /* 0x37 */ { NULL, 0 },
  18358. /* 0x38 */ { NULL, 0 },
  18359. /* 0x39 */ { NULL, 0 },
  18360. /* 0x3a */ { NULL, 0 },
  18361. /* 0x3b */ { NULL, 0 },
  18362. /* 0x3c */ { NULL, 0 },
  18363. /* 0x3d */ { NULL, 0 },
  18364. /* 0x3e */ { NULL, 0 },
  18365. /* 0x3f */ { NULL, 0 },
  18366. /* 0x40 */ { NULL, 0 },
  18367. /* 0x41 */ { NULL, 0 },
  18368. /* 0x42 */ { NULL, 0 },
  18369. /* 0x43 */ { NULL, 0 },
  18370. /* 0x44 */ { NULL, 0 },
  18371. /* 0x45 */ { NULL, 0 },
  18372. /* 0x46 */ { NULL, 0 },
  18373. /* 0x47 */ { NULL, 0 },
  18374. /* 0x48 */ { NULL, 0 },
  18375. /* 0x49 */ { NULL, 0 },
  18376. /* 0x4a */ { NULL, 0 },
  18377. /* 0x4b */ { NULL, 0 },
  18378. /* 0x4c */ { NULL, 0 },
  18379. /* 0x4d */ { NULL, 0 },
  18380. /* 0x4e */ { NULL, 0 },
  18381. /* 0x4f */ { NULL, 0 },
  18382. /* 0x50 */ { NULL, 0 },
  18383. /* 0x51 */ { NULL, 0 },
  18384. /* 0x52 */ { NULL, 0 },
  18385. /* 0x53 */ { NULL, 0 },
  18386. /* 0x54 */ { NULL, 0 },
  18387. /* 0x55 */ { NULL, 0 },
  18388. /* 0x56 */ { NULL, 0 },
  18389. /* 0x57 */ { NULL, 0 },
  18390. /* 0x58 */ { NULL, 0 },
  18391. /* 0x59 */ { NULL, 0 },
  18392. /* 0x5a */ { NULL, 0 },
  18393. /* 0x5b */ { NULL, 0 },
  18394. /* 0x5c */ { NULL, 0 },
  18395. /* 0x5d */ { NULL, 0 },
  18396. /* 0x5e */ { NULL, 0 },
  18397. /* 0x5f */ { NULL, 0 },
  18398. /* 0x60 */ { NULL, 0 },
  18399. /* 0x61 */ { NULL, 0 },
  18400. /* 0x62 */ { NULL, 0 },
  18401. /* 0x63 */ { NULL, 0 },
  18402. /* 0x64 */ { NULL, 0 },
  18403. /* 0x65 */ { NULL, 0 },
  18404. /* 0x66 */ { NULL, 0 },
  18405. /* 0x67 */ { NULL, 0 },
  18406. /* 0x68 */ { NULL, 0 },
  18407. /* 0x69 */ { NULL, 0 },
  18408. /* 0x6a */ { NULL, 0 },
  18409. /* 0x6b */ { NULL, 0 },
  18410. /* 0x6c */ { NULL, 0 },
  18411. /* 0x6d */ { NULL, 0 },
  18412. /* 0x6e */ { NULL, 0 },
  18413. /* 0x6f */ { NULL, 0 },
  18414. /* 0x70 */ { NULL, 0 },
  18415. /* 0x71 */ { NULL, 0 },
  18416. /* 0x72 */ { NULL, 0 },
  18417. /* 0x73 */ { NULL, 0 },
  18418. /* 0x74 */ { NULL, 0 },
  18419. /* 0x75 */ { NULL, 0 },
  18420. /* 0x76 */ { NULL, 0 },
  18421. /* 0x77 */ { NULL, 0 },
  18422. /* 0x78 */ { NULL, 0 },
  18423. /* 0x79 */ { NULL, 0 },
  18424. /* 0x7a */ { NULL, 0 },
  18425. /* 0x7b */ { NULL, 0 },
  18426. /* 0x7c */ { NULL, 0 },
  18427. /* 0x7d */ { NULL, 0 },
  18428. /* 0x7e */ { NULL, 0 },
  18429. /* 0x7f */ { NULL, 0 },
  18430. /* 0x80 */ { NULL, 0 },
  18431. /* 0x81 */ { NULL, 0 },
  18432. /* 0x82 */ { NULL, 0 },
  18433. /* 0x83 */ { NULL, 0 },
  18434. /* 0x84 */ { NULL, 0 },
  18435. /* 0x85 */ { NULL, 0 },
  18436. /* 0x86 */ { NULL, 0 },
  18437. /* 0x87 */ { NULL, 0 },
  18438. /* 0x88 */ { NULL, 0 },
  18439. /* 0x89 */ { NULL, 0 },
  18440. /* 0x8a */ { NULL, 0 },
  18441. /* 0x8b */ { NULL, 0 },
  18442. /* 0x8c */ { NULL, 0 },
  18443. /* 0x8d */ { NULL, 0 },
  18444. /* 0x8e */ { NULL, 0 },
  18445. /* 0x8f */ { NULL, 0 },
  18446. /* 0x90 */ { NULL, 0 },
  18447. /* 0x91 */ { NULL, 0 },
  18448. /* 0x92 */ { NULL, 0 },
  18449. /* 0x93 */ { NULL, 0 },
  18450. /* 0x94 */ { NULL, 0 },
  18451. /* 0x95 */ { NULL, 0 },
  18452. /* 0x96 */ { NULL, 0 },
  18453. /* 0x97 */ { NULL, 0 },
  18454. /* 0x98 */ { NULL, 0 },
  18455. /* 0x99 */ { NULL, 0 },
  18456. /* 0x9a */ { NULL, 0 },
  18457. /* 0x9b */ { NULL, 0 },
  18458. /* 0x9c */ { NULL, 0 },
  18459. /* 0x9d */ { NULL, 0 },
  18460. /* 0x9e */ { NULL, 0 },
  18461. /* 0x9f */ { NULL, 0 },
  18462. /* 0xa0 */ { NULL, 0 },
  18463. /* 0xa1 */ { NULL, 0 },
  18464. /* 0xa2 */ { NULL, 0 },
  18465. /* 0xa3 */ { NULL, 0 },
  18466. /* 0xa4 */ { NULL, 0 },
  18467. /* 0xa5 */ { NULL, 0 },
  18468. /* 0xa6 */ { NULL, 0 },
  18469. /* 0xa7 */ { NULL, 0 },
  18470. /* 0xa8 */ { NULL, 0 },
  18471. /* 0xa9 */ { NULL, 0 },
  18472. /* 0xaa */ { NULL, 0 },
  18473. /* 0xab */ { NULL, 0 },
  18474. /* 0xac */ { NULL, 0 },
  18475. /* 0xad */ { NULL, 0 },
  18476. /* 0xae */ { NULL, 0 },
  18477. /* 0xaf */ { NULL, 0 },
  18478. /* 0xb0 */ { NULL, 0 },
  18479. /* 0xb1 */ { NULL, 0 },
  18480. /* 0xb2 */ { NULL, 0 },
  18481. /* 0xb3 */ { NULL, 0 },
  18482. /* 0xb4 */ { NULL, 0 },
  18483. /* 0xb5 */ { NULL, 0 },
  18484. /* 0xb6 */ { NULL, 0 },
  18485. /* 0xb7 */ { NULL, 0 },
  18486. /* 0xb8 */ { NULL, 0 },
  18487. /* 0xb9 */ { NULL, 0 },
  18488. /* 0xba */ { NULL, 0 },
  18489. /* 0xbb */ { NULL, 0 },
  18490. /* 0xbc */ { NULL, 0 },
  18491. /* 0xbd */ { NULL, 0 },
  18492. /* 0xbe */ { NULL, 0 },
  18493. /* 0xbf */ { NULL, 0 },
  18494. /* 0xc0 */ { NULL, 0 },
  18495. /* 0xc1 */ { NULL, 0 },
  18496. /* 0xc2 */ { NULL, 0 },
  18497. /* 0xc3 */ { NULL, 0 },
  18498. /* 0xc4 */ { NULL, 0 },
  18499. /* 0xc5 */ { NULL, 0 },
  18500. /* 0xc6 */ { NULL, 0 },
  18501. /* 0xc7 */ { NULL, 0 },
  18502. /* 0xc8 */ { NULL, 0 },
  18503. /* 0xc9 */ { NULL, 0 },
  18504. /* 0xca */ { NULL, 0 },
  18505. /* 0xcb */ { NULL, 0 },
  18506. /* 0xcc */ { NULL, 0 },
  18507. /* 0xcd */ { NULL, 0 },
  18508. /* 0xce */ { NULL, 0 },
  18509. /* 0xcf */ { NULL, 0 },
  18510. /* 0xd0 */ { NULL, 0 },
  18511. /* 0xd1 */ { NULL, 0 },
  18512. /* 0xd2 */ { NULL, 0 },
  18513. /* 0xd3 */ { NULL, 0 },
  18514. /* 0xd4 */ { NULL, 0 },
  18515. /* 0xd5 */ { NULL, 0 },
  18516. /* 0xd6 */ { NULL, 0 },
  18517. /* 0xd7 */ { NULL, 0 },
  18518. /* 0xd8 */ { NULL, 0 },
  18519. /* 0xd9 */ { NULL, 0 },
  18520. /* 0xda */ { NULL, 0 },
  18521. /* 0xdb */ { NULL, 0 },
  18522. /* 0xdc */ { NULL, 0 },
  18523. /* 0xdd */ { NULL, 0 },
  18524. /* 0xde */ { NULL, 0 },
  18525. /* 0xdf */ { NULL, 0 },
  18526. /* 0xe0 */ { NULL, 0 },
  18527. /* 0xe1 */ { NULL, 0 },
  18528. /* 0xe2 */ { NULL, 0 },
  18529. /* 0xe3 */ { NULL, 0 },
  18530. /* 0xe4 */ { NULL, 0 },
  18531. /* 0xe5 */ { NULL, 0 },
  18532. /* 0xe6 */ { NULL, 0 },
  18533. /* 0xe7 */ { NULL, 0 },
  18534. /* 0xe8 */ { NULL, 0 },
  18535. /* 0xe9 */ { NULL, 0 },
  18536. /* 0xea */ { NULL, 0 },
  18537. /* 0xeb */ { NULL, 0 },
  18538. /* 0xec */ { NULL, 0 },
  18539. /* 0xed */ { NULL, 0 },
  18540. /* 0xee */ { NULL, 0 },
  18541. /* 0xef */ { NULL, 0 },
  18542. /* 0xf0 */ { itable_vex033F0, 2 },
  18543. /* 0xf1 */ { NULL, 0 },
  18544. /* 0xf2 */ { NULL, 0 },
  18545. /* 0xf3 */ { NULL, 0 },
  18546. /* 0xf4 */ { NULL, 0 },
  18547. /* 0xf5 */ { NULL, 0 },
  18548. /* 0xf6 */ { NULL, 0 },
  18549. /* 0xf7 */ { NULL, 0 },
  18550. /* 0xf8 */ { NULL, 0 },
  18551. /* 0xf9 */ { NULL, 0 },
  18552. /* 0xfa */ { NULL, 0 },
  18553. /* 0xfb */ { NULL, 0 },
  18554. /* 0xfc */ { NULL, 0 },
  18555. /* 0xfd */ { NULL, 0 },
  18556. /* 0xfe */ { NULL, 0 },
  18557. /* 0xff */ { NULL, 0 },
  18558. };
  18559. static const struct disasm_index itable_xop080[256] = {
  18560. /* 0x00 */ { NULL, 0 },
  18561. /* 0x01 */ { NULL, 0 },
  18562. /* 0x02 */ { NULL, 0 },
  18563. /* 0x03 */ { NULL, 0 },
  18564. /* 0x04 */ { NULL, 0 },
  18565. /* 0x05 */ { NULL, 0 },
  18566. /* 0x06 */ { NULL, 0 },
  18567. /* 0x07 */ { NULL, 0 },
  18568. /* 0x08 */ { NULL, 0 },
  18569. /* 0x09 */ { NULL, 0 },
  18570. /* 0x0a */ { NULL, 0 },
  18571. /* 0x0b */ { NULL, 0 },
  18572. /* 0x0c */ { NULL, 0 },
  18573. /* 0x0d */ { NULL, 0 },
  18574. /* 0x0e */ { NULL, 0 },
  18575. /* 0x0f */ { NULL, 0 },
  18576. /* 0x10 */ { NULL, 0 },
  18577. /* 0x11 */ { NULL, 0 },
  18578. /* 0x12 */ { NULL, 0 },
  18579. /* 0x13 */ { NULL, 0 },
  18580. /* 0x14 */ { NULL, 0 },
  18581. /* 0x15 */ { NULL, 0 },
  18582. /* 0x16 */ { NULL, 0 },
  18583. /* 0x17 */ { NULL, 0 },
  18584. /* 0x18 */ { NULL, 0 },
  18585. /* 0x19 */ { NULL, 0 },
  18586. /* 0x1a */ { NULL, 0 },
  18587. /* 0x1b */ { NULL, 0 },
  18588. /* 0x1c */ { NULL, 0 },
  18589. /* 0x1d */ { NULL, 0 },
  18590. /* 0x1e */ { NULL, 0 },
  18591. /* 0x1f */ { NULL, 0 },
  18592. /* 0x20 */ { NULL, 0 },
  18593. /* 0x21 */ { NULL, 0 },
  18594. /* 0x22 */ { NULL, 0 },
  18595. /* 0x23 */ { NULL, 0 },
  18596. /* 0x24 */ { NULL, 0 },
  18597. /* 0x25 */ { NULL, 0 },
  18598. /* 0x26 */ { NULL, 0 },
  18599. /* 0x27 */ { NULL, 0 },
  18600. /* 0x28 */ { NULL, 0 },
  18601. /* 0x29 */ { NULL, 0 },
  18602. /* 0x2a */ { NULL, 0 },
  18603. /* 0x2b */ { NULL, 0 },
  18604. /* 0x2c */ { NULL, 0 },
  18605. /* 0x2d */ { NULL, 0 },
  18606. /* 0x2e */ { NULL, 0 },
  18607. /* 0x2f */ { NULL, 0 },
  18608. /* 0x30 */ { NULL, 0 },
  18609. /* 0x31 */ { NULL, 0 },
  18610. /* 0x32 */ { NULL, 0 },
  18611. /* 0x33 */ { NULL, 0 },
  18612. /* 0x34 */ { NULL, 0 },
  18613. /* 0x35 */ { NULL, 0 },
  18614. /* 0x36 */ { NULL, 0 },
  18615. /* 0x37 */ { NULL, 0 },
  18616. /* 0x38 */ { NULL, 0 },
  18617. /* 0x39 */ { NULL, 0 },
  18618. /* 0x3a */ { NULL, 0 },
  18619. /* 0x3b */ { NULL, 0 },
  18620. /* 0x3c */ { NULL, 0 },
  18621. /* 0x3d */ { NULL, 0 },
  18622. /* 0x3e */ { NULL, 0 },
  18623. /* 0x3f */ { NULL, 0 },
  18624. /* 0x40 */ { NULL, 0 },
  18625. /* 0x41 */ { NULL, 0 },
  18626. /* 0x42 */ { NULL, 0 },
  18627. /* 0x43 */ { NULL, 0 },
  18628. /* 0x44 */ { NULL, 0 },
  18629. /* 0x45 */ { NULL, 0 },
  18630. /* 0x46 */ { NULL, 0 },
  18631. /* 0x47 */ { NULL, 0 },
  18632. /* 0x48 */ { NULL, 0 },
  18633. /* 0x49 */ { NULL, 0 },
  18634. /* 0x4a */ { NULL, 0 },
  18635. /* 0x4b */ { NULL, 0 },
  18636. /* 0x4c */ { NULL, 0 },
  18637. /* 0x4d */ { NULL, 0 },
  18638. /* 0x4e */ { NULL, 0 },
  18639. /* 0x4f */ { NULL, 0 },
  18640. /* 0x50 */ { NULL, 0 },
  18641. /* 0x51 */ { NULL, 0 },
  18642. /* 0x52 */ { NULL, 0 },
  18643. /* 0x53 */ { NULL, 0 },
  18644. /* 0x54 */ { NULL, 0 },
  18645. /* 0x55 */ { NULL, 0 },
  18646. /* 0x56 */ { NULL, 0 },
  18647. /* 0x57 */ { NULL, 0 },
  18648. /* 0x58 */ { NULL, 0 },
  18649. /* 0x59 */ { NULL, 0 },
  18650. /* 0x5a */ { NULL, 0 },
  18651. /* 0x5b */ { NULL, 0 },
  18652. /* 0x5c */ { NULL, 0 },
  18653. /* 0x5d */ { NULL, 0 },
  18654. /* 0x5e */ { NULL, 0 },
  18655. /* 0x5f */ { NULL, 0 },
  18656. /* 0x60 */ { NULL, 0 },
  18657. /* 0x61 */ { NULL, 0 },
  18658. /* 0x62 */ { NULL, 0 },
  18659. /* 0x63 */ { NULL, 0 },
  18660. /* 0x64 */ { NULL, 0 },
  18661. /* 0x65 */ { NULL, 0 },
  18662. /* 0x66 */ { NULL, 0 },
  18663. /* 0x67 */ { NULL, 0 },
  18664. /* 0x68 */ { NULL, 0 },
  18665. /* 0x69 */ { NULL, 0 },
  18666. /* 0x6a */ { NULL, 0 },
  18667. /* 0x6b */ { NULL, 0 },
  18668. /* 0x6c */ { NULL, 0 },
  18669. /* 0x6d */ { NULL, 0 },
  18670. /* 0x6e */ { NULL, 0 },
  18671. /* 0x6f */ { NULL, 0 },
  18672. /* 0x70 */ { NULL, 0 },
  18673. /* 0x71 */ { NULL, 0 },
  18674. /* 0x72 */ { NULL, 0 },
  18675. /* 0x73 */ { NULL, 0 },
  18676. /* 0x74 */ { NULL, 0 },
  18677. /* 0x75 */ { NULL, 0 },
  18678. /* 0x76 */ { NULL, 0 },
  18679. /* 0x77 */ { NULL, 0 },
  18680. /* 0x78 */ { NULL, 0 },
  18681. /* 0x79 */ { NULL, 0 },
  18682. /* 0x7a */ { NULL, 0 },
  18683. /* 0x7b */ { NULL, 0 },
  18684. /* 0x7c */ { NULL, 0 },
  18685. /* 0x7d */ { NULL, 0 },
  18686. /* 0x7e */ { NULL, 0 },
  18687. /* 0x7f */ { NULL, 0 },
  18688. /* 0x80 */ { NULL, 0 },
  18689. /* 0x81 */ { NULL, 0 },
  18690. /* 0x82 */ { NULL, 0 },
  18691. /* 0x83 */ { NULL, 0 },
  18692. /* 0x84 */ { NULL, 0 },
  18693. /* 0x85 */ { itable_xop08085, 2 },
  18694. /* 0x86 */ { itable_xop08086, 2 },
  18695. /* 0x87 */ { itable_xop08087, 2 },
  18696. /* 0x88 */ { NULL, 0 },
  18697. /* 0x89 */ { NULL, 0 },
  18698. /* 0x8a */ { NULL, 0 },
  18699. /* 0x8b */ { NULL, 0 },
  18700. /* 0x8c */ { NULL, 0 },
  18701. /* 0x8d */ { NULL, 0 },
  18702. /* 0x8e */ { itable_xop0808E, 2 },
  18703. /* 0x8f */ { itable_xop0808F, 2 },
  18704. /* 0x90 */ { NULL, 0 },
  18705. /* 0x91 */ { NULL, 0 },
  18706. /* 0x92 */ { NULL, 0 },
  18707. /* 0x93 */ { NULL, 0 },
  18708. /* 0x94 */ { NULL, 0 },
  18709. /* 0x95 */ { itable_xop08095, 2 },
  18710. /* 0x96 */ { itable_xop08096, 2 },
  18711. /* 0x97 */ { itable_xop08097, 2 },
  18712. /* 0x98 */ { NULL, 0 },
  18713. /* 0x99 */ { NULL, 0 },
  18714. /* 0x9a */ { NULL, 0 },
  18715. /* 0x9b */ { NULL, 0 },
  18716. /* 0x9c */ { NULL, 0 },
  18717. /* 0x9d */ { NULL, 0 },
  18718. /* 0x9e */ { itable_xop0809E, 2 },
  18719. /* 0x9f */ { itable_xop0809F, 2 },
  18720. /* 0xa0 */ { NULL, 0 },
  18721. /* 0xa1 */ { NULL, 0 },
  18722. /* 0xa2 */ { itable_xop080A2, 8 },
  18723. /* 0xa3 */ { itable_xop080A3, 4 },
  18724. /* 0xa4 */ { NULL, 0 },
  18725. /* 0xa5 */ { NULL, 0 },
  18726. /* 0xa6 */ { itable_xop080A6, 2 },
  18727. /* 0xa7 */ { NULL, 0 },
  18728. /* 0xa8 */ { NULL, 0 },
  18729. /* 0xa9 */ { NULL, 0 },
  18730. /* 0xaa */ { NULL, 0 },
  18731. /* 0xab */ { NULL, 0 },
  18732. /* 0xac */ { NULL, 0 },
  18733. /* 0xad */ { NULL, 0 },
  18734. /* 0xae */ { NULL, 0 },
  18735. /* 0xaf */ { NULL, 0 },
  18736. /* 0xb0 */ { NULL, 0 },
  18737. /* 0xb1 */ { NULL, 0 },
  18738. /* 0xb2 */ { NULL, 0 },
  18739. /* 0xb3 */ { NULL, 0 },
  18740. /* 0xb4 */ { NULL, 0 },
  18741. /* 0xb5 */ { NULL, 0 },
  18742. /* 0xb6 */ { itable_xop080B6, 2 },
  18743. /* 0xb7 */ { NULL, 0 },
  18744. /* 0xb8 */ { NULL, 0 },
  18745. /* 0xb9 */ { NULL, 0 },
  18746. /* 0xba */ { NULL, 0 },
  18747. /* 0xbb */ { NULL, 0 },
  18748. /* 0xbc */ { NULL, 0 },
  18749. /* 0xbd */ { NULL, 0 },
  18750. /* 0xbe */ { NULL, 0 },
  18751. /* 0xbf */ { NULL, 0 },
  18752. /* 0xc0 */ { itable_xop080C0, 2 },
  18753. /* 0xc1 */ { itable_xop080C1, 2 },
  18754. /* 0xc2 */ { itable_xop080C2, 2 },
  18755. /* 0xc3 */ { itable_xop080C3, 2 },
  18756. /* 0xc4 */ { NULL, 0 },
  18757. /* 0xc5 */ { NULL, 0 },
  18758. /* 0xc6 */ { NULL, 0 },
  18759. /* 0xc7 */ { NULL, 0 },
  18760. /* 0xc8 */ { NULL, 0 },
  18761. /* 0xc9 */ { NULL, 0 },
  18762. /* 0xca */ { NULL, 0 },
  18763. /* 0xcb */ { NULL, 0 },
  18764. /* 0xcc */ { itable_xop080CC, 2 },
  18765. /* 0xcd */ { itable_xop080CD, 2 },
  18766. /* 0xce */ { itable_xop080CE, 2 },
  18767. /* 0xcf */ { itable_xop080CF, 2 },
  18768. /* 0xd0 */ { NULL, 0 },
  18769. /* 0xd1 */ { NULL, 0 },
  18770. /* 0xd2 */ { NULL, 0 },
  18771. /* 0xd3 */ { NULL, 0 },
  18772. /* 0xd4 */ { NULL, 0 },
  18773. /* 0xd5 */ { NULL, 0 },
  18774. /* 0xd6 */ { NULL, 0 },
  18775. /* 0xd7 */ { NULL, 0 },
  18776. /* 0xd8 */ { NULL, 0 },
  18777. /* 0xd9 */ { NULL, 0 },
  18778. /* 0xda */ { NULL, 0 },
  18779. /* 0xdb */ { NULL, 0 },
  18780. /* 0xdc */ { NULL, 0 },
  18781. /* 0xdd */ { NULL, 0 },
  18782. /* 0xde */ { NULL, 0 },
  18783. /* 0xdf */ { NULL, 0 },
  18784. /* 0xe0 */ { NULL, 0 },
  18785. /* 0xe1 */ { NULL, 0 },
  18786. /* 0xe2 */ { NULL, 0 },
  18787. /* 0xe3 */ { NULL, 0 },
  18788. /* 0xe4 */ { NULL, 0 },
  18789. /* 0xe5 */ { NULL, 0 },
  18790. /* 0xe6 */ { NULL, 0 },
  18791. /* 0xe7 */ { NULL, 0 },
  18792. /* 0xe8 */ { NULL, 0 },
  18793. /* 0xe9 */ { NULL, 0 },
  18794. /* 0xea */ { NULL, 0 },
  18795. /* 0xeb */ { NULL, 0 },
  18796. /* 0xec */ { itable_xop080EC, 2 },
  18797. /* 0xed */ { itable_xop080ED, 2 },
  18798. /* 0xee */ { itable_xop080EE, 2 },
  18799. /* 0xef */ { itable_xop080EF, 2 },
  18800. /* 0xf0 */ { NULL, 0 },
  18801. /* 0xf1 */ { NULL, 0 },
  18802. /* 0xf2 */ { NULL, 0 },
  18803. /* 0xf3 */ { NULL, 0 },
  18804. /* 0xf4 */ { NULL, 0 },
  18805. /* 0xf5 */ { NULL, 0 },
  18806. /* 0xf6 */ { NULL, 0 },
  18807. /* 0xf7 */ { NULL, 0 },
  18808. /* 0xf8 */ { NULL, 0 },
  18809. /* 0xf9 */ { NULL, 0 },
  18810. /* 0xfa */ { NULL, 0 },
  18811. /* 0xfb */ { NULL, 0 },
  18812. /* 0xfc */ { NULL, 0 },
  18813. /* 0xfd */ { NULL, 0 },
  18814. /* 0xfe */ { NULL, 0 },
  18815. /* 0xff */ { NULL, 0 },
  18816. };
  18817. static const struct disasm_index itable_xop090[256] = {
  18818. /* 0x00 */ { NULL, 0 },
  18819. /* 0x01 */ { itable_xop09001, 14 },
  18820. /* 0x02 */ { itable_xop09002, 4 },
  18821. /* 0x03 */ { NULL, 0 },
  18822. /* 0x04 */ { NULL, 0 },
  18823. /* 0x05 */ { NULL, 0 },
  18824. /* 0x06 */ { NULL, 0 },
  18825. /* 0x07 */ { NULL, 0 },
  18826. /* 0x08 */ { NULL, 0 },
  18827. /* 0x09 */ { NULL, 0 },
  18828. /* 0x0a */ { NULL, 0 },
  18829. /* 0x0b */ { NULL, 0 },
  18830. /* 0x0c */ { NULL, 0 },
  18831. /* 0x0d */ { NULL, 0 },
  18832. /* 0x0e */ { NULL, 0 },
  18833. /* 0x0f */ { NULL, 0 },
  18834. /* 0x10 */ { NULL, 0 },
  18835. /* 0x11 */ { NULL, 0 },
  18836. /* 0x12 */ { itable_xop09012, 4 },
  18837. /* 0x13 */ { NULL, 0 },
  18838. /* 0x14 */ { NULL, 0 },
  18839. /* 0x15 */ { NULL, 0 },
  18840. /* 0x16 */ { NULL, 0 },
  18841. /* 0x17 */ { NULL, 0 },
  18842. /* 0x18 */ { NULL, 0 },
  18843. /* 0x19 */ { NULL, 0 },
  18844. /* 0x1a */ { NULL, 0 },
  18845. /* 0x1b */ { NULL, 0 },
  18846. /* 0x1c */ { NULL, 0 },
  18847. /* 0x1d */ { NULL, 0 },
  18848. /* 0x1e */ { NULL, 0 },
  18849. /* 0x1f */ { NULL, 0 },
  18850. /* 0x20 */ { NULL, 0 },
  18851. /* 0x21 */ { NULL, 0 },
  18852. /* 0x22 */ { NULL, 0 },
  18853. /* 0x23 */ { NULL, 0 },
  18854. /* 0x24 */ { NULL, 0 },
  18855. /* 0x25 */ { NULL, 0 },
  18856. /* 0x26 */ { NULL, 0 },
  18857. /* 0x27 */ { NULL, 0 },
  18858. /* 0x28 */ { NULL, 0 },
  18859. /* 0x29 */ { NULL, 0 },
  18860. /* 0x2a */ { NULL, 0 },
  18861. /* 0x2b */ { NULL, 0 },
  18862. /* 0x2c */ { NULL, 0 },
  18863. /* 0x2d */ { NULL, 0 },
  18864. /* 0x2e */ { NULL, 0 },
  18865. /* 0x2f */ { NULL, 0 },
  18866. /* 0x30 */ { NULL, 0 },
  18867. /* 0x31 */ { NULL, 0 },
  18868. /* 0x32 */ { NULL, 0 },
  18869. /* 0x33 */ { NULL, 0 },
  18870. /* 0x34 */ { NULL, 0 },
  18871. /* 0x35 */ { NULL, 0 },
  18872. /* 0x36 */ { NULL, 0 },
  18873. /* 0x37 */ { NULL, 0 },
  18874. /* 0x38 */ { NULL, 0 },
  18875. /* 0x39 */ { NULL, 0 },
  18876. /* 0x3a */ { NULL, 0 },
  18877. /* 0x3b */ { NULL, 0 },
  18878. /* 0x3c */ { NULL, 0 },
  18879. /* 0x3d */ { NULL, 0 },
  18880. /* 0x3e */ { NULL, 0 },
  18881. /* 0x3f */ { NULL, 0 },
  18882. /* 0x40 */ { NULL, 0 },
  18883. /* 0x41 */ { NULL, 0 },
  18884. /* 0x42 */ { NULL, 0 },
  18885. /* 0x43 */ { NULL, 0 },
  18886. /* 0x44 */ { NULL, 0 },
  18887. /* 0x45 */ { NULL, 0 },
  18888. /* 0x46 */ { NULL, 0 },
  18889. /* 0x47 */ { NULL, 0 },
  18890. /* 0x48 */ { NULL, 0 },
  18891. /* 0x49 */ { NULL, 0 },
  18892. /* 0x4a */ { NULL, 0 },
  18893. /* 0x4b */ { NULL, 0 },
  18894. /* 0x4c */ { NULL, 0 },
  18895. /* 0x4d */ { NULL, 0 },
  18896. /* 0x4e */ { NULL, 0 },
  18897. /* 0x4f */ { NULL, 0 },
  18898. /* 0x50 */ { NULL, 0 },
  18899. /* 0x51 */ { NULL, 0 },
  18900. /* 0x52 */ { NULL, 0 },
  18901. /* 0x53 */ { NULL, 0 },
  18902. /* 0x54 */ { NULL, 0 },
  18903. /* 0x55 */ { NULL, 0 },
  18904. /* 0x56 */ { NULL, 0 },
  18905. /* 0x57 */ { NULL, 0 },
  18906. /* 0x58 */ { NULL, 0 },
  18907. /* 0x59 */ { NULL, 0 },
  18908. /* 0x5a */ { NULL, 0 },
  18909. /* 0x5b */ { NULL, 0 },
  18910. /* 0x5c */ { NULL, 0 },
  18911. /* 0x5d */ { NULL, 0 },
  18912. /* 0x5e */ { NULL, 0 },
  18913. /* 0x5f */ { NULL, 0 },
  18914. /* 0x60 */ { NULL, 0 },
  18915. /* 0x61 */ { NULL, 0 },
  18916. /* 0x62 */ { NULL, 0 },
  18917. /* 0x63 */ { NULL, 0 },
  18918. /* 0x64 */ { NULL, 0 },
  18919. /* 0x65 */ { NULL, 0 },
  18920. /* 0x66 */ { NULL, 0 },
  18921. /* 0x67 */ { NULL, 0 },
  18922. /* 0x68 */ { NULL, 0 },
  18923. /* 0x69 */ { NULL, 0 },
  18924. /* 0x6a */ { NULL, 0 },
  18925. /* 0x6b */ { NULL, 0 },
  18926. /* 0x6c */ { NULL, 0 },
  18927. /* 0x6d */ { NULL, 0 },
  18928. /* 0x6e */ { NULL, 0 },
  18929. /* 0x6f */ { NULL, 0 },
  18930. /* 0x70 */ { NULL, 0 },
  18931. /* 0x71 */ { NULL, 0 },
  18932. /* 0x72 */ { NULL, 0 },
  18933. /* 0x73 */ { NULL, 0 },
  18934. /* 0x74 */ { NULL, 0 },
  18935. /* 0x75 */ { NULL, 0 },
  18936. /* 0x76 */ { NULL, 0 },
  18937. /* 0x77 */ { NULL, 0 },
  18938. /* 0x78 */ { NULL, 0 },
  18939. /* 0x79 */ { NULL, 0 },
  18940. /* 0x7a */ { NULL, 0 },
  18941. /* 0x7b */ { NULL, 0 },
  18942. /* 0x7c */ { NULL, 0 },
  18943. /* 0x7d */ { NULL, 0 },
  18944. /* 0x7e */ { NULL, 0 },
  18945. /* 0x7f */ { NULL, 0 },
  18946. /* 0x80 */ { itable_xop09080, 4 },
  18947. /* 0x81 */ { itable_xop09081, 4 },
  18948. /* 0x82 */ { itable_xop09082, 2 },
  18949. /* 0x83 */ { itable_xop09083, 2 },
  18950. /* 0x84 */ { NULL, 0 },
  18951. /* 0x85 */ { NULL, 0 },
  18952. /* 0x86 */ { NULL, 0 },
  18953. /* 0x87 */ { NULL, 0 },
  18954. /* 0x88 */ { NULL, 0 },
  18955. /* 0x89 */ { NULL, 0 },
  18956. /* 0x8a */ { NULL, 0 },
  18957. /* 0x8b */ { NULL, 0 },
  18958. /* 0x8c */ { NULL, 0 },
  18959. /* 0x8d */ { NULL, 0 },
  18960. /* 0x8e */ { NULL, 0 },
  18961. /* 0x8f */ { NULL, 0 },
  18962. /* 0x90 */ { itable_xop09090, 4 },
  18963. /* 0x91 */ { itable_xop09091, 4 },
  18964. /* 0x92 */ { itable_xop09092, 4 },
  18965. /* 0x93 */ { itable_xop09093, 4 },
  18966. /* 0x94 */ { itable_xop09094, 4 },
  18967. /* 0x95 */ { itable_xop09095, 4 },
  18968. /* 0x96 */ { itable_xop09096, 4 },
  18969. /* 0x97 */ { itable_xop09097, 4 },
  18970. /* 0x98 */ { itable_xop09098, 4 },
  18971. /* 0x99 */ { itable_xop09099, 4 },
  18972. /* 0x9a */ { itable_xop0909A, 4 },
  18973. /* 0x9b */ { itable_xop0909B, 4 },
  18974. /* 0x9c */ { NULL, 0 },
  18975. /* 0x9d */ { NULL, 0 },
  18976. /* 0x9e */ { NULL, 0 },
  18977. /* 0x9f */ { NULL, 0 },
  18978. /* 0xa0 */ { NULL, 0 },
  18979. /* 0xa1 */ { NULL, 0 },
  18980. /* 0xa2 */ { NULL, 0 },
  18981. /* 0xa3 */ { NULL, 0 },
  18982. /* 0xa4 */ { NULL, 0 },
  18983. /* 0xa5 */ { NULL, 0 },
  18984. /* 0xa6 */ { NULL, 0 },
  18985. /* 0xa7 */ { NULL, 0 },
  18986. /* 0xa8 */ { NULL, 0 },
  18987. /* 0xa9 */ { NULL, 0 },
  18988. /* 0xaa */ { NULL, 0 },
  18989. /* 0xab */ { NULL, 0 },
  18990. /* 0xac */ { NULL, 0 },
  18991. /* 0xad */ { NULL, 0 },
  18992. /* 0xae */ { NULL, 0 },
  18993. /* 0xaf */ { NULL, 0 },
  18994. /* 0xb0 */ { NULL, 0 },
  18995. /* 0xb1 */ { NULL, 0 },
  18996. /* 0xb2 */ { NULL, 0 },
  18997. /* 0xb3 */ { NULL, 0 },
  18998. /* 0xb4 */ { NULL, 0 },
  18999. /* 0xb5 */ { NULL, 0 },
  19000. /* 0xb6 */ { NULL, 0 },
  19001. /* 0xb7 */ { NULL, 0 },
  19002. /* 0xb8 */ { NULL, 0 },
  19003. /* 0xb9 */ { NULL, 0 },
  19004. /* 0xba */ { NULL, 0 },
  19005. /* 0xbb */ { NULL, 0 },
  19006. /* 0xbc */ { NULL, 0 },
  19007. /* 0xbd */ { NULL, 0 },
  19008. /* 0xbe */ { NULL, 0 },
  19009. /* 0xbf */ { NULL, 0 },
  19010. /* 0xc0 */ { NULL, 0 },
  19011. /* 0xc1 */ { itable_xop090C1, 2 },
  19012. /* 0xc2 */ { itable_xop090C2, 2 },
  19013. /* 0xc3 */ { itable_xop090C3, 2 },
  19014. /* 0xc4 */ { NULL, 0 },
  19015. /* 0xc5 */ { NULL, 0 },
  19016. /* 0xc6 */ { itable_xop090C6, 2 },
  19017. /* 0xc7 */ { itable_xop090C7, 2 },
  19018. /* 0xc8 */ { NULL, 0 },
  19019. /* 0xc9 */ { NULL, 0 },
  19020. /* 0xca */ { NULL, 0 },
  19021. /* 0xcb */ { itable_xop090CB, 2 },
  19022. /* 0xcc */ { NULL, 0 },
  19023. /* 0xcd */ { NULL, 0 },
  19024. /* 0xce */ { NULL, 0 },
  19025. /* 0xcf */ { NULL, 0 },
  19026. /* 0xd0 */ { NULL, 0 },
  19027. /* 0xd1 */ { itable_xop090D1, 2 },
  19028. /* 0xd2 */ { itable_xop090D2, 2 },
  19029. /* 0xd3 */ { itable_xop090D3, 2 },
  19030. /* 0xd4 */ { NULL, 0 },
  19031. /* 0xd5 */ { NULL, 0 },
  19032. /* 0xd6 */ { itable_xop090D6, 2 },
  19033. /* 0xd7 */ { itable_xop090D7, 2 },
  19034. /* 0xd8 */ { NULL, 0 },
  19035. /* 0xd9 */ { NULL, 0 },
  19036. /* 0xda */ { NULL, 0 },
  19037. /* 0xdb */ { itable_xop090DB, 2 },
  19038. /* 0xdc */ { NULL, 0 },
  19039. /* 0xdd */ { NULL, 0 },
  19040. /* 0xde */ { NULL, 0 },
  19041. /* 0xdf */ { NULL, 0 },
  19042. /* 0xe0 */ { NULL, 0 },
  19043. /* 0xe1 */ { itable_xop090E1, 2 },
  19044. /* 0xe2 */ { itable_xop090E2, 2 },
  19045. /* 0xe3 */ { itable_xop090E3, 2 },
  19046. /* 0xe4 */ { NULL, 0 },
  19047. /* 0xe5 */ { NULL, 0 },
  19048. /* 0xe6 */ { NULL, 0 },
  19049. /* 0xe7 */ { NULL, 0 },
  19050. /* 0xe8 */ { NULL, 0 },
  19051. /* 0xe9 */ { NULL, 0 },
  19052. /* 0xea */ { NULL, 0 },
  19053. /* 0xeb */ { NULL, 0 },
  19054. /* 0xec */ { NULL, 0 },
  19055. /* 0xed */ { NULL, 0 },
  19056. /* 0xee */ { NULL, 0 },
  19057. /* 0xef */ { NULL, 0 },
  19058. /* 0xf0 */ { NULL, 0 },
  19059. /* 0xf1 */ { NULL, 0 },
  19060. /* 0xf2 */ { NULL, 0 },
  19061. /* 0xf3 */ { NULL, 0 },
  19062. /* 0xf4 */ { NULL, 0 },
  19063. /* 0xf5 */ { NULL, 0 },
  19064. /* 0xf6 */ { NULL, 0 },
  19065. /* 0xf7 */ { NULL, 0 },
  19066. /* 0xf8 */ { NULL, 0 },
  19067. /* 0xf9 */ { NULL, 0 },
  19068. /* 0xfa */ { NULL, 0 },
  19069. /* 0xfb */ { NULL, 0 },
  19070. /* 0xfc */ { NULL, 0 },
  19071. /* 0xfd */ { NULL, 0 },
  19072. /* 0xfe */ { NULL, 0 },
  19073. /* 0xff */ { NULL, 0 },
  19074. };
  19075. static const struct disasm_index itable_xop0A0[256] = {
  19076. /* 0x00 */ { NULL, 0 },
  19077. /* 0x01 */ { NULL, 0 },
  19078. /* 0x02 */ { NULL, 0 },
  19079. /* 0x03 */ { NULL, 0 },
  19080. /* 0x04 */ { NULL, 0 },
  19081. /* 0x05 */ { NULL, 0 },
  19082. /* 0x06 */ { NULL, 0 },
  19083. /* 0x07 */ { NULL, 0 },
  19084. /* 0x08 */ { NULL, 0 },
  19085. /* 0x09 */ { NULL, 0 },
  19086. /* 0x0a */ { NULL, 0 },
  19087. /* 0x0b */ { NULL, 0 },
  19088. /* 0x0c */ { NULL, 0 },
  19089. /* 0x0d */ { NULL, 0 },
  19090. /* 0x0e */ { NULL, 0 },
  19091. /* 0x0f */ { NULL, 0 },
  19092. /* 0x10 */ { itable_xop0A010, 2 },
  19093. /* 0x11 */ { NULL, 0 },
  19094. /* 0x12 */ { itable_xop0A012, 4 },
  19095. /* 0x13 */ { NULL, 0 },
  19096. /* 0x14 */ { NULL, 0 },
  19097. /* 0x15 */ { NULL, 0 },
  19098. /* 0x16 */ { NULL, 0 },
  19099. /* 0x17 */ { NULL, 0 },
  19100. /* 0x18 */ { NULL, 0 },
  19101. /* 0x19 */ { NULL, 0 },
  19102. /* 0x1a */ { NULL, 0 },
  19103. /* 0x1b */ { NULL, 0 },
  19104. /* 0x1c */ { NULL, 0 },
  19105. /* 0x1d */ { NULL, 0 },
  19106. /* 0x1e */ { NULL, 0 },
  19107. /* 0x1f */ { NULL, 0 },
  19108. /* 0x20 */ { NULL, 0 },
  19109. /* 0x21 */ { NULL, 0 },
  19110. /* 0x22 */ { NULL, 0 },
  19111. /* 0x23 */ { NULL, 0 },
  19112. /* 0x24 */ { NULL, 0 },
  19113. /* 0x25 */ { NULL, 0 },
  19114. /* 0x26 */ { NULL, 0 },
  19115. /* 0x27 */ { NULL, 0 },
  19116. /* 0x28 */ { NULL, 0 },
  19117. /* 0x29 */ { NULL, 0 },
  19118. /* 0x2a */ { NULL, 0 },
  19119. /* 0x2b */ { NULL, 0 },
  19120. /* 0x2c */ { NULL, 0 },
  19121. /* 0x2d */ { NULL, 0 },
  19122. /* 0x2e */ { NULL, 0 },
  19123. /* 0x2f */ { NULL, 0 },
  19124. /* 0x30 */ { NULL, 0 },
  19125. /* 0x31 */ { NULL, 0 },
  19126. /* 0x32 */ { NULL, 0 },
  19127. /* 0x33 */ { NULL, 0 },
  19128. /* 0x34 */ { NULL, 0 },
  19129. /* 0x35 */ { NULL, 0 },
  19130. /* 0x36 */ { NULL, 0 },
  19131. /* 0x37 */ { NULL, 0 },
  19132. /* 0x38 */ { NULL, 0 },
  19133. /* 0x39 */ { NULL, 0 },
  19134. /* 0x3a */ { NULL, 0 },
  19135. /* 0x3b */ { NULL, 0 },
  19136. /* 0x3c */ { NULL, 0 },
  19137. /* 0x3d */ { NULL, 0 },
  19138. /* 0x3e */ { NULL, 0 },
  19139. /* 0x3f */ { NULL, 0 },
  19140. /* 0x40 */ { NULL, 0 },
  19141. /* 0x41 */ { NULL, 0 },
  19142. /* 0x42 */ { NULL, 0 },
  19143. /* 0x43 */ { NULL, 0 },
  19144. /* 0x44 */ { NULL, 0 },
  19145. /* 0x45 */ { NULL, 0 },
  19146. /* 0x46 */ { NULL, 0 },
  19147. /* 0x47 */ { NULL, 0 },
  19148. /* 0x48 */ { NULL, 0 },
  19149. /* 0x49 */ { NULL, 0 },
  19150. /* 0x4a */ { NULL, 0 },
  19151. /* 0x4b */ { NULL, 0 },
  19152. /* 0x4c */ { NULL, 0 },
  19153. /* 0x4d */ { NULL, 0 },
  19154. /* 0x4e */ { NULL, 0 },
  19155. /* 0x4f */ { NULL, 0 },
  19156. /* 0x50 */ { NULL, 0 },
  19157. /* 0x51 */ { NULL, 0 },
  19158. /* 0x52 */ { NULL, 0 },
  19159. /* 0x53 */ { NULL, 0 },
  19160. /* 0x54 */ { NULL, 0 },
  19161. /* 0x55 */ { NULL, 0 },
  19162. /* 0x56 */ { NULL, 0 },
  19163. /* 0x57 */ { NULL, 0 },
  19164. /* 0x58 */ { NULL, 0 },
  19165. /* 0x59 */ { NULL, 0 },
  19166. /* 0x5a */ { NULL, 0 },
  19167. /* 0x5b */ { NULL, 0 },
  19168. /* 0x5c */ { NULL, 0 },
  19169. /* 0x5d */ { NULL, 0 },
  19170. /* 0x5e */ { NULL, 0 },
  19171. /* 0x5f */ { NULL, 0 },
  19172. /* 0x60 */ { NULL, 0 },
  19173. /* 0x61 */ { NULL, 0 },
  19174. /* 0x62 */ { NULL, 0 },
  19175. /* 0x63 */ { NULL, 0 },
  19176. /* 0x64 */ { NULL, 0 },
  19177. /* 0x65 */ { NULL, 0 },
  19178. /* 0x66 */ { NULL, 0 },
  19179. /* 0x67 */ { NULL, 0 },
  19180. /* 0x68 */ { NULL, 0 },
  19181. /* 0x69 */ { NULL, 0 },
  19182. /* 0x6a */ { NULL, 0 },
  19183. /* 0x6b */ { NULL, 0 },
  19184. /* 0x6c */ { NULL, 0 },
  19185. /* 0x6d */ { NULL, 0 },
  19186. /* 0x6e */ { NULL, 0 },
  19187. /* 0x6f */ { NULL, 0 },
  19188. /* 0x70 */ { NULL, 0 },
  19189. /* 0x71 */ { NULL, 0 },
  19190. /* 0x72 */ { NULL, 0 },
  19191. /* 0x73 */ { NULL, 0 },
  19192. /* 0x74 */ { NULL, 0 },
  19193. /* 0x75 */ { NULL, 0 },
  19194. /* 0x76 */ { NULL, 0 },
  19195. /* 0x77 */ { NULL, 0 },
  19196. /* 0x78 */ { NULL, 0 },
  19197. /* 0x79 */ { NULL, 0 },
  19198. /* 0x7a */ { NULL, 0 },
  19199. /* 0x7b */ { NULL, 0 },
  19200. /* 0x7c */ { NULL, 0 },
  19201. /* 0x7d */ { NULL, 0 },
  19202. /* 0x7e */ { NULL, 0 },
  19203. /* 0x7f */ { NULL, 0 },
  19204. /* 0x80 */ { NULL, 0 },
  19205. /* 0x81 */ { NULL, 0 },
  19206. /* 0x82 */ { NULL, 0 },
  19207. /* 0x83 */ { NULL, 0 },
  19208. /* 0x84 */ { NULL, 0 },
  19209. /* 0x85 */ { NULL, 0 },
  19210. /* 0x86 */ { NULL, 0 },
  19211. /* 0x87 */ { NULL, 0 },
  19212. /* 0x88 */ { NULL, 0 },
  19213. /* 0x89 */ { NULL, 0 },
  19214. /* 0x8a */ { NULL, 0 },
  19215. /* 0x8b */ { NULL, 0 },
  19216. /* 0x8c */ { NULL, 0 },
  19217. /* 0x8d */ { NULL, 0 },
  19218. /* 0x8e */ { NULL, 0 },
  19219. /* 0x8f */ { NULL, 0 },
  19220. /* 0x90 */ { NULL, 0 },
  19221. /* 0x91 */ { NULL, 0 },
  19222. /* 0x92 */ { NULL, 0 },
  19223. /* 0x93 */ { NULL, 0 },
  19224. /* 0x94 */ { NULL, 0 },
  19225. /* 0x95 */ { NULL, 0 },
  19226. /* 0x96 */ { NULL, 0 },
  19227. /* 0x97 */ { NULL, 0 },
  19228. /* 0x98 */ { NULL, 0 },
  19229. /* 0x99 */ { NULL, 0 },
  19230. /* 0x9a */ { NULL, 0 },
  19231. /* 0x9b */ { NULL, 0 },
  19232. /* 0x9c */ { NULL, 0 },
  19233. /* 0x9d */ { NULL, 0 },
  19234. /* 0x9e */ { NULL, 0 },
  19235. /* 0x9f */ { NULL, 0 },
  19236. /* 0xa0 */ { NULL, 0 },
  19237. /* 0xa1 */ { NULL, 0 },
  19238. /* 0xa2 */ { NULL, 0 },
  19239. /* 0xa3 */ { NULL, 0 },
  19240. /* 0xa4 */ { NULL, 0 },
  19241. /* 0xa5 */ { NULL, 0 },
  19242. /* 0xa6 */ { NULL, 0 },
  19243. /* 0xa7 */ { NULL, 0 },
  19244. /* 0xa8 */ { NULL, 0 },
  19245. /* 0xa9 */ { NULL, 0 },
  19246. /* 0xaa */ { NULL, 0 },
  19247. /* 0xab */ { NULL, 0 },
  19248. /* 0xac */ { NULL, 0 },
  19249. /* 0xad */ { NULL, 0 },
  19250. /* 0xae */ { NULL, 0 },
  19251. /* 0xaf */ { NULL, 0 },
  19252. /* 0xb0 */ { NULL, 0 },
  19253. /* 0xb1 */ { NULL, 0 },
  19254. /* 0xb2 */ { NULL, 0 },
  19255. /* 0xb3 */ { NULL, 0 },
  19256. /* 0xb4 */ { NULL, 0 },
  19257. /* 0xb5 */ { NULL, 0 },
  19258. /* 0xb6 */ { NULL, 0 },
  19259. /* 0xb7 */ { NULL, 0 },
  19260. /* 0xb8 */ { NULL, 0 },
  19261. /* 0xb9 */ { NULL, 0 },
  19262. /* 0xba */ { NULL, 0 },
  19263. /* 0xbb */ { NULL, 0 },
  19264. /* 0xbc */ { NULL, 0 },
  19265. /* 0xbd */ { NULL, 0 },
  19266. /* 0xbe */ { NULL, 0 },
  19267. /* 0xbf */ { NULL, 0 },
  19268. /* 0xc0 */ { NULL, 0 },
  19269. /* 0xc1 */ { NULL, 0 },
  19270. /* 0xc2 */ { NULL, 0 },
  19271. /* 0xc3 */ { NULL, 0 },
  19272. /* 0xc4 */ { NULL, 0 },
  19273. /* 0xc5 */ { NULL, 0 },
  19274. /* 0xc6 */ { NULL, 0 },
  19275. /* 0xc7 */ { NULL, 0 },
  19276. /* 0xc8 */ { NULL, 0 },
  19277. /* 0xc9 */ { NULL, 0 },
  19278. /* 0xca */ { NULL, 0 },
  19279. /* 0xcb */ { NULL, 0 },
  19280. /* 0xcc */ { NULL, 0 },
  19281. /* 0xcd */ { NULL, 0 },
  19282. /* 0xce */ { NULL, 0 },
  19283. /* 0xcf */ { NULL, 0 },
  19284. /* 0xd0 */ { NULL, 0 },
  19285. /* 0xd1 */ { NULL, 0 },
  19286. /* 0xd2 */ { NULL, 0 },
  19287. /* 0xd3 */ { NULL, 0 },
  19288. /* 0xd4 */ { NULL, 0 },
  19289. /* 0xd5 */ { NULL, 0 },
  19290. /* 0xd6 */ { NULL, 0 },
  19291. /* 0xd7 */ { NULL, 0 },
  19292. /* 0xd8 */ { NULL, 0 },
  19293. /* 0xd9 */ { NULL, 0 },
  19294. /* 0xda */ { NULL, 0 },
  19295. /* 0xdb */ { NULL, 0 },
  19296. /* 0xdc */ { NULL, 0 },
  19297. /* 0xdd */ { NULL, 0 },
  19298. /* 0xde */ { NULL, 0 },
  19299. /* 0xdf */ { NULL, 0 },
  19300. /* 0xe0 */ { NULL, 0 },
  19301. /* 0xe1 */ { NULL, 0 },
  19302. /* 0xe2 */ { NULL, 0 },
  19303. /* 0xe3 */ { NULL, 0 },
  19304. /* 0xe4 */ { NULL, 0 },
  19305. /* 0xe5 */ { NULL, 0 },
  19306. /* 0xe6 */ { NULL, 0 },
  19307. /* 0xe7 */ { NULL, 0 },
  19308. /* 0xe8 */ { NULL, 0 },
  19309. /* 0xe9 */ { NULL, 0 },
  19310. /* 0xea */ { NULL, 0 },
  19311. /* 0xeb */ { NULL, 0 },
  19312. /* 0xec */ { NULL, 0 },
  19313. /* 0xed */ { NULL, 0 },
  19314. /* 0xee */ { NULL, 0 },
  19315. /* 0xef */ { NULL, 0 },
  19316. /* 0xf0 */ { NULL, 0 },
  19317. /* 0xf1 */ { NULL, 0 },
  19318. /* 0xf2 */ { NULL, 0 },
  19319. /* 0xf3 */ { NULL, 0 },
  19320. /* 0xf4 */ { NULL, 0 },
  19321. /* 0xf5 */ { NULL, 0 },
  19322. /* 0xf6 */ { NULL, 0 },
  19323. /* 0xf7 */ { NULL, 0 },
  19324. /* 0xf8 */ { NULL, 0 },
  19325. /* 0xf9 */ { NULL, 0 },
  19326. /* 0xfa */ { NULL, 0 },
  19327. /* 0xfb */ { NULL, 0 },
  19328. /* 0xfc */ { NULL, 0 },
  19329. /* 0xfd */ { NULL, 0 },
  19330. /* 0xfe */ { NULL, 0 },
  19331. /* 0xff */ { NULL, 0 },
  19332. };
  19333. static const struct disasm_index itable_evex010[256] = {
  19334. /* 0x00 */ { NULL, 0 },
  19335. /* 0x01 */ { NULL, 0 },
  19336. /* 0x02 */ { NULL, 0 },
  19337. /* 0x03 */ { NULL, 0 },
  19338. /* 0x04 */ { NULL, 0 },
  19339. /* 0x05 */ { NULL, 0 },
  19340. /* 0x06 */ { NULL, 0 },
  19341. /* 0x07 */ { NULL, 0 },
  19342. /* 0x08 */ { NULL, 0 },
  19343. /* 0x09 */ { NULL, 0 },
  19344. /* 0x0a */ { NULL, 0 },
  19345. /* 0x0b */ { NULL, 0 },
  19346. /* 0x0c */ { NULL, 0 },
  19347. /* 0x0d */ { NULL, 0 },
  19348. /* 0x0e */ { NULL, 0 },
  19349. /* 0x0f */ { NULL, 0 },
  19350. /* 0x10 */ { itable_evex01010, 3 },
  19351. /* 0x11 */ { itable_evex01011, 6 },
  19352. /* 0x12 */ { itable_evex01012, 4 },
  19353. /* 0x13 */ { itable_evex01013, 1 },
  19354. /* 0x14 */ { itable_evex01014, 6 },
  19355. /* 0x15 */ { itable_evex01015, 6 },
  19356. /* 0x16 */ { itable_evex01016, 4 },
  19357. /* 0x17 */ { itable_evex01017, 1 },
  19358. /* 0x18 */ { NULL, 0 },
  19359. /* 0x19 */ { NULL, 0 },
  19360. /* 0x1a */ { NULL, 0 },
  19361. /* 0x1b */ { NULL, 0 },
  19362. /* 0x1c */ { NULL, 0 },
  19363. /* 0x1d */ { NULL, 0 },
  19364. /* 0x1e */ { NULL, 0 },
  19365. /* 0x1f */ { NULL, 0 },
  19366. /* 0x20 */ { NULL, 0 },
  19367. /* 0x21 */ { NULL, 0 },
  19368. /* 0x22 */ { NULL, 0 },
  19369. /* 0x23 */ { NULL, 0 },
  19370. /* 0x24 */ { NULL, 0 },
  19371. /* 0x25 */ { NULL, 0 },
  19372. /* 0x26 */ { NULL, 0 },
  19373. /* 0x27 */ { NULL, 0 },
  19374. /* 0x28 */ { itable_evex01028, 3 },
  19375. /* 0x29 */ { itable_evex01029, 6 },
  19376. /* 0x2a */ { NULL, 0 },
  19377. /* 0x2b */ { itable_evex0102B, 3 },
  19378. /* 0x2c */ { NULL, 0 },
  19379. /* 0x2d */ { NULL, 0 },
  19380. /* 0x2e */ { itable_evex0102E, 1 },
  19381. /* 0x2f */ { itable_evex0102F, 1 },
  19382. /* 0x30 */ { NULL, 0 },
  19383. /* 0x31 */ { NULL, 0 },
  19384. /* 0x32 */ { NULL, 0 },
  19385. /* 0x33 */ { NULL, 0 },
  19386. /* 0x34 */ { NULL, 0 },
  19387. /* 0x35 */ { NULL, 0 },
  19388. /* 0x36 */ { NULL, 0 },
  19389. /* 0x37 */ { NULL, 0 },
  19390. /* 0x38 */ { NULL, 0 },
  19391. /* 0x39 */ { NULL, 0 },
  19392. /* 0x3a */ { NULL, 0 },
  19393. /* 0x3b */ { NULL, 0 },
  19394. /* 0x3c */ { NULL, 0 },
  19395. /* 0x3d */ { NULL, 0 },
  19396. /* 0x3e */ { NULL, 0 },
  19397. /* 0x3f */ { NULL, 0 },
  19398. /* 0x40 */ { NULL, 0 },
  19399. /* 0x41 */ { NULL, 0 },
  19400. /* 0x42 */ { NULL, 0 },
  19401. /* 0x43 */ { NULL, 0 },
  19402. /* 0x44 */ { NULL, 0 },
  19403. /* 0x45 */ { NULL, 0 },
  19404. /* 0x46 */ { NULL, 0 },
  19405. /* 0x47 */ { NULL, 0 },
  19406. /* 0x48 */ { NULL, 0 },
  19407. /* 0x49 */ { NULL, 0 },
  19408. /* 0x4a */ { NULL, 0 },
  19409. /* 0x4b */ { NULL, 0 },
  19410. /* 0x4c */ { NULL, 0 },
  19411. /* 0x4d */ { NULL, 0 },
  19412. /* 0x4e */ { NULL, 0 },
  19413. /* 0x4f */ { NULL, 0 },
  19414. /* 0x50 */ { NULL, 0 },
  19415. /* 0x51 */ { itable_evex01051, 3 },
  19416. /* 0x52 */ { NULL, 0 },
  19417. /* 0x53 */ { NULL, 0 },
  19418. /* 0x54 */ { itable_evex01054, 6 },
  19419. /* 0x55 */ { itable_evex01055, 6 },
  19420. /* 0x56 */ { itable_evex01056, 6 },
  19421. /* 0x57 */ { itable_evex01057, 6 },
  19422. /* 0x58 */ { itable_evex01058, 6 },
  19423. /* 0x59 */ { itable_evex01059, 6 },
  19424. /* 0x5a */ { itable_evex0105A, 3 },
  19425. /* 0x5b */ { itable_evex0105B, 6 },
  19426. /* 0x5c */ { itable_evex0105C, 6 },
  19427. /* 0x5d */ { itable_evex0105D, 6 },
  19428. /* 0x5e */ { itable_evex0105E, 6 },
  19429. /* 0x5f */ { itable_evex0105F, 6 },
  19430. /* 0x60 */ { NULL, 0 },
  19431. /* 0x61 */ { NULL, 0 },
  19432. /* 0x62 */ { NULL, 0 },
  19433. /* 0x63 */ { NULL, 0 },
  19434. /* 0x64 */ { NULL, 0 },
  19435. /* 0x65 */ { NULL, 0 },
  19436. /* 0x66 */ { NULL, 0 },
  19437. /* 0x67 */ { NULL, 0 },
  19438. /* 0x68 */ { NULL, 0 },
  19439. /* 0x69 */ { NULL, 0 },
  19440. /* 0x6a */ { NULL, 0 },
  19441. /* 0x6b */ { NULL, 0 },
  19442. /* 0x6c */ { NULL, 0 },
  19443. /* 0x6d */ { NULL, 0 },
  19444. /* 0x6e */ { NULL, 0 },
  19445. /* 0x6f */ { NULL, 0 },
  19446. /* 0x70 */ { NULL, 0 },
  19447. /* 0x71 */ { NULL, 0 },
  19448. /* 0x72 */ { NULL, 0 },
  19449. /* 0x73 */ { NULL, 0 },
  19450. /* 0x74 */ { NULL, 0 },
  19451. /* 0x75 */ { NULL, 0 },
  19452. /* 0x76 */ { NULL, 0 },
  19453. /* 0x77 */ { NULL, 0 },
  19454. /* 0x78 */ { itable_evex01078, 6 },
  19455. /* 0x79 */ { itable_evex01079, 6 },
  19456. /* 0x7a */ { NULL, 0 },
  19457. /* 0x7b */ { NULL, 0 },
  19458. /* 0x7c */ { NULL, 0 },
  19459. /* 0x7d */ { NULL, 0 },
  19460. /* 0x7e */ { NULL, 0 },
  19461. /* 0x7f */ { NULL, 0 },
  19462. /* 0x80 */ { NULL, 0 },
  19463. /* 0x81 */ { NULL, 0 },
  19464. /* 0x82 */ { NULL, 0 },
  19465. /* 0x83 */ { NULL, 0 },
  19466. /* 0x84 */ { NULL, 0 },
  19467. /* 0x85 */ { NULL, 0 },
  19468. /* 0x86 */ { NULL, 0 },
  19469. /* 0x87 */ { NULL, 0 },
  19470. /* 0x88 */ { NULL, 0 },
  19471. /* 0x89 */ { NULL, 0 },
  19472. /* 0x8a */ { NULL, 0 },
  19473. /* 0x8b */ { NULL, 0 },
  19474. /* 0x8c */ { NULL, 0 },
  19475. /* 0x8d */ { NULL, 0 },
  19476. /* 0x8e */ { NULL, 0 },
  19477. /* 0x8f */ { NULL, 0 },
  19478. /* 0x90 */ { NULL, 0 },
  19479. /* 0x91 */ { NULL, 0 },
  19480. /* 0x92 */ { NULL, 0 },
  19481. /* 0x93 */ { NULL, 0 },
  19482. /* 0x94 */ { NULL, 0 },
  19483. /* 0x95 */ { NULL, 0 },
  19484. /* 0x96 */ { NULL, 0 },
  19485. /* 0x97 */ { NULL, 0 },
  19486. /* 0x98 */ { NULL, 0 },
  19487. /* 0x99 */ { NULL, 0 },
  19488. /* 0x9a */ { NULL, 0 },
  19489. /* 0x9b */ { NULL, 0 },
  19490. /* 0x9c */ { NULL, 0 },
  19491. /* 0x9d */ { NULL, 0 },
  19492. /* 0x9e */ { NULL, 0 },
  19493. /* 0x9f */ { NULL, 0 },
  19494. /* 0xa0 */ { NULL, 0 },
  19495. /* 0xa1 */ { NULL, 0 },
  19496. /* 0xa2 */ { NULL, 0 },
  19497. /* 0xa3 */ { NULL, 0 },
  19498. /* 0xa4 */ { NULL, 0 },
  19499. /* 0xa5 */ { NULL, 0 },
  19500. /* 0xa6 */ { NULL, 0 },
  19501. /* 0xa7 */ { NULL, 0 },
  19502. /* 0xa8 */ { NULL, 0 },
  19503. /* 0xa9 */ { NULL, 0 },
  19504. /* 0xaa */ { NULL, 0 },
  19505. /* 0xab */ { NULL, 0 },
  19506. /* 0xac */ { NULL, 0 },
  19507. /* 0xad */ { NULL, 0 },
  19508. /* 0xae */ { NULL, 0 },
  19509. /* 0xaf */ { NULL, 0 },
  19510. /* 0xb0 */ { NULL, 0 },
  19511. /* 0xb1 */ { NULL, 0 },
  19512. /* 0xb2 */ { NULL, 0 },
  19513. /* 0xb3 */ { NULL, 0 },
  19514. /* 0xb4 */ { NULL, 0 },
  19515. /* 0xb5 */ { NULL, 0 },
  19516. /* 0xb6 */ { NULL, 0 },
  19517. /* 0xb7 */ { NULL, 0 },
  19518. /* 0xb8 */ { NULL, 0 },
  19519. /* 0xb9 */ { NULL, 0 },
  19520. /* 0xba */ { NULL, 0 },
  19521. /* 0xbb */ { NULL, 0 },
  19522. /* 0xbc */ { NULL, 0 },
  19523. /* 0xbd */ { NULL, 0 },
  19524. /* 0xbe */ { NULL, 0 },
  19525. /* 0xbf */ { NULL, 0 },
  19526. /* 0xc0 */ { NULL, 0 },
  19527. /* 0xc1 */ { NULL, 0 },
  19528. /* 0xc2 */ { itable_evex010C2, 3 },
  19529. /* 0xc3 */ { NULL, 0 },
  19530. /* 0xc4 */ { NULL, 0 },
  19531. /* 0xc5 */ { NULL, 0 },
  19532. /* 0xc6 */ { itable_evex010C6, 6 },
  19533. /* 0xc7 */ { NULL, 0 },
  19534. /* 0xc8 */ { NULL, 0 },
  19535. /* 0xc9 */ { NULL, 0 },
  19536. /* 0xca */ { NULL, 0 },
  19537. /* 0xcb */ { NULL, 0 },
  19538. /* 0xcc */ { NULL, 0 },
  19539. /* 0xcd */ { NULL, 0 },
  19540. /* 0xce */ { NULL, 0 },
  19541. /* 0xcf */ { NULL, 0 },
  19542. /* 0xd0 */ { NULL, 0 },
  19543. /* 0xd1 */ { NULL, 0 },
  19544. /* 0xd2 */ { NULL, 0 },
  19545. /* 0xd3 */ { NULL, 0 },
  19546. /* 0xd4 */ { NULL, 0 },
  19547. /* 0xd5 */ { NULL, 0 },
  19548. /* 0xd6 */ { NULL, 0 },
  19549. /* 0xd7 */ { NULL, 0 },
  19550. /* 0xd8 */ { NULL, 0 },
  19551. /* 0xd9 */ { NULL, 0 },
  19552. /* 0xda */ { NULL, 0 },
  19553. /* 0xdb */ { NULL, 0 },
  19554. /* 0xdc */ { NULL, 0 },
  19555. /* 0xdd */ { NULL, 0 },
  19556. /* 0xde */ { NULL, 0 },
  19557. /* 0xdf */ { NULL, 0 },
  19558. /* 0xe0 */ { NULL, 0 },
  19559. /* 0xe1 */ { NULL, 0 },
  19560. /* 0xe2 */ { NULL, 0 },
  19561. /* 0xe3 */ { NULL, 0 },
  19562. /* 0xe4 */ { NULL, 0 },
  19563. /* 0xe5 */ { NULL, 0 },
  19564. /* 0xe6 */ { NULL, 0 },
  19565. /* 0xe7 */ { NULL, 0 },
  19566. /* 0xe8 */ { NULL, 0 },
  19567. /* 0xe9 */ { NULL, 0 },
  19568. /* 0xea */ { NULL, 0 },
  19569. /* 0xeb */ { NULL, 0 },
  19570. /* 0xec */ { NULL, 0 },
  19571. /* 0xed */ { NULL, 0 },
  19572. /* 0xee */ { NULL, 0 },
  19573. /* 0xef */ { NULL, 0 },
  19574. /* 0xf0 */ { NULL, 0 },
  19575. /* 0xf1 */ { NULL, 0 },
  19576. /* 0xf2 */ { NULL, 0 },
  19577. /* 0xf3 */ { NULL, 0 },
  19578. /* 0xf4 */ { NULL, 0 },
  19579. /* 0xf5 */ { NULL, 0 },
  19580. /* 0xf6 */ { NULL, 0 },
  19581. /* 0xf7 */ { NULL, 0 },
  19582. /* 0xf8 */ { NULL, 0 },
  19583. /* 0xf9 */ { NULL, 0 },
  19584. /* 0xfa */ { NULL, 0 },
  19585. /* 0xfb */ { NULL, 0 },
  19586. /* 0xfc */ { NULL, 0 },
  19587. /* 0xfd */ { NULL, 0 },
  19588. /* 0xfe */ { NULL, 0 },
  19589. /* 0xff */ { NULL, 0 },
  19590. };
  19591. static const struct disasm_index itable_evex011[256] = {
  19592. /* 0x00 */ { NULL, 0 },
  19593. /* 0x01 */ { NULL, 0 },
  19594. /* 0x02 */ { NULL, 0 },
  19595. /* 0x03 */ { NULL, 0 },
  19596. /* 0x04 */ { NULL, 0 },
  19597. /* 0x05 */ { NULL, 0 },
  19598. /* 0x06 */ { NULL, 0 },
  19599. /* 0x07 */ { NULL, 0 },
  19600. /* 0x08 */ { NULL, 0 },
  19601. /* 0x09 */ { NULL, 0 },
  19602. /* 0x0a */ { NULL, 0 },
  19603. /* 0x0b */ { NULL, 0 },
  19604. /* 0x0c */ { NULL, 0 },
  19605. /* 0x0d */ { NULL, 0 },
  19606. /* 0x0e */ { NULL, 0 },
  19607. /* 0x0f */ { NULL, 0 },
  19608. /* 0x10 */ { itable_evex01110, 3 },
  19609. /* 0x11 */ { itable_evex01111, 6 },
  19610. /* 0x12 */ { itable_evex01112, 2 },
  19611. /* 0x13 */ { itable_evex01113, 1 },
  19612. /* 0x14 */ { itable_evex01114, 6 },
  19613. /* 0x15 */ { itable_evex01115, 6 },
  19614. /* 0x16 */ { itable_evex01116, 2 },
  19615. /* 0x17 */ { itable_evex01117, 1 },
  19616. /* 0x18 */ { NULL, 0 },
  19617. /* 0x19 */ { NULL, 0 },
  19618. /* 0x1a */ { NULL, 0 },
  19619. /* 0x1b */ { NULL, 0 },
  19620. /* 0x1c */ { NULL, 0 },
  19621. /* 0x1d */ { NULL, 0 },
  19622. /* 0x1e */ { NULL, 0 },
  19623. /* 0x1f */ { NULL, 0 },
  19624. /* 0x20 */ { NULL, 0 },
  19625. /* 0x21 */ { NULL, 0 },
  19626. /* 0x22 */ { NULL, 0 },
  19627. /* 0x23 */ { NULL, 0 },
  19628. /* 0x24 */ { NULL, 0 },
  19629. /* 0x25 */ { NULL, 0 },
  19630. /* 0x26 */ { NULL, 0 },
  19631. /* 0x27 */ { NULL, 0 },
  19632. /* 0x28 */ { itable_evex01128, 3 },
  19633. /* 0x29 */ { itable_evex01129, 6 },
  19634. /* 0x2a */ { NULL, 0 },
  19635. /* 0x2b */ { itable_evex0112B, 3 },
  19636. /* 0x2c */ { NULL, 0 },
  19637. /* 0x2d */ { NULL, 0 },
  19638. /* 0x2e */ { itable_evex0112E, 1 },
  19639. /* 0x2f */ { itable_evex0112F, 1 },
  19640. /* 0x30 */ { NULL, 0 },
  19641. /* 0x31 */ { NULL, 0 },
  19642. /* 0x32 */ { NULL, 0 },
  19643. /* 0x33 */ { NULL, 0 },
  19644. /* 0x34 */ { NULL, 0 },
  19645. /* 0x35 */ { NULL, 0 },
  19646. /* 0x36 */ { NULL, 0 },
  19647. /* 0x37 */ { NULL, 0 },
  19648. /* 0x38 */ { NULL, 0 },
  19649. /* 0x39 */ { NULL, 0 },
  19650. /* 0x3a */ { NULL, 0 },
  19651. /* 0x3b */ { NULL, 0 },
  19652. /* 0x3c */ { NULL, 0 },
  19653. /* 0x3d */ { NULL, 0 },
  19654. /* 0x3e */ { NULL, 0 },
  19655. /* 0x3f */ { NULL, 0 },
  19656. /* 0x40 */ { NULL, 0 },
  19657. /* 0x41 */ { NULL, 0 },
  19658. /* 0x42 */ { NULL, 0 },
  19659. /* 0x43 */ { NULL, 0 },
  19660. /* 0x44 */ { NULL, 0 },
  19661. /* 0x45 */ { NULL, 0 },
  19662. /* 0x46 */ { NULL, 0 },
  19663. /* 0x47 */ { NULL, 0 },
  19664. /* 0x48 */ { NULL, 0 },
  19665. /* 0x49 */ { NULL, 0 },
  19666. /* 0x4a */ { NULL, 0 },
  19667. /* 0x4b */ { NULL, 0 },
  19668. /* 0x4c */ { NULL, 0 },
  19669. /* 0x4d */ { NULL, 0 },
  19670. /* 0x4e */ { NULL, 0 },
  19671. /* 0x4f */ { NULL, 0 },
  19672. /* 0x50 */ { NULL, 0 },
  19673. /* 0x51 */ { itable_evex01151, 3 },
  19674. /* 0x52 */ { NULL, 0 },
  19675. /* 0x53 */ { NULL, 0 },
  19676. /* 0x54 */ { itable_evex01154, 6 },
  19677. /* 0x55 */ { itable_evex01155, 6 },
  19678. /* 0x56 */ { itable_evex01156, 6 },
  19679. /* 0x57 */ { itable_evex01157, 6 },
  19680. /* 0x58 */ { itable_evex01158, 6 },
  19681. /* 0x59 */ { itable_evex01159, 6 },
  19682. /* 0x5a */ { itable_evex0115A, 3 },
  19683. /* 0x5b */ { itable_evex0115B, 3 },
  19684. /* 0x5c */ { itable_evex0115C, 6 },
  19685. /* 0x5d */ { itable_evex0115D, 6 },
  19686. /* 0x5e */ { itable_evex0115E, 6 },
  19687. /* 0x5f */ { itable_evex0115F, 6 },
  19688. /* 0x60 */ { itable_evex01160, 6 },
  19689. /* 0x61 */ { itable_evex01161, 6 },
  19690. /* 0x62 */ { itable_evex01162, 6 },
  19691. /* 0x63 */ { itable_evex01163, 6 },
  19692. /* 0x64 */ { itable_evex01164, 3 },
  19693. /* 0x65 */ { itable_evex01165, 3 },
  19694. /* 0x66 */ { itable_evex01166, 3 },
  19695. /* 0x67 */ { itable_evex01167, 6 },
  19696. /* 0x68 */ { itable_evex01168, 6 },
  19697. /* 0x69 */ { itable_evex01169, 6 },
  19698. /* 0x6a */ { itable_evex0116A, 6 },
  19699. /* 0x6b */ { itable_evex0116B, 6 },
  19700. /* 0x6c */ { itable_evex0116C, 6 },
  19701. /* 0x6d */ { itable_evex0116D, 6 },
  19702. /* 0x6e */ { itable_evex0116E, 2 },
  19703. /* 0x6f */ { itable_evex0116F, 6 },
  19704. /* 0x70 */ { itable_evex01170, 3 },
  19705. /* 0x71 */ { itable_evex01171, 18 },
  19706. /* 0x72 */ { itable_evex01172, 48 },
  19707. /* 0x73 */ { itable_evex01173, 24 },
  19708. /* 0x74 */ { itable_evex01174, 3 },
  19709. /* 0x75 */ { itable_evex01175, 3 },
  19710. /* 0x76 */ { itable_evex01176, 3 },
  19711. /* 0x77 */ { NULL, 0 },
  19712. /* 0x78 */ { itable_evex01178, 6 },
  19713. /* 0x79 */ { itable_evex01179, 6 },
  19714. /* 0x7a */ { itable_evex0117A, 6 },
  19715. /* 0x7b */ { itable_evex0117B, 6 },
  19716. /* 0x7c */ { NULL, 0 },
  19717. /* 0x7d */ { NULL, 0 },
  19718. /* 0x7e */ { itable_evex0117E, 2 },
  19719. /* 0x7f */ { itable_evex0117F, 6 },
  19720. /* 0x80 */ { NULL, 0 },
  19721. /* 0x81 */ { NULL, 0 },
  19722. /* 0x82 */ { NULL, 0 },
  19723. /* 0x83 */ { NULL, 0 },
  19724. /* 0x84 */ { NULL, 0 },
  19725. /* 0x85 */ { NULL, 0 },
  19726. /* 0x86 */ { NULL, 0 },
  19727. /* 0x87 */ { NULL, 0 },
  19728. /* 0x88 */ { NULL, 0 },
  19729. /* 0x89 */ { NULL, 0 },
  19730. /* 0x8a */ { NULL, 0 },
  19731. /* 0x8b */ { NULL, 0 },
  19732. /* 0x8c */ { NULL, 0 },
  19733. /* 0x8d */ { NULL, 0 },
  19734. /* 0x8e */ { NULL, 0 },
  19735. /* 0x8f */ { NULL, 0 },
  19736. /* 0x90 */ { NULL, 0 },
  19737. /* 0x91 */ { NULL, 0 },
  19738. /* 0x92 */ { NULL, 0 },
  19739. /* 0x93 */ { NULL, 0 },
  19740. /* 0x94 */ { NULL, 0 },
  19741. /* 0x95 */ { NULL, 0 },
  19742. /* 0x96 */ { NULL, 0 },
  19743. /* 0x97 */ { NULL, 0 },
  19744. /* 0x98 */ { NULL, 0 },
  19745. /* 0x99 */ { NULL, 0 },
  19746. /* 0x9a */ { NULL, 0 },
  19747. /* 0x9b */ { NULL, 0 },
  19748. /* 0x9c */ { NULL, 0 },
  19749. /* 0x9d */ { NULL, 0 },
  19750. /* 0x9e */ { NULL, 0 },
  19751. /* 0x9f */ { NULL, 0 },
  19752. /* 0xa0 */ { NULL, 0 },
  19753. /* 0xa1 */ { NULL, 0 },
  19754. /* 0xa2 */ { NULL, 0 },
  19755. /* 0xa3 */ { NULL, 0 },
  19756. /* 0xa4 */ { NULL, 0 },
  19757. /* 0xa5 */ { NULL, 0 },
  19758. /* 0xa6 */ { NULL, 0 },
  19759. /* 0xa7 */ { NULL, 0 },
  19760. /* 0xa8 */ { NULL, 0 },
  19761. /* 0xa9 */ { NULL, 0 },
  19762. /* 0xaa */ { NULL, 0 },
  19763. /* 0xab */ { NULL, 0 },
  19764. /* 0xac */ { NULL, 0 },
  19765. /* 0xad */ { NULL, 0 },
  19766. /* 0xae */ { NULL, 0 },
  19767. /* 0xaf */ { NULL, 0 },
  19768. /* 0xb0 */ { NULL, 0 },
  19769. /* 0xb1 */ { NULL, 0 },
  19770. /* 0xb2 */ { NULL, 0 },
  19771. /* 0xb3 */ { NULL, 0 },
  19772. /* 0xb4 */ { NULL, 0 },
  19773. /* 0xb5 */ { NULL, 0 },
  19774. /* 0xb6 */ { NULL, 0 },
  19775. /* 0xb7 */ { NULL, 0 },
  19776. /* 0xb8 */ { NULL, 0 },
  19777. /* 0xb9 */ { NULL, 0 },
  19778. /* 0xba */ { NULL, 0 },
  19779. /* 0xbb */ { NULL, 0 },
  19780. /* 0xbc */ { NULL, 0 },
  19781. /* 0xbd */ { NULL, 0 },
  19782. /* 0xbe */ { NULL, 0 },
  19783. /* 0xbf */ { NULL, 0 },
  19784. /* 0xc0 */ { NULL, 0 },
  19785. /* 0xc1 */ { NULL, 0 },
  19786. /* 0xc2 */ { itable_evex011C2, 3 },
  19787. /* 0xc3 */ { NULL, 0 },
  19788. /* 0xc4 */ { itable_evex011C4, 4 },
  19789. /* 0xc5 */ { itable_evex011C5, 3 },
  19790. /* 0xc6 */ { itable_evex011C6, 6 },
  19791. /* 0xc7 */ { NULL, 0 },
  19792. /* 0xc8 */ { NULL, 0 },
  19793. /* 0xc9 */ { NULL, 0 },
  19794. /* 0xca */ { NULL, 0 },
  19795. /* 0xcb */ { NULL, 0 },
  19796. /* 0xcc */ { NULL, 0 },
  19797. /* 0xcd */ { NULL, 0 },
  19798. /* 0xce */ { NULL, 0 },
  19799. /* 0xcf */ { NULL, 0 },
  19800. /* 0xd0 */ { NULL, 0 },
  19801. /* 0xd1 */ { itable_evex011D1, 6 },
  19802. /* 0xd2 */ { itable_evex011D2, 6 },
  19803. /* 0xd3 */ { itable_evex011D3, 6 },
  19804. /* 0xd4 */ { itable_evex011D4, 6 },
  19805. /* 0xd5 */ { itable_evex011D5, 6 },
  19806. /* 0xd6 */ { itable_evex011D6, 1 },
  19807. /* 0xd7 */ { NULL, 0 },
  19808. /* 0xd8 */ { itable_evex011D8, 6 },
  19809. /* 0xd9 */ { itable_evex011D9, 6 },
  19810. /* 0xda */ { itable_evex011DA, 6 },
  19811. /* 0xdb */ { itable_evex011DB, 12 },
  19812. /* 0xdc */ { itable_evex011DC, 6 },
  19813. /* 0xdd */ { itable_evex011DD, 6 },
  19814. /* 0xde */ { itable_evex011DE, 6 },
  19815. /* 0xdf */ { itable_evex011DF, 12 },
  19816. /* 0xe0 */ { itable_evex011E0, 6 },
  19817. /* 0xe1 */ { itable_evex011E1, 6 },
  19818. /* 0xe2 */ { itable_evex011E2, 12 },
  19819. /* 0xe3 */ { itable_evex011E3, 6 },
  19820. /* 0xe4 */ { itable_evex011E4, 6 },
  19821. /* 0xe5 */ { itable_evex011E5, 6 },
  19822. /* 0xe6 */ { itable_evex011E6, 3 },
  19823. /* 0xe7 */ { itable_evex011E7, 3 },
  19824. /* 0xe8 */ { itable_evex011E8, 6 },
  19825. /* 0xe9 */ { itable_evex011E9, 6 },
  19826. /* 0xea */ { itable_evex011EA, 6 },
  19827. /* 0xeb */ { itable_evex011EB, 12 },
  19828. /* 0xec */ { itable_evex011EC, 6 },
  19829. /* 0xed */ { itable_evex011ED, 6 },
  19830. /* 0xee */ { itable_evex011EE, 6 },
  19831. /* 0xef */ { itable_evex011EF, 12 },
  19832. /* 0xf0 */ { NULL, 0 },
  19833. /* 0xf1 */ { itable_evex011F1, 6 },
  19834. /* 0xf2 */ { itable_evex011F2, 6 },
  19835. /* 0xf3 */ { itable_evex011F3, 6 },
  19836. /* 0xf4 */ { itable_evex011F4, 6 },
  19837. /* 0xf5 */ { itable_evex011F5, 6 },
  19838. /* 0xf6 */ { itable_evex011F6, 6 },
  19839. /* 0xf7 */ { NULL, 0 },
  19840. /* 0xf8 */ { itable_evex011F8, 6 },
  19841. /* 0xf9 */ { itable_evex011F9, 6 },
  19842. /* 0xfa */ { itable_evex011FA, 6 },
  19843. /* 0xfb */ { itable_evex011FB, 6 },
  19844. /* 0xfc */ { itable_evex011FC, 6 },
  19845. /* 0xfd */ { itable_evex011FD, 6 },
  19846. /* 0xfe */ { itable_evex011FE, 6 },
  19847. /* 0xff */ { NULL, 0 },
  19848. };
  19849. static const struct disasm_index itable_evex012[256] = {
  19850. /* 0x00 */ { NULL, 0 },
  19851. /* 0x01 */ { NULL, 0 },
  19852. /* 0x02 */ { NULL, 0 },
  19853. /* 0x03 */ { NULL, 0 },
  19854. /* 0x04 */ { NULL, 0 },
  19855. /* 0x05 */ { NULL, 0 },
  19856. /* 0x06 */ { NULL, 0 },
  19857. /* 0x07 */ { NULL, 0 },
  19858. /* 0x08 */ { NULL, 0 },
  19859. /* 0x09 */ { NULL, 0 },
  19860. /* 0x0a */ { NULL, 0 },
  19861. /* 0x0b */ { NULL, 0 },
  19862. /* 0x0c */ { NULL, 0 },
  19863. /* 0x0d */ { NULL, 0 },
  19864. /* 0x0e */ { NULL, 0 },
  19865. /* 0x0f */ { NULL, 0 },
  19866. /* 0x10 */ { itable_evex01210, 3 },
  19867. /* 0x11 */ { itable_evex01211, 3 },
  19868. /* 0x12 */ { itable_evex01212, 3 },
  19869. /* 0x13 */ { NULL, 0 },
  19870. /* 0x14 */ { NULL, 0 },
  19871. /* 0x15 */ { NULL, 0 },
  19872. /* 0x16 */ { itable_evex01216, 3 },
  19873. /* 0x17 */ { NULL, 0 },
  19874. /* 0x18 */ { NULL, 0 },
  19875. /* 0x19 */ { NULL, 0 },
  19876. /* 0x1a */ { NULL, 0 },
  19877. /* 0x1b */ { NULL, 0 },
  19878. /* 0x1c */ { NULL, 0 },
  19879. /* 0x1d */ { NULL, 0 },
  19880. /* 0x1e */ { NULL, 0 },
  19881. /* 0x1f */ { NULL, 0 },
  19882. /* 0x20 */ { NULL, 0 },
  19883. /* 0x21 */ { NULL, 0 },
  19884. /* 0x22 */ { NULL, 0 },
  19885. /* 0x23 */ { NULL, 0 },
  19886. /* 0x24 */ { NULL, 0 },
  19887. /* 0x25 */ { NULL, 0 },
  19888. /* 0x26 */ { NULL, 0 },
  19889. /* 0x27 */ { NULL, 0 },
  19890. /* 0x28 */ { NULL, 0 },
  19891. /* 0x29 */ { NULL, 0 },
  19892. /* 0x2a */ { itable_evex0122A, 2 },
  19893. /* 0x2b */ { NULL, 0 },
  19894. /* 0x2c */ { itable_evex0122C, 2 },
  19895. /* 0x2d */ { itable_evex0122D, 2 },
  19896. /* 0x2e */ { NULL, 0 },
  19897. /* 0x2f */ { NULL, 0 },
  19898. /* 0x30 */ { NULL, 0 },
  19899. /* 0x31 */ { NULL, 0 },
  19900. /* 0x32 */ { NULL, 0 },
  19901. /* 0x33 */ { NULL, 0 },
  19902. /* 0x34 */ { NULL, 0 },
  19903. /* 0x35 */ { NULL, 0 },
  19904. /* 0x36 */ { NULL, 0 },
  19905. /* 0x37 */ { NULL, 0 },
  19906. /* 0x38 */ { NULL, 0 },
  19907. /* 0x39 */ { NULL, 0 },
  19908. /* 0x3a */ { NULL, 0 },
  19909. /* 0x3b */ { NULL, 0 },
  19910. /* 0x3c */ { NULL, 0 },
  19911. /* 0x3d */ { NULL, 0 },
  19912. /* 0x3e */ { NULL, 0 },
  19913. /* 0x3f */ { NULL, 0 },
  19914. /* 0x40 */ { NULL, 0 },
  19915. /* 0x41 */ { NULL, 0 },
  19916. /* 0x42 */ { NULL, 0 },
  19917. /* 0x43 */ { NULL, 0 },
  19918. /* 0x44 */ { NULL, 0 },
  19919. /* 0x45 */ { NULL, 0 },
  19920. /* 0x46 */ { NULL, 0 },
  19921. /* 0x47 */ { NULL, 0 },
  19922. /* 0x48 */ { NULL, 0 },
  19923. /* 0x49 */ { NULL, 0 },
  19924. /* 0x4a */ { NULL, 0 },
  19925. /* 0x4b */ { NULL, 0 },
  19926. /* 0x4c */ { NULL, 0 },
  19927. /* 0x4d */ { NULL, 0 },
  19928. /* 0x4e */ { NULL, 0 },
  19929. /* 0x4f */ { NULL, 0 },
  19930. /* 0x50 */ { NULL, 0 },
  19931. /* 0x51 */ { itable_evex01251, 2 },
  19932. /* 0x52 */ { NULL, 0 },
  19933. /* 0x53 */ { NULL, 0 },
  19934. /* 0x54 */ { NULL, 0 },
  19935. /* 0x55 */ { NULL, 0 },
  19936. /* 0x56 */ { NULL, 0 },
  19937. /* 0x57 */ { NULL, 0 },
  19938. /* 0x58 */ { itable_evex01258, 2 },
  19939. /* 0x59 */ { itable_evex01259, 2 },
  19940. /* 0x5a */ { itable_evex0125A, 1 },
  19941. /* 0x5b */ { itable_evex0125B, 3 },
  19942. /* 0x5c */ { itable_evex0125C, 2 },
  19943. /* 0x5d */ { itable_evex0125D, 2 },
  19944. /* 0x5e */ { itable_evex0125E, 2 },
  19945. /* 0x5f */ { itable_evex0125F, 2 },
  19946. /* 0x60 */ { NULL, 0 },
  19947. /* 0x61 */ { NULL, 0 },
  19948. /* 0x62 */ { NULL, 0 },
  19949. /* 0x63 */ { NULL, 0 },
  19950. /* 0x64 */ { NULL, 0 },
  19951. /* 0x65 */ { NULL, 0 },
  19952. /* 0x66 */ { NULL, 0 },
  19953. /* 0x67 */ { NULL, 0 },
  19954. /* 0x68 */ { NULL, 0 },
  19955. /* 0x69 */ { NULL, 0 },
  19956. /* 0x6a */ { NULL, 0 },
  19957. /* 0x6b */ { NULL, 0 },
  19958. /* 0x6c */ { NULL, 0 },
  19959. /* 0x6d */ { NULL, 0 },
  19960. /* 0x6e */ { NULL, 0 },
  19961. /* 0x6f */ { itable_evex0126F, 6 },
  19962. /* 0x70 */ { itable_evex01270, 3 },
  19963. /* 0x71 */ { NULL, 0 },
  19964. /* 0x72 */ { NULL, 0 },
  19965. /* 0x73 */ { NULL, 0 },
  19966. /* 0x74 */ { NULL, 0 },
  19967. /* 0x75 */ { NULL, 0 },
  19968. /* 0x76 */ { NULL, 0 },
  19969. /* 0x77 */ { NULL, 0 },
  19970. /* 0x78 */ { itable_evex01278, 2 },
  19971. /* 0x79 */ { itable_evex01279, 2 },
  19972. /* 0x7a */ { itable_evex0127A, 6 },
  19973. /* 0x7b */ { itable_evex0127B, 2 },
  19974. /* 0x7c */ { NULL, 0 },
  19975. /* 0x7d */ { NULL, 0 },
  19976. /* 0x7e */ { itable_evex0127E, 1 },
  19977. /* 0x7f */ { itable_evex0127F, 6 },
  19978. /* 0x80 */ { NULL, 0 },
  19979. /* 0x81 */ { NULL, 0 },
  19980. /* 0x82 */ { NULL, 0 },
  19981. /* 0x83 */ { NULL, 0 },
  19982. /* 0x84 */ { NULL, 0 },
  19983. /* 0x85 */ { NULL, 0 },
  19984. /* 0x86 */ { NULL, 0 },
  19985. /* 0x87 */ { NULL, 0 },
  19986. /* 0x88 */ { NULL, 0 },
  19987. /* 0x89 */ { NULL, 0 },
  19988. /* 0x8a */ { NULL, 0 },
  19989. /* 0x8b */ { NULL, 0 },
  19990. /* 0x8c */ { NULL, 0 },
  19991. /* 0x8d */ { NULL, 0 },
  19992. /* 0x8e */ { NULL, 0 },
  19993. /* 0x8f */ { NULL, 0 },
  19994. /* 0x90 */ { NULL, 0 },
  19995. /* 0x91 */ { NULL, 0 },
  19996. /* 0x92 */ { NULL, 0 },
  19997. /* 0x93 */ { NULL, 0 },
  19998. /* 0x94 */ { NULL, 0 },
  19999. /* 0x95 */ { NULL, 0 },
  20000. /* 0x96 */ { NULL, 0 },
  20001. /* 0x97 */ { NULL, 0 },
  20002. /* 0x98 */ { NULL, 0 },
  20003. /* 0x99 */ { NULL, 0 },
  20004. /* 0x9a */ { NULL, 0 },
  20005. /* 0x9b */ { NULL, 0 },
  20006. /* 0x9c */ { NULL, 0 },
  20007. /* 0x9d */ { NULL, 0 },
  20008. /* 0x9e */ { NULL, 0 },
  20009. /* 0x9f */ { NULL, 0 },
  20010. /* 0xa0 */ { NULL, 0 },
  20011. /* 0xa1 */ { NULL, 0 },
  20012. /* 0xa2 */ { NULL, 0 },
  20013. /* 0xa3 */ { NULL, 0 },
  20014. /* 0xa4 */ { NULL, 0 },
  20015. /* 0xa5 */ { NULL, 0 },
  20016. /* 0xa6 */ { NULL, 0 },
  20017. /* 0xa7 */ { NULL, 0 },
  20018. /* 0xa8 */ { NULL, 0 },
  20019. /* 0xa9 */ { NULL, 0 },
  20020. /* 0xaa */ { NULL, 0 },
  20021. /* 0xab */ { NULL, 0 },
  20022. /* 0xac */ { NULL, 0 },
  20023. /* 0xad */ { NULL, 0 },
  20024. /* 0xae */ { NULL, 0 },
  20025. /* 0xaf */ { NULL, 0 },
  20026. /* 0xb0 */ { NULL, 0 },
  20027. /* 0xb1 */ { NULL, 0 },
  20028. /* 0xb2 */ { NULL, 0 },
  20029. /* 0xb3 */ { NULL, 0 },
  20030. /* 0xb4 */ { NULL, 0 },
  20031. /* 0xb5 */ { NULL, 0 },
  20032. /* 0xb6 */ { NULL, 0 },
  20033. /* 0xb7 */ { NULL, 0 },
  20034. /* 0xb8 */ { NULL, 0 },
  20035. /* 0xb9 */ { NULL, 0 },
  20036. /* 0xba */ { NULL, 0 },
  20037. /* 0xbb */ { NULL, 0 },
  20038. /* 0xbc */ { NULL, 0 },
  20039. /* 0xbd */ { NULL, 0 },
  20040. /* 0xbe */ { NULL, 0 },
  20041. /* 0xbf */ { NULL, 0 },
  20042. /* 0xc0 */ { NULL, 0 },
  20043. /* 0xc1 */ { NULL, 0 },
  20044. /* 0xc2 */ { itable_evex012C2, 1 },
  20045. /* 0xc3 */ { NULL, 0 },
  20046. /* 0xc4 */ { NULL, 0 },
  20047. /* 0xc5 */ { NULL, 0 },
  20048. /* 0xc6 */ { NULL, 0 },
  20049. /* 0xc7 */ { NULL, 0 },
  20050. /* 0xc8 */ { NULL, 0 },
  20051. /* 0xc9 */ { NULL, 0 },
  20052. /* 0xca */ { NULL, 0 },
  20053. /* 0xcb */ { NULL, 0 },
  20054. /* 0xcc */ { NULL, 0 },
  20055. /* 0xcd */ { NULL, 0 },
  20056. /* 0xce */ { NULL, 0 },
  20057. /* 0xcf */ { NULL, 0 },
  20058. /* 0xd0 */ { NULL, 0 },
  20059. /* 0xd1 */ { NULL, 0 },
  20060. /* 0xd2 */ { NULL, 0 },
  20061. /* 0xd3 */ { NULL, 0 },
  20062. /* 0xd4 */ { NULL, 0 },
  20063. /* 0xd5 */ { NULL, 0 },
  20064. /* 0xd6 */ { NULL, 0 },
  20065. /* 0xd7 */ { NULL, 0 },
  20066. /* 0xd8 */ { NULL, 0 },
  20067. /* 0xd9 */ { NULL, 0 },
  20068. /* 0xda */ { NULL, 0 },
  20069. /* 0xdb */ { NULL, 0 },
  20070. /* 0xdc */ { NULL, 0 },
  20071. /* 0xdd */ { NULL, 0 },
  20072. /* 0xde */ { NULL, 0 },
  20073. /* 0xdf */ { NULL, 0 },
  20074. /* 0xe0 */ { NULL, 0 },
  20075. /* 0xe1 */ { NULL, 0 },
  20076. /* 0xe2 */ { NULL, 0 },
  20077. /* 0xe3 */ { NULL, 0 },
  20078. /* 0xe4 */ { NULL, 0 },
  20079. /* 0xe5 */ { NULL, 0 },
  20080. /* 0xe6 */ { itable_evex012E6, 6 },
  20081. /* 0xe7 */ { NULL, 0 },
  20082. /* 0xe8 */ { NULL, 0 },
  20083. /* 0xe9 */ { NULL, 0 },
  20084. /* 0xea */ { NULL, 0 },
  20085. /* 0xeb */ { NULL, 0 },
  20086. /* 0xec */ { NULL, 0 },
  20087. /* 0xed */ { NULL, 0 },
  20088. /* 0xee */ { NULL, 0 },
  20089. /* 0xef */ { NULL, 0 },
  20090. /* 0xf0 */ { NULL, 0 },
  20091. /* 0xf1 */ { NULL, 0 },
  20092. /* 0xf2 */ { NULL, 0 },
  20093. /* 0xf3 */ { NULL, 0 },
  20094. /* 0xf4 */ { NULL, 0 },
  20095. /* 0xf5 */ { NULL, 0 },
  20096. /* 0xf6 */ { NULL, 0 },
  20097. /* 0xf7 */ { NULL, 0 },
  20098. /* 0xf8 */ { NULL, 0 },
  20099. /* 0xf9 */ { NULL, 0 },
  20100. /* 0xfa */ { NULL, 0 },
  20101. /* 0xfb */ { NULL, 0 },
  20102. /* 0xfc */ { NULL, 0 },
  20103. /* 0xfd */ { NULL, 0 },
  20104. /* 0xfe */ { NULL, 0 },
  20105. /* 0xff */ { NULL, 0 },
  20106. };
  20107. static const struct disasm_index itable_evex013[256] = {
  20108. /* 0x00 */ { NULL, 0 },
  20109. /* 0x01 */ { NULL, 0 },
  20110. /* 0x02 */ { NULL, 0 },
  20111. /* 0x03 */ { NULL, 0 },
  20112. /* 0x04 */ { NULL, 0 },
  20113. /* 0x05 */ { NULL, 0 },
  20114. /* 0x06 */ { NULL, 0 },
  20115. /* 0x07 */ { NULL, 0 },
  20116. /* 0x08 */ { NULL, 0 },
  20117. /* 0x09 */ { NULL, 0 },
  20118. /* 0x0a */ { NULL, 0 },
  20119. /* 0x0b */ { NULL, 0 },
  20120. /* 0x0c */ { NULL, 0 },
  20121. /* 0x0d */ { NULL, 0 },
  20122. /* 0x0e */ { NULL, 0 },
  20123. /* 0x0f */ { NULL, 0 },
  20124. /* 0x10 */ { itable_evex01310, 3 },
  20125. /* 0x11 */ { itable_evex01311, 3 },
  20126. /* 0x12 */ { itable_evex01312, 3 },
  20127. /* 0x13 */ { NULL, 0 },
  20128. /* 0x14 */ { NULL, 0 },
  20129. /* 0x15 */ { NULL, 0 },
  20130. /* 0x16 */ { NULL, 0 },
  20131. /* 0x17 */ { NULL, 0 },
  20132. /* 0x18 */ { NULL, 0 },
  20133. /* 0x19 */ { NULL, 0 },
  20134. /* 0x1a */ { NULL, 0 },
  20135. /* 0x1b */ { NULL, 0 },
  20136. /* 0x1c */ { NULL, 0 },
  20137. /* 0x1d */ { NULL, 0 },
  20138. /* 0x1e */ { NULL, 0 },
  20139. /* 0x1f */ { NULL, 0 },
  20140. /* 0x20 */ { NULL, 0 },
  20141. /* 0x21 */ { NULL, 0 },
  20142. /* 0x22 */ { NULL, 0 },
  20143. /* 0x23 */ { NULL, 0 },
  20144. /* 0x24 */ { NULL, 0 },
  20145. /* 0x25 */ { NULL, 0 },
  20146. /* 0x26 */ { NULL, 0 },
  20147. /* 0x27 */ { NULL, 0 },
  20148. /* 0x28 */ { NULL, 0 },
  20149. /* 0x29 */ { NULL, 0 },
  20150. /* 0x2a */ { itable_evex0132A, 2 },
  20151. /* 0x2b */ { NULL, 0 },
  20152. /* 0x2c */ { itable_evex0132C, 2 },
  20153. /* 0x2d */ { itable_evex0132D, 2 },
  20154. /* 0x2e */ { NULL, 0 },
  20155. /* 0x2f */ { NULL, 0 },
  20156. /* 0x30 */ { NULL, 0 },
  20157. /* 0x31 */ { NULL, 0 },
  20158. /* 0x32 */ { NULL, 0 },
  20159. /* 0x33 */ { NULL, 0 },
  20160. /* 0x34 */ { NULL, 0 },
  20161. /* 0x35 */ { NULL, 0 },
  20162. /* 0x36 */ { NULL, 0 },
  20163. /* 0x37 */ { NULL, 0 },
  20164. /* 0x38 */ { NULL, 0 },
  20165. /* 0x39 */ { NULL, 0 },
  20166. /* 0x3a */ { NULL, 0 },
  20167. /* 0x3b */ { NULL, 0 },
  20168. /* 0x3c */ { NULL, 0 },
  20169. /* 0x3d */ { NULL, 0 },
  20170. /* 0x3e */ { NULL, 0 },
  20171. /* 0x3f */ { NULL, 0 },
  20172. /* 0x40 */ { NULL, 0 },
  20173. /* 0x41 */ { NULL, 0 },
  20174. /* 0x42 */ { NULL, 0 },
  20175. /* 0x43 */ { NULL, 0 },
  20176. /* 0x44 */ { NULL, 0 },
  20177. /* 0x45 */ { NULL, 0 },
  20178. /* 0x46 */ { NULL, 0 },
  20179. /* 0x47 */ { NULL, 0 },
  20180. /* 0x48 */ { NULL, 0 },
  20181. /* 0x49 */ { NULL, 0 },
  20182. /* 0x4a */ { NULL, 0 },
  20183. /* 0x4b */ { NULL, 0 },
  20184. /* 0x4c */ { NULL, 0 },
  20185. /* 0x4d */ { NULL, 0 },
  20186. /* 0x4e */ { NULL, 0 },
  20187. /* 0x4f */ { NULL, 0 },
  20188. /* 0x50 */ { NULL, 0 },
  20189. /* 0x51 */ { itable_evex01351, 2 },
  20190. /* 0x52 */ { NULL, 0 },
  20191. /* 0x53 */ { NULL, 0 },
  20192. /* 0x54 */ { NULL, 0 },
  20193. /* 0x55 */ { NULL, 0 },
  20194. /* 0x56 */ { NULL, 0 },
  20195. /* 0x57 */ { NULL, 0 },
  20196. /* 0x58 */ { itable_evex01358, 2 },
  20197. /* 0x59 */ { itable_evex01359, 2 },
  20198. /* 0x5a */ { itable_evex0135A, 1 },
  20199. /* 0x5b */ { NULL, 0 },
  20200. /* 0x5c */ { itable_evex0135C, 2 },
  20201. /* 0x5d */ { itable_evex0135D, 2 },
  20202. /* 0x5e */ { itable_evex0135E, 2 },
  20203. /* 0x5f */ { itable_evex0135F, 2 },
  20204. /* 0x60 */ { NULL, 0 },
  20205. /* 0x61 */ { NULL, 0 },
  20206. /* 0x62 */ { NULL, 0 },
  20207. /* 0x63 */ { NULL, 0 },
  20208. /* 0x64 */ { NULL, 0 },
  20209. /* 0x65 */ { NULL, 0 },
  20210. /* 0x66 */ { NULL, 0 },
  20211. /* 0x67 */ { NULL, 0 },
  20212. /* 0x68 */ { NULL, 0 },
  20213. /* 0x69 */ { NULL, 0 },
  20214. /* 0x6a */ { NULL, 0 },
  20215. /* 0x6b */ { NULL, 0 },
  20216. /* 0x6c */ { NULL, 0 },
  20217. /* 0x6d */ { NULL, 0 },
  20218. /* 0x6e */ { NULL, 0 },
  20219. /* 0x6f */ { itable_evex0136F, 6 },
  20220. /* 0x70 */ { itable_evex01370, 3 },
  20221. /* 0x71 */ { NULL, 0 },
  20222. /* 0x72 */ { NULL, 0 },
  20223. /* 0x73 */ { NULL, 0 },
  20224. /* 0x74 */ { NULL, 0 },
  20225. /* 0x75 */ { NULL, 0 },
  20226. /* 0x76 */ { NULL, 0 },
  20227. /* 0x77 */ { NULL, 0 },
  20228. /* 0x78 */ { itable_evex01378, 2 },
  20229. /* 0x79 */ { itable_evex01379, 2 },
  20230. /* 0x7a */ { itable_evex0137A, 6 },
  20231. /* 0x7b */ { itable_evex0137B, 2 },
  20232. /* 0x7c */ { NULL, 0 },
  20233. /* 0x7d */ { NULL, 0 },
  20234. /* 0x7e */ { NULL, 0 },
  20235. /* 0x7f */ { itable_evex0137F, 6 },
  20236. /* 0x80 */ { NULL, 0 },
  20237. /* 0x81 */ { NULL, 0 },
  20238. /* 0x82 */ { NULL, 0 },
  20239. /* 0x83 */ { NULL, 0 },
  20240. /* 0x84 */ { NULL, 0 },
  20241. /* 0x85 */ { NULL, 0 },
  20242. /* 0x86 */ { NULL, 0 },
  20243. /* 0x87 */ { NULL, 0 },
  20244. /* 0x88 */ { NULL, 0 },
  20245. /* 0x89 */ { NULL, 0 },
  20246. /* 0x8a */ { NULL, 0 },
  20247. /* 0x8b */ { NULL, 0 },
  20248. /* 0x8c */ { NULL, 0 },
  20249. /* 0x8d */ { NULL, 0 },
  20250. /* 0x8e */ { NULL, 0 },
  20251. /* 0x8f */ { NULL, 0 },
  20252. /* 0x90 */ { NULL, 0 },
  20253. /* 0x91 */ { NULL, 0 },
  20254. /* 0x92 */ { NULL, 0 },
  20255. /* 0x93 */ { NULL, 0 },
  20256. /* 0x94 */ { NULL, 0 },
  20257. /* 0x95 */ { NULL, 0 },
  20258. /* 0x96 */ { NULL, 0 },
  20259. /* 0x97 */ { NULL, 0 },
  20260. /* 0x98 */ { NULL, 0 },
  20261. /* 0x99 */ { NULL, 0 },
  20262. /* 0x9a */ { NULL, 0 },
  20263. /* 0x9b */ { NULL, 0 },
  20264. /* 0x9c */ { NULL, 0 },
  20265. /* 0x9d */ { NULL, 0 },
  20266. /* 0x9e */ { NULL, 0 },
  20267. /* 0x9f */ { NULL, 0 },
  20268. /* 0xa0 */ { NULL, 0 },
  20269. /* 0xa1 */ { NULL, 0 },
  20270. /* 0xa2 */ { NULL, 0 },
  20271. /* 0xa3 */ { NULL, 0 },
  20272. /* 0xa4 */ { NULL, 0 },
  20273. /* 0xa5 */ { NULL, 0 },
  20274. /* 0xa6 */ { NULL, 0 },
  20275. /* 0xa7 */ { NULL, 0 },
  20276. /* 0xa8 */ { NULL, 0 },
  20277. /* 0xa9 */ { NULL, 0 },
  20278. /* 0xaa */ { NULL, 0 },
  20279. /* 0xab */ { NULL, 0 },
  20280. /* 0xac */ { NULL, 0 },
  20281. /* 0xad */ { NULL, 0 },
  20282. /* 0xae */ { NULL, 0 },
  20283. /* 0xaf */ { NULL, 0 },
  20284. /* 0xb0 */ { NULL, 0 },
  20285. /* 0xb1 */ { NULL, 0 },
  20286. /* 0xb2 */ { NULL, 0 },
  20287. /* 0xb3 */ { NULL, 0 },
  20288. /* 0xb4 */ { NULL, 0 },
  20289. /* 0xb5 */ { NULL, 0 },
  20290. /* 0xb6 */ { NULL, 0 },
  20291. /* 0xb7 */ { NULL, 0 },
  20292. /* 0xb8 */ { NULL, 0 },
  20293. /* 0xb9 */ { NULL, 0 },
  20294. /* 0xba */ { NULL, 0 },
  20295. /* 0xbb */ { NULL, 0 },
  20296. /* 0xbc */ { NULL, 0 },
  20297. /* 0xbd */ { NULL, 0 },
  20298. /* 0xbe */ { NULL, 0 },
  20299. /* 0xbf */ { NULL, 0 },
  20300. /* 0xc0 */ { NULL, 0 },
  20301. /* 0xc1 */ { NULL, 0 },
  20302. /* 0xc2 */ { itable_evex013C2, 1 },
  20303. /* 0xc3 */ { NULL, 0 },
  20304. /* 0xc4 */ { NULL, 0 },
  20305. /* 0xc5 */ { NULL, 0 },
  20306. /* 0xc6 */ { NULL, 0 },
  20307. /* 0xc7 */ { NULL, 0 },
  20308. /* 0xc8 */ { NULL, 0 },
  20309. /* 0xc9 */ { NULL, 0 },
  20310. /* 0xca */ { NULL, 0 },
  20311. /* 0xcb */ { NULL, 0 },
  20312. /* 0xcc */ { NULL, 0 },
  20313. /* 0xcd */ { NULL, 0 },
  20314. /* 0xce */ { NULL, 0 },
  20315. /* 0xcf */ { NULL, 0 },
  20316. /* 0xd0 */ { NULL, 0 },
  20317. /* 0xd1 */ { NULL, 0 },
  20318. /* 0xd2 */ { NULL, 0 },
  20319. /* 0xd3 */ { NULL, 0 },
  20320. /* 0xd4 */ { NULL, 0 },
  20321. /* 0xd5 */ { NULL, 0 },
  20322. /* 0xd6 */ { NULL, 0 },
  20323. /* 0xd7 */ { NULL, 0 },
  20324. /* 0xd8 */ { NULL, 0 },
  20325. /* 0xd9 */ { NULL, 0 },
  20326. /* 0xda */ { NULL, 0 },
  20327. /* 0xdb */ { NULL, 0 },
  20328. /* 0xdc */ { NULL, 0 },
  20329. /* 0xdd */ { NULL, 0 },
  20330. /* 0xde */ { NULL, 0 },
  20331. /* 0xdf */ { NULL, 0 },
  20332. /* 0xe0 */ { NULL, 0 },
  20333. /* 0xe1 */ { NULL, 0 },
  20334. /* 0xe2 */ { NULL, 0 },
  20335. /* 0xe3 */ { NULL, 0 },
  20336. /* 0xe4 */ { NULL, 0 },
  20337. /* 0xe5 */ { NULL, 0 },
  20338. /* 0xe6 */ { itable_evex013E6, 3 },
  20339. /* 0xe7 */ { NULL, 0 },
  20340. /* 0xe8 */ { NULL, 0 },
  20341. /* 0xe9 */ { NULL, 0 },
  20342. /* 0xea */ { NULL, 0 },
  20343. /* 0xeb */ { NULL, 0 },
  20344. /* 0xec */ { NULL, 0 },
  20345. /* 0xed */ { NULL, 0 },
  20346. /* 0xee */ { NULL, 0 },
  20347. /* 0xef */ { NULL, 0 },
  20348. /* 0xf0 */ { NULL, 0 },
  20349. /* 0xf1 */ { NULL, 0 },
  20350. /* 0xf2 */ { NULL, 0 },
  20351. /* 0xf3 */ { NULL, 0 },
  20352. /* 0xf4 */ { NULL, 0 },
  20353. /* 0xf5 */ { NULL, 0 },
  20354. /* 0xf6 */ { NULL, 0 },
  20355. /* 0xf7 */ { NULL, 0 },
  20356. /* 0xf8 */ { NULL, 0 },
  20357. /* 0xf9 */ { NULL, 0 },
  20358. /* 0xfa */ { NULL, 0 },
  20359. /* 0xfb */ { NULL, 0 },
  20360. /* 0xfc */ { NULL, 0 },
  20361. /* 0xfd */ { NULL, 0 },
  20362. /* 0xfe */ { NULL, 0 },
  20363. /* 0xff */ { NULL, 0 },
  20364. };
  20365. static const struct disasm_index itable_evex021[256] = {
  20366. /* 0x00 */ { itable_evex02100, 6 },
  20367. /* 0x01 */ { NULL, 0 },
  20368. /* 0x02 */ { NULL, 0 },
  20369. /* 0x03 */ { NULL, 0 },
  20370. /* 0x04 */ { itable_evex02104, 6 },
  20371. /* 0x05 */ { NULL, 0 },
  20372. /* 0x06 */ { NULL, 0 },
  20373. /* 0x07 */ { NULL, 0 },
  20374. /* 0x08 */ { NULL, 0 },
  20375. /* 0x09 */ { NULL, 0 },
  20376. /* 0x0a */ { NULL, 0 },
  20377. /* 0x0b */ { itable_evex0210B, 6 },
  20378. /* 0x0c */ { itable_evex0210C, 6 },
  20379. /* 0x0d */ { itable_evex0210D, 6 },
  20380. /* 0x0e */ { NULL, 0 },
  20381. /* 0x0f */ { NULL, 0 },
  20382. /* 0x10 */ { itable_evex02110, 6 },
  20383. /* 0x11 */ { itable_evex02111, 6 },
  20384. /* 0x12 */ { itable_evex02112, 6 },
  20385. /* 0x13 */ { itable_evex02113, 3 },
  20386. /* 0x14 */ { itable_evex02114, 12 },
  20387. /* 0x15 */ { itable_evex02115, 12 },
  20388. /* 0x16 */ { itable_evex02116, 8 },
  20389. /* 0x17 */ { NULL, 0 },
  20390. /* 0x18 */ { itable_evex02118, 6 },
  20391. /* 0x19 */ { itable_evex02119, 6 },
  20392. /* 0x1a */ { itable_evex0211A, 4 },
  20393. /* 0x1b */ { itable_evex0211B, 2 },
  20394. /* 0x1c */ { itable_evex0211C, 3 },
  20395. /* 0x1d */ { itable_evex0211D, 3 },
  20396. /* 0x1e */ { itable_evex0211E, 3 },
  20397. /* 0x1f */ { itable_evex0211F, 3 },
  20398. /* 0x20 */ { itable_evex02120, 3 },
  20399. /* 0x21 */ { itable_evex02121, 3 },
  20400. /* 0x22 */ { itable_evex02122, 3 },
  20401. /* 0x23 */ { itable_evex02123, 3 },
  20402. /* 0x24 */ { itable_evex02124, 3 },
  20403. /* 0x25 */ { itable_evex02125, 3 },
  20404. /* 0x26 */ { itable_evex02126, 6 },
  20405. /* 0x27 */ { itable_evex02127, 6 },
  20406. /* 0x28 */ { itable_evex02128, 6 },
  20407. /* 0x29 */ { itable_evex02129, 3 },
  20408. /* 0x2a */ { itable_evex0212A, 3 },
  20409. /* 0x2b */ { itable_evex0212B, 6 },
  20410. /* 0x2c */ { itable_evex0212C, 12 },
  20411. /* 0x2d */ { itable_evex0212D, 4 },
  20412. /* 0x2e */ { NULL, 0 },
  20413. /* 0x2f */ { NULL, 0 },
  20414. /* 0x30 */ { itable_evex02130, 3 },
  20415. /* 0x31 */ { itable_evex02131, 3 },
  20416. /* 0x32 */ { itable_evex02132, 3 },
  20417. /* 0x33 */ { itable_evex02133, 3 },
  20418. /* 0x34 */ { itable_evex02134, 3 },
  20419. /* 0x35 */ { itable_evex02135, 3 },
  20420. /* 0x36 */ { itable_evex02136, 8 },
  20421. /* 0x37 */ { itable_evex02137, 3 },
  20422. /* 0x38 */ { itable_evex02138, 6 },
  20423. /* 0x39 */ { itable_evex02139, 12 },
  20424. /* 0x3a */ { itable_evex0213A, 6 },
  20425. /* 0x3b */ { itable_evex0213B, 12 },
  20426. /* 0x3c */ { itable_evex0213C, 6 },
  20427. /* 0x3d */ { itable_evex0213D, 12 },
  20428. /* 0x3e */ { itable_evex0213E, 6 },
  20429. /* 0x3f */ { itable_evex0213F, 12 },
  20430. /* 0x40 */ { itable_evex02140, 12 },
  20431. /* 0x41 */ { NULL, 0 },
  20432. /* 0x42 */ { itable_evex02142, 6 },
  20433. /* 0x43 */ { itable_evex02143, 2 },
  20434. /* 0x44 */ { itable_evex02144, 6 },
  20435. /* 0x45 */ { itable_evex02145, 12 },
  20436. /* 0x46 */ { itable_evex02146, 12 },
  20437. /* 0x47 */ { itable_evex02147, 12 },
  20438. /* 0x48 */ { NULL, 0 },
  20439. /* 0x49 */ { NULL, 0 },
  20440. /* 0x4a */ { NULL, 0 },
  20441. /* 0x4b */ { NULL, 0 },
  20442. /* 0x4c */ { itable_evex0214C, 6 },
  20443. /* 0x4d */ { itable_evex0214D, 4 },
  20444. /* 0x4e */ { itable_evex0214E, 6 },
  20445. /* 0x4f */ { itable_evex0214F, 4 },
  20446. /* 0x50 */ { itable_evex02150, 6 },
  20447. /* 0x51 */ { itable_evex02151, 6 },
  20448. /* 0x52 */ { itable_evex02152, 6 },
  20449. /* 0x53 */ { itable_evex02153, 6 },
  20450. /* 0x54 */ { itable_evex02154, 6 },
  20451. /* 0x55 */ { itable_evex02155, 6 },
  20452. /* 0x56 */ { NULL, 0 },
  20453. /* 0x57 */ { NULL, 0 },
  20454. /* 0x58 */ { itable_evex02158, 6 },
  20455. /* 0x59 */ { itable_evex02159, 9 },
  20456. /* 0x5a */ { itable_evex0215A, 4 },
  20457. /* 0x5b */ { itable_evex0215B, 2 },
  20458. /* 0x5c */ { NULL, 0 },
  20459. /* 0x5d */ { NULL, 0 },
  20460. /* 0x5e */ { NULL, 0 },
  20461. /* 0x5f */ { NULL, 0 },
  20462. /* 0x60 */ { NULL, 0 },
  20463. /* 0x61 */ { NULL, 0 },
  20464. /* 0x62 */ { itable_evex02162, 12 },
  20465. /* 0x63 */ { itable_evex02163, 12 },
  20466. /* 0x64 */ { itable_evex02164, 6 },
  20467. /* 0x65 */ { itable_evex02165, 6 },
  20468. /* 0x66 */ { itable_evex02166, 6 },
  20469. /* 0x67 */ { NULL, 0 },
  20470. /* 0x68 */ { NULL, 0 },
  20471. /* 0x69 */ { NULL, 0 },
  20472. /* 0x6a */ { NULL, 0 },
  20473. /* 0x6b */ { NULL, 0 },
  20474. /* 0x6c */ { NULL, 0 },
  20475. /* 0x6d */ { NULL, 0 },
  20476. /* 0x6e */ { NULL, 0 },
  20477. /* 0x6f */ { NULL, 0 },
  20478. /* 0x70 */ { itable_evex02170, 6 },
  20479. /* 0x71 */ { itable_evex02171, 12 },
  20480. /* 0x72 */ { itable_evex02172, 6 },
  20481. /* 0x73 */ { itable_evex02173, 12 },
  20482. /* 0x74 */ { NULL, 0 },
  20483. /* 0x75 */ { itable_evex02175, 6 },
  20484. /* 0x76 */ { itable_evex02176, 6 },
  20485. /* 0x77 */ { itable_evex02177, 6 },
  20486. /* 0x78 */ { itable_evex02178, 3 },
  20487. /* 0x79 */ { itable_evex02179, 3 },
  20488. /* 0x7a */ { itable_evex0217A, 12 },
  20489. /* 0x7b */ { itable_evex0217B, 9 },
  20490. /* 0x7c */ { itable_evex0217C, 6 },
  20491. /* 0x7d */ { itable_evex0217D, 6 },
  20492. /* 0x7e */ { itable_evex0217E, 6 },
  20493. /* 0x7f */ { itable_evex0217F, 6 },
  20494. /* 0x80 */ { NULL, 0 },
  20495. /* 0x81 */ { NULL, 0 },
  20496. /* 0x82 */ { NULL, 0 },
  20497. /* 0x83 */ { itable_evex02183, 6 },
  20498. /* 0x84 */ { NULL, 0 },
  20499. /* 0x85 */ { NULL, 0 },
  20500. /* 0x86 */ { NULL, 0 },
  20501. /* 0x87 */ { NULL, 0 },
  20502. /* 0x88 */ { itable_evex02188, 12 },
  20503. /* 0x89 */ { itable_evex02189, 12 },
  20504. /* 0x8a */ { itable_evex0218A, 12 },
  20505. /* 0x8b */ { itable_evex0218B, 12 },
  20506. /* 0x8c */ { NULL, 0 },
  20507. /* 0x8d */ { itable_evex0218D, 12 },
  20508. /* 0x8e */ { NULL, 0 },
  20509. /* 0x8f */ { itable_evex0218F, 3 },
  20510. /* 0x90 */ { itable_evex02190, 6 },
  20511. /* 0x91 */ { itable_evex02191, 6 },
  20512. /* 0x92 */ { itable_evex02192, 6 },
  20513. /* 0x93 */ { itable_evex02193, 6 },
  20514. /* 0x94 */ { NULL, 0 },
  20515. /* 0x95 */ { NULL, 0 },
  20516. /* 0x96 */ { itable_evex02196, 6 },
  20517. /* 0x97 */ { itable_evex02197, 6 },
  20518. /* 0x98 */ { itable_evex02198, 6 },
  20519. /* 0x99 */ { itable_evex02199, 2 },
  20520. /* 0x9a */ { itable_evex0219A, 6 },
  20521. /* 0x9b */ { itable_evex0219B, 2 },
  20522. /* 0x9c */ { itable_evex0219C, 6 },
  20523. /* 0x9d */ { itable_evex0219D, 2 },
  20524. /* 0x9e */ { itable_evex0219E, 6 },
  20525. /* 0x9f */ { itable_evex0219F, 2 },
  20526. /* 0xa0 */ { itable_evex021A0, 6 },
  20527. /* 0xa1 */ { itable_evex021A1, 6 },
  20528. /* 0xa2 */ { itable_evex021A2, 6 },
  20529. /* 0xa3 */ { itable_evex021A3, 6 },
  20530. /* 0xa4 */ { NULL, 0 },
  20531. /* 0xa5 */ { NULL, 0 },
  20532. /* 0xa6 */ { itable_evex021A6, 6 },
  20533. /* 0xa7 */ { itable_evex021A7, 6 },
  20534. /* 0xa8 */ { itable_evex021A8, 6 },
  20535. /* 0xa9 */ { itable_evex021A9, 2 },
  20536. /* 0xaa */ { itable_evex021AA, 6 },
  20537. /* 0xab */ { itable_evex021AB, 2 },
  20538. /* 0xac */ { itable_evex021AC, 6 },
  20539. /* 0xad */ { itable_evex021AD, 2 },
  20540. /* 0xae */ { itable_evex021AE, 6 },
  20541. /* 0xaf */ { itable_evex021AF, 2 },
  20542. /* 0xb0 */ { NULL, 0 },
  20543. /* 0xb1 */ { NULL, 0 },
  20544. /* 0xb2 */ { NULL, 0 },
  20545. /* 0xb3 */ { NULL, 0 },
  20546. /* 0xb4 */ { itable_evex021B4, 3 },
  20547. /* 0xb5 */ { itable_evex021B5, 3 },
  20548. /* 0xb6 */ { itable_evex021B6, 6 },
  20549. /* 0xb7 */ { itable_evex021B7, 6 },
  20550. /* 0xb8 */ { itable_evex021B8, 6 },
  20551. /* 0xb9 */ { itable_evex021B9, 2 },
  20552. /* 0xba */ { itable_evex021BA, 6 },
  20553. /* 0xbb */ { itable_evex021BB, 2 },
  20554. /* 0xbc */ { itable_evex021BC, 6 },
  20555. /* 0xbd */ { itable_evex021BD, 2 },
  20556. /* 0xbe */ { itable_evex021BE, 6 },
  20557. /* 0xbf */ { itable_evex021BF, 2 },
  20558. /* 0xc0 */ { NULL, 0 },
  20559. /* 0xc1 */ { NULL, 0 },
  20560. /* 0xc2 */ { NULL, 0 },
  20561. /* 0xc3 */ { NULL, 0 },
  20562. /* 0xc4 */ { itable_evex021C4, 6 },
  20563. /* 0xc5 */ { NULL, 0 },
  20564. /* 0xc6 */ { itable_evex021C6, 8 },
  20565. /* 0xc7 */ { itable_evex021C7, 8 },
  20566. /* 0xc8 */ { itable_evex021C8, 2 },
  20567. /* 0xc9 */ { NULL, 0 },
  20568. /* 0xca */ { itable_evex021CA, 2 },
  20569. /* 0xcb */ { itable_evex021CB, 4 },
  20570. /* 0xcc */ { itable_evex021CC, 2 },
  20571. /* 0xcd */ { itable_evex021CD, 4 },
  20572. /* 0xce */ { NULL, 0 },
  20573. /* 0xcf */ { itable_evex021CF, 6 },
  20574. /* 0xd0 */ { NULL, 0 },
  20575. /* 0xd1 */ { NULL, 0 },
  20576. /* 0xd2 */ { NULL, 0 },
  20577. /* 0xd3 */ { NULL, 0 },
  20578. /* 0xd4 */ { NULL, 0 },
  20579. /* 0xd5 */ { NULL, 0 },
  20580. /* 0xd6 */ { NULL, 0 },
  20581. /* 0xd7 */ { NULL, 0 },
  20582. /* 0xd8 */ { NULL, 0 },
  20583. /* 0xd9 */ { NULL, 0 },
  20584. /* 0xda */ { NULL, 0 },
  20585. /* 0xdb */ { NULL, 0 },
  20586. /* 0xdc */ { itable_evex021DC, 6 },
  20587. /* 0xdd */ { itable_evex021DD, 6 },
  20588. /* 0xde */ { itable_evex021DE, 6 },
  20589. /* 0xdf */ { itable_evex021DF, 6 },
  20590. /* 0xe0 */ { NULL, 0 },
  20591. /* 0xe1 */ { NULL, 0 },
  20592. /* 0xe2 */ { NULL, 0 },
  20593. /* 0xe3 */ { NULL, 0 },
  20594. /* 0xe4 */ { NULL, 0 },
  20595. /* 0xe5 */ { NULL, 0 },
  20596. /* 0xe6 */ { NULL, 0 },
  20597. /* 0xe7 */ { NULL, 0 },
  20598. /* 0xe8 */ { NULL, 0 },
  20599. /* 0xe9 */ { NULL, 0 },
  20600. /* 0xea */ { NULL, 0 },
  20601. /* 0xeb */ { NULL, 0 },
  20602. /* 0xec */ { NULL, 0 },
  20603. /* 0xed */ { NULL, 0 },
  20604. /* 0xee */ { NULL, 0 },
  20605. /* 0xef */ { NULL, 0 },
  20606. /* 0xf0 */ { NULL, 0 },
  20607. /* 0xf1 */ { NULL, 0 },
  20608. /* 0xf2 */ { NULL, 0 },
  20609. /* 0xf3 */ { NULL, 0 },
  20610. /* 0xf4 */ { NULL, 0 },
  20611. /* 0xf5 */ { NULL, 0 },
  20612. /* 0xf6 */ { NULL, 0 },
  20613. /* 0xf7 */ { NULL, 0 },
  20614. /* 0xf8 */ { NULL, 0 },
  20615. /* 0xf9 */ { NULL, 0 },
  20616. /* 0xfa */ { NULL, 0 },
  20617. /* 0xfb */ { NULL, 0 },
  20618. /* 0xfc */ { NULL, 0 },
  20619. /* 0xfd */ { NULL, 0 },
  20620. /* 0xfe */ { NULL, 0 },
  20621. /* 0xff */ { NULL, 0 },
  20622. };
  20623. static const struct disasm_index itable_evex022[256] = {
  20624. /* 0x00 */ { NULL, 0 },
  20625. /* 0x01 */ { NULL, 0 },
  20626. /* 0x02 */ { NULL, 0 },
  20627. /* 0x03 */ { NULL, 0 },
  20628. /* 0x04 */ { NULL, 0 },
  20629. /* 0x05 */ { NULL, 0 },
  20630. /* 0x06 */ { NULL, 0 },
  20631. /* 0x07 */ { NULL, 0 },
  20632. /* 0x08 */ { NULL, 0 },
  20633. /* 0x09 */ { NULL, 0 },
  20634. /* 0x0a */ { NULL, 0 },
  20635. /* 0x0b */ { NULL, 0 },
  20636. /* 0x0c */ { NULL, 0 },
  20637. /* 0x0d */ { NULL, 0 },
  20638. /* 0x0e */ { NULL, 0 },
  20639. /* 0x0f */ { NULL, 0 },
  20640. /* 0x10 */ { itable_evex02210, 6 },
  20641. /* 0x11 */ { itable_evex02211, 6 },
  20642. /* 0x12 */ { itable_evex02212, 6 },
  20643. /* 0x13 */ { itable_evex02213, 6 },
  20644. /* 0x14 */ { itable_evex02214, 6 },
  20645. /* 0x15 */ { itable_evex02215, 6 },
  20646. /* 0x16 */ { NULL, 0 },
  20647. /* 0x17 */ { NULL, 0 },
  20648. /* 0x18 */ { NULL, 0 },
  20649. /* 0x19 */ { NULL, 0 },
  20650. /* 0x1a */ { NULL, 0 },
  20651. /* 0x1b */ { NULL, 0 },
  20652. /* 0x1c */ { NULL, 0 },
  20653. /* 0x1d */ { NULL, 0 },
  20654. /* 0x1e */ { NULL, 0 },
  20655. /* 0x1f */ { NULL, 0 },
  20656. /* 0x20 */ { itable_evex02220, 6 },
  20657. /* 0x21 */ { itable_evex02221, 6 },
  20658. /* 0x22 */ { itable_evex02222, 6 },
  20659. /* 0x23 */ { itable_evex02223, 6 },
  20660. /* 0x24 */ { itable_evex02224, 6 },
  20661. /* 0x25 */ { itable_evex02225, 6 },
  20662. /* 0x26 */ { itable_evex02226, 6 },
  20663. /* 0x27 */ { itable_evex02227, 6 },
  20664. /* 0x28 */ { itable_evex02228, 6 },
  20665. /* 0x29 */ { itable_evex02229, 6 },
  20666. /* 0x2a */ { itable_evex0222A, 3 },
  20667. /* 0x2b */ { NULL, 0 },
  20668. /* 0x2c */ { NULL, 0 },
  20669. /* 0x2d */ { NULL, 0 },
  20670. /* 0x2e */ { NULL, 0 },
  20671. /* 0x2f */ { NULL, 0 },
  20672. /* 0x30 */ { itable_evex02230, 6 },
  20673. /* 0x31 */ { itable_evex02231, 6 },
  20674. /* 0x32 */ { itable_evex02232, 6 },
  20675. /* 0x33 */ { itable_evex02233, 6 },
  20676. /* 0x34 */ { itable_evex02234, 6 },
  20677. /* 0x35 */ { itable_evex02235, 6 },
  20678. /* 0x36 */ { NULL, 0 },
  20679. /* 0x37 */ { NULL, 0 },
  20680. /* 0x38 */ { itable_evex02238, 6 },
  20681. /* 0x39 */ { itable_evex02239, 6 },
  20682. /* 0x3a */ { itable_evex0223A, 3 },
  20683. /* 0x3b */ { NULL, 0 },
  20684. /* 0x3c */ { NULL, 0 },
  20685. /* 0x3d */ { NULL, 0 },
  20686. /* 0x3e */ { NULL, 0 },
  20687. /* 0x3f */ { NULL, 0 },
  20688. /* 0x40 */ { NULL, 0 },
  20689. /* 0x41 */ { NULL, 0 },
  20690. /* 0x42 */ { NULL, 0 },
  20691. /* 0x43 */ { NULL, 0 },
  20692. /* 0x44 */ { NULL, 0 },
  20693. /* 0x45 */ { NULL, 0 },
  20694. /* 0x46 */ { NULL, 0 },
  20695. /* 0x47 */ { NULL, 0 },
  20696. /* 0x48 */ { NULL, 0 },
  20697. /* 0x49 */ { NULL, 0 },
  20698. /* 0x4a */ { NULL, 0 },
  20699. /* 0x4b */ { NULL, 0 },
  20700. /* 0x4c */ { NULL, 0 },
  20701. /* 0x4d */ { NULL, 0 },
  20702. /* 0x4e */ { NULL, 0 },
  20703. /* 0x4f */ { NULL, 0 },
  20704. /* 0x50 */ { NULL, 0 },
  20705. /* 0x51 */ { NULL, 0 },
  20706. /* 0x52 */ { NULL, 0 },
  20707. /* 0x53 */ { NULL, 0 },
  20708. /* 0x54 */ { NULL, 0 },
  20709. /* 0x55 */ { NULL, 0 },
  20710. /* 0x56 */ { NULL, 0 },
  20711. /* 0x57 */ { NULL, 0 },
  20712. /* 0x58 */ { NULL, 0 },
  20713. /* 0x59 */ { NULL, 0 },
  20714. /* 0x5a */ { NULL, 0 },
  20715. /* 0x5b */ { NULL, 0 },
  20716. /* 0x5c */ { NULL, 0 },
  20717. /* 0x5d */ { NULL, 0 },
  20718. /* 0x5e */ { NULL, 0 },
  20719. /* 0x5f */ { NULL, 0 },
  20720. /* 0x60 */ { NULL, 0 },
  20721. /* 0x61 */ { NULL, 0 },
  20722. /* 0x62 */ { NULL, 0 },
  20723. /* 0x63 */ { NULL, 0 },
  20724. /* 0x64 */ { NULL, 0 },
  20725. /* 0x65 */ { NULL, 0 },
  20726. /* 0x66 */ { NULL, 0 },
  20727. /* 0x67 */ { NULL, 0 },
  20728. /* 0x68 */ { NULL, 0 },
  20729. /* 0x69 */ { NULL, 0 },
  20730. /* 0x6a */ { NULL, 0 },
  20731. /* 0x6b */ { NULL, 0 },
  20732. /* 0x6c */ { NULL, 0 },
  20733. /* 0x6d */ { NULL, 0 },
  20734. /* 0x6e */ { NULL, 0 },
  20735. /* 0x6f */ { NULL, 0 },
  20736. /* 0x70 */ { NULL, 0 },
  20737. /* 0x71 */ { NULL, 0 },
  20738. /* 0x72 */ { NULL, 0 },
  20739. /* 0x73 */ { NULL, 0 },
  20740. /* 0x74 */ { NULL, 0 },
  20741. /* 0x75 */ { NULL, 0 },
  20742. /* 0x76 */ { NULL, 0 },
  20743. /* 0x77 */ { NULL, 0 },
  20744. /* 0x78 */ { NULL, 0 },
  20745. /* 0x79 */ { NULL, 0 },
  20746. /* 0x7a */ { NULL, 0 },
  20747. /* 0x7b */ { NULL, 0 },
  20748. /* 0x7c */ { NULL, 0 },
  20749. /* 0x7d */ { NULL, 0 },
  20750. /* 0x7e */ { NULL, 0 },
  20751. /* 0x7f */ { NULL, 0 },
  20752. /* 0x80 */ { NULL, 0 },
  20753. /* 0x81 */ { NULL, 0 },
  20754. /* 0x82 */ { NULL, 0 },
  20755. /* 0x83 */ { NULL, 0 },
  20756. /* 0x84 */ { NULL, 0 },
  20757. /* 0x85 */ { NULL, 0 },
  20758. /* 0x86 */ { NULL, 0 },
  20759. /* 0x87 */ { NULL, 0 },
  20760. /* 0x88 */ { NULL, 0 },
  20761. /* 0x89 */ { NULL, 0 },
  20762. /* 0x8a */ { NULL, 0 },
  20763. /* 0x8b */ { NULL, 0 },
  20764. /* 0x8c */ { NULL, 0 },
  20765. /* 0x8d */ { NULL, 0 },
  20766. /* 0x8e */ { NULL, 0 },
  20767. /* 0x8f */ { NULL, 0 },
  20768. /* 0x90 */ { NULL, 0 },
  20769. /* 0x91 */ { NULL, 0 },
  20770. /* 0x92 */ { NULL, 0 },
  20771. /* 0x93 */ { NULL, 0 },
  20772. /* 0x94 */ { NULL, 0 },
  20773. /* 0x95 */ { NULL, 0 },
  20774. /* 0x96 */ { NULL, 0 },
  20775. /* 0x97 */ { NULL, 0 },
  20776. /* 0x98 */ { NULL, 0 },
  20777. /* 0x99 */ { NULL, 0 },
  20778. /* 0x9a */ { NULL, 0 },
  20779. /* 0x9b */ { NULL, 0 },
  20780. /* 0x9c */ { NULL, 0 },
  20781. /* 0x9d */ { NULL, 0 },
  20782. /* 0x9e */ { NULL, 0 },
  20783. /* 0x9f */ { NULL, 0 },
  20784. /* 0xa0 */ { NULL, 0 },
  20785. /* 0xa1 */ { NULL, 0 },
  20786. /* 0xa2 */ { NULL, 0 },
  20787. /* 0xa3 */ { NULL, 0 },
  20788. /* 0xa4 */ { NULL, 0 },
  20789. /* 0xa5 */ { NULL, 0 },
  20790. /* 0xa6 */ { NULL, 0 },
  20791. /* 0xa7 */ { NULL, 0 },
  20792. /* 0xa8 */ { NULL, 0 },
  20793. /* 0xa9 */ { NULL, 0 },
  20794. /* 0xaa */ { NULL, 0 },
  20795. /* 0xab */ { NULL, 0 },
  20796. /* 0xac */ { NULL, 0 },
  20797. /* 0xad */ { NULL, 0 },
  20798. /* 0xae */ { NULL, 0 },
  20799. /* 0xaf */ { NULL, 0 },
  20800. /* 0xb0 */ { NULL, 0 },
  20801. /* 0xb1 */ { NULL, 0 },
  20802. /* 0xb2 */ { NULL, 0 },
  20803. /* 0xb3 */ { NULL, 0 },
  20804. /* 0xb4 */ { NULL, 0 },
  20805. /* 0xb5 */ { NULL, 0 },
  20806. /* 0xb6 */ { NULL, 0 },
  20807. /* 0xb7 */ { NULL, 0 },
  20808. /* 0xb8 */ { NULL, 0 },
  20809. /* 0xb9 */ { NULL, 0 },
  20810. /* 0xba */ { NULL, 0 },
  20811. /* 0xbb */ { NULL, 0 },
  20812. /* 0xbc */ { NULL, 0 },
  20813. /* 0xbd */ { NULL, 0 },
  20814. /* 0xbe */ { NULL, 0 },
  20815. /* 0xbf */ { NULL, 0 },
  20816. /* 0xc0 */ { NULL, 0 },
  20817. /* 0xc1 */ { NULL, 0 },
  20818. /* 0xc2 */ { NULL, 0 },
  20819. /* 0xc3 */ { NULL, 0 },
  20820. /* 0xc4 */ { NULL, 0 },
  20821. /* 0xc5 */ { NULL, 0 },
  20822. /* 0xc6 */ { NULL, 0 },
  20823. /* 0xc7 */ { NULL, 0 },
  20824. /* 0xc8 */ { NULL, 0 },
  20825. /* 0xc9 */ { NULL, 0 },
  20826. /* 0xca */ { NULL, 0 },
  20827. /* 0xcb */ { NULL, 0 },
  20828. /* 0xcc */ { NULL, 0 },
  20829. /* 0xcd */ { NULL, 0 },
  20830. /* 0xce */ { NULL, 0 },
  20831. /* 0xcf */ { NULL, 0 },
  20832. /* 0xd0 */ { NULL, 0 },
  20833. /* 0xd1 */ { NULL, 0 },
  20834. /* 0xd2 */ { NULL, 0 },
  20835. /* 0xd3 */ { NULL, 0 },
  20836. /* 0xd4 */ { NULL, 0 },
  20837. /* 0xd5 */ { NULL, 0 },
  20838. /* 0xd6 */ { NULL, 0 },
  20839. /* 0xd7 */ { NULL, 0 },
  20840. /* 0xd8 */ { NULL, 0 },
  20841. /* 0xd9 */ { NULL, 0 },
  20842. /* 0xda */ { NULL, 0 },
  20843. /* 0xdb */ { NULL, 0 },
  20844. /* 0xdc */ { NULL, 0 },
  20845. /* 0xdd */ { NULL, 0 },
  20846. /* 0xde */ { NULL, 0 },
  20847. /* 0xdf */ { NULL, 0 },
  20848. /* 0xe0 */ { NULL, 0 },
  20849. /* 0xe1 */ { NULL, 0 },
  20850. /* 0xe2 */ { NULL, 0 },
  20851. /* 0xe3 */ { NULL, 0 },
  20852. /* 0xe4 */ { NULL, 0 },
  20853. /* 0xe5 */ { NULL, 0 },
  20854. /* 0xe6 */ { NULL, 0 },
  20855. /* 0xe7 */ { NULL, 0 },
  20856. /* 0xe8 */ { NULL, 0 },
  20857. /* 0xe9 */ { NULL, 0 },
  20858. /* 0xea */ { NULL, 0 },
  20859. /* 0xeb */ { NULL, 0 },
  20860. /* 0xec */ { NULL, 0 },
  20861. /* 0xed */ { NULL, 0 },
  20862. /* 0xee */ { NULL, 0 },
  20863. /* 0xef */ { NULL, 0 },
  20864. /* 0xf0 */ { NULL, 0 },
  20865. /* 0xf1 */ { NULL, 0 },
  20866. /* 0xf2 */ { NULL, 0 },
  20867. /* 0xf3 */ { NULL, 0 },
  20868. /* 0xf4 */ { NULL, 0 },
  20869. /* 0xf5 */ { NULL, 0 },
  20870. /* 0xf6 */ { NULL, 0 },
  20871. /* 0xf7 */ { NULL, 0 },
  20872. /* 0xf8 */ { NULL, 0 },
  20873. /* 0xf9 */ { NULL, 0 },
  20874. /* 0xfa */ { NULL, 0 },
  20875. /* 0xfb */ { NULL, 0 },
  20876. /* 0xfc */ { NULL, 0 },
  20877. /* 0xfd */ { NULL, 0 },
  20878. /* 0xfe */ { NULL, 0 },
  20879. /* 0xff */ { NULL, 0 },
  20880. };
  20881. static const struct disasm_index itable_evex023[256] = {
  20882. /* 0x00 */ { NULL, 0 },
  20883. /* 0x01 */ { NULL, 0 },
  20884. /* 0x02 */ { NULL, 0 },
  20885. /* 0x03 */ { NULL, 0 },
  20886. /* 0x04 */ { NULL, 0 },
  20887. /* 0x05 */ { NULL, 0 },
  20888. /* 0x06 */ { NULL, 0 },
  20889. /* 0x07 */ { NULL, 0 },
  20890. /* 0x08 */ { NULL, 0 },
  20891. /* 0x09 */ { NULL, 0 },
  20892. /* 0x0a */ { NULL, 0 },
  20893. /* 0x0b */ { NULL, 0 },
  20894. /* 0x0c */ { NULL, 0 },
  20895. /* 0x0d */ { NULL, 0 },
  20896. /* 0x0e */ { NULL, 0 },
  20897. /* 0x0f */ { NULL, 0 },
  20898. /* 0x10 */ { NULL, 0 },
  20899. /* 0x11 */ { NULL, 0 },
  20900. /* 0x12 */ { NULL, 0 },
  20901. /* 0x13 */ { NULL, 0 },
  20902. /* 0x14 */ { NULL, 0 },
  20903. /* 0x15 */ { NULL, 0 },
  20904. /* 0x16 */ { NULL, 0 },
  20905. /* 0x17 */ { NULL, 0 },
  20906. /* 0x18 */ { NULL, 0 },
  20907. /* 0x19 */ { NULL, 0 },
  20908. /* 0x1a */ { NULL, 0 },
  20909. /* 0x1b */ { NULL, 0 },
  20910. /* 0x1c */ { NULL, 0 },
  20911. /* 0x1d */ { NULL, 0 },
  20912. /* 0x1e */ { NULL, 0 },
  20913. /* 0x1f */ { NULL, 0 },
  20914. /* 0x20 */ { NULL, 0 },
  20915. /* 0x21 */ { NULL, 0 },
  20916. /* 0x22 */ { NULL, 0 },
  20917. /* 0x23 */ { NULL, 0 },
  20918. /* 0x24 */ { NULL, 0 },
  20919. /* 0x25 */ { NULL, 0 },
  20920. /* 0x26 */ { NULL, 0 },
  20921. /* 0x27 */ { NULL, 0 },
  20922. /* 0x28 */ { NULL, 0 },
  20923. /* 0x29 */ { NULL, 0 },
  20924. /* 0x2a */ { NULL, 0 },
  20925. /* 0x2b */ { NULL, 0 },
  20926. /* 0x2c */ { NULL, 0 },
  20927. /* 0x2d */ { NULL, 0 },
  20928. /* 0x2e */ { NULL, 0 },
  20929. /* 0x2f */ { NULL, 0 },
  20930. /* 0x30 */ { NULL, 0 },
  20931. /* 0x31 */ { NULL, 0 },
  20932. /* 0x32 */ { NULL, 0 },
  20933. /* 0x33 */ { NULL, 0 },
  20934. /* 0x34 */ { NULL, 0 },
  20935. /* 0x35 */ { NULL, 0 },
  20936. /* 0x36 */ { NULL, 0 },
  20937. /* 0x37 */ { NULL, 0 },
  20938. /* 0x38 */ { NULL, 0 },
  20939. /* 0x39 */ { NULL, 0 },
  20940. /* 0x3a */ { NULL, 0 },
  20941. /* 0x3b */ { NULL, 0 },
  20942. /* 0x3c */ { NULL, 0 },
  20943. /* 0x3d */ { NULL, 0 },
  20944. /* 0x3e */ { NULL, 0 },
  20945. /* 0x3f */ { NULL, 0 },
  20946. /* 0x40 */ { NULL, 0 },
  20947. /* 0x41 */ { NULL, 0 },
  20948. /* 0x42 */ { NULL, 0 },
  20949. /* 0x43 */ { NULL, 0 },
  20950. /* 0x44 */ { NULL, 0 },
  20951. /* 0x45 */ { NULL, 0 },
  20952. /* 0x46 */ { NULL, 0 },
  20953. /* 0x47 */ { NULL, 0 },
  20954. /* 0x48 */ { NULL, 0 },
  20955. /* 0x49 */ { NULL, 0 },
  20956. /* 0x4a */ { NULL, 0 },
  20957. /* 0x4b */ { NULL, 0 },
  20958. /* 0x4c */ { NULL, 0 },
  20959. /* 0x4d */ { NULL, 0 },
  20960. /* 0x4e */ { NULL, 0 },
  20961. /* 0x4f */ { NULL, 0 },
  20962. /* 0x50 */ { NULL, 0 },
  20963. /* 0x51 */ { NULL, 0 },
  20964. /* 0x52 */ { itable_evex02352, 1 },
  20965. /* 0x53 */ { itable_evex02353, 1 },
  20966. /* 0x54 */ { NULL, 0 },
  20967. /* 0x55 */ { NULL, 0 },
  20968. /* 0x56 */ { NULL, 0 },
  20969. /* 0x57 */ { NULL, 0 },
  20970. /* 0x58 */ { NULL, 0 },
  20971. /* 0x59 */ { NULL, 0 },
  20972. /* 0x5a */ { NULL, 0 },
  20973. /* 0x5b */ { NULL, 0 },
  20974. /* 0x5c */ { NULL, 0 },
  20975. /* 0x5d */ { NULL, 0 },
  20976. /* 0x5e */ { NULL, 0 },
  20977. /* 0x5f */ { NULL, 0 },
  20978. /* 0x60 */ { NULL, 0 },
  20979. /* 0x61 */ { NULL, 0 },
  20980. /* 0x62 */ { NULL, 0 },
  20981. /* 0x63 */ { NULL, 0 },
  20982. /* 0x64 */ { NULL, 0 },
  20983. /* 0x65 */ { NULL, 0 },
  20984. /* 0x66 */ { NULL, 0 },
  20985. /* 0x67 */ { NULL, 0 },
  20986. /* 0x68 */ { NULL, 0 },
  20987. /* 0x69 */ { NULL, 0 },
  20988. /* 0x6a */ { NULL, 0 },
  20989. /* 0x6b */ { NULL, 0 },
  20990. /* 0x6c */ { NULL, 0 },
  20991. /* 0x6d */ { NULL, 0 },
  20992. /* 0x6e */ { NULL, 0 },
  20993. /* 0x6f */ { NULL, 0 },
  20994. /* 0x70 */ { NULL, 0 },
  20995. /* 0x71 */ { NULL, 0 },
  20996. /* 0x72 */ { NULL, 0 },
  20997. /* 0x73 */ { NULL, 0 },
  20998. /* 0x74 */ { NULL, 0 },
  20999. /* 0x75 */ { NULL, 0 },
  21000. /* 0x76 */ { NULL, 0 },
  21001. /* 0x77 */ { NULL, 0 },
  21002. /* 0x78 */ { NULL, 0 },
  21003. /* 0x79 */ { NULL, 0 },
  21004. /* 0x7a */ { NULL, 0 },
  21005. /* 0x7b */ { NULL, 0 },
  21006. /* 0x7c */ { NULL, 0 },
  21007. /* 0x7d */ { NULL, 0 },
  21008. /* 0x7e */ { NULL, 0 },
  21009. /* 0x7f */ { NULL, 0 },
  21010. /* 0x80 */ { NULL, 0 },
  21011. /* 0x81 */ { NULL, 0 },
  21012. /* 0x82 */ { NULL, 0 },
  21013. /* 0x83 */ { NULL, 0 },
  21014. /* 0x84 */ { NULL, 0 },
  21015. /* 0x85 */ { NULL, 0 },
  21016. /* 0x86 */ { NULL, 0 },
  21017. /* 0x87 */ { NULL, 0 },
  21018. /* 0x88 */ { NULL, 0 },
  21019. /* 0x89 */ { NULL, 0 },
  21020. /* 0x8a */ { NULL, 0 },
  21021. /* 0x8b */ { NULL, 0 },
  21022. /* 0x8c */ { NULL, 0 },
  21023. /* 0x8d */ { NULL, 0 },
  21024. /* 0x8e */ { NULL, 0 },
  21025. /* 0x8f */ { NULL, 0 },
  21026. /* 0x90 */ { NULL, 0 },
  21027. /* 0x91 */ { NULL, 0 },
  21028. /* 0x92 */ { NULL, 0 },
  21029. /* 0x93 */ { NULL, 0 },
  21030. /* 0x94 */ { NULL, 0 },
  21031. /* 0x95 */ { NULL, 0 },
  21032. /* 0x96 */ { NULL, 0 },
  21033. /* 0x97 */ { NULL, 0 },
  21034. /* 0x98 */ { NULL, 0 },
  21035. /* 0x99 */ { NULL, 0 },
  21036. /* 0x9a */ { itable_evex0239A, 1 },
  21037. /* 0x9b */ { itable_evex0239B, 1 },
  21038. /* 0x9c */ { NULL, 0 },
  21039. /* 0x9d */ { NULL, 0 },
  21040. /* 0x9e */ { NULL, 0 },
  21041. /* 0x9f */ { NULL, 0 },
  21042. /* 0xa0 */ { NULL, 0 },
  21043. /* 0xa1 */ { NULL, 0 },
  21044. /* 0xa2 */ { NULL, 0 },
  21045. /* 0xa3 */ { NULL, 0 },
  21046. /* 0xa4 */ { NULL, 0 },
  21047. /* 0xa5 */ { NULL, 0 },
  21048. /* 0xa6 */ { NULL, 0 },
  21049. /* 0xa7 */ { NULL, 0 },
  21050. /* 0xa8 */ { NULL, 0 },
  21051. /* 0xa9 */ { NULL, 0 },
  21052. /* 0xaa */ { itable_evex023AA, 1 },
  21053. /* 0xab */ { itable_evex023AB, 1 },
  21054. /* 0xac */ { NULL, 0 },
  21055. /* 0xad */ { NULL, 0 },
  21056. /* 0xae */ { NULL, 0 },
  21057. /* 0xaf */ { NULL, 0 },
  21058. /* 0xb0 */ { NULL, 0 },
  21059. /* 0xb1 */ { NULL, 0 },
  21060. /* 0xb2 */ { NULL, 0 },
  21061. /* 0xb3 */ { NULL, 0 },
  21062. /* 0xb4 */ { NULL, 0 },
  21063. /* 0xb5 */ { NULL, 0 },
  21064. /* 0xb6 */ { NULL, 0 },
  21065. /* 0xb7 */ { NULL, 0 },
  21066. /* 0xb8 */ { NULL, 0 },
  21067. /* 0xb9 */ { NULL, 0 },
  21068. /* 0xba */ { NULL, 0 },
  21069. /* 0xbb */ { NULL, 0 },
  21070. /* 0xbc */ { NULL, 0 },
  21071. /* 0xbd */ { NULL, 0 },
  21072. /* 0xbe */ { NULL, 0 },
  21073. /* 0xbf */ { NULL, 0 },
  21074. /* 0xc0 */ { NULL, 0 },
  21075. /* 0xc1 */ { NULL, 0 },
  21076. /* 0xc2 */ { NULL, 0 },
  21077. /* 0xc3 */ { NULL, 0 },
  21078. /* 0xc4 */ { NULL, 0 },
  21079. /* 0xc5 */ { NULL, 0 },
  21080. /* 0xc6 */ { NULL, 0 },
  21081. /* 0xc7 */ { NULL, 0 },
  21082. /* 0xc8 */ { NULL, 0 },
  21083. /* 0xc9 */ { NULL, 0 },
  21084. /* 0xca */ { NULL, 0 },
  21085. /* 0xcb */ { NULL, 0 },
  21086. /* 0xcc */ { NULL, 0 },
  21087. /* 0xcd */ { NULL, 0 },
  21088. /* 0xce */ { NULL, 0 },
  21089. /* 0xcf */ { NULL, 0 },
  21090. /* 0xd0 */ { NULL, 0 },
  21091. /* 0xd1 */ { NULL, 0 },
  21092. /* 0xd2 */ { NULL, 0 },
  21093. /* 0xd3 */ { NULL, 0 },
  21094. /* 0xd4 */ { NULL, 0 },
  21095. /* 0xd5 */ { NULL, 0 },
  21096. /* 0xd6 */ { NULL, 0 },
  21097. /* 0xd7 */ { NULL, 0 },
  21098. /* 0xd8 */ { NULL, 0 },
  21099. /* 0xd9 */ { NULL, 0 },
  21100. /* 0xda */ { NULL, 0 },
  21101. /* 0xdb */ { NULL, 0 },
  21102. /* 0xdc */ { NULL, 0 },
  21103. /* 0xdd */ { NULL, 0 },
  21104. /* 0xde */ { NULL, 0 },
  21105. /* 0xdf */ { NULL, 0 },
  21106. /* 0xe0 */ { NULL, 0 },
  21107. /* 0xe1 */ { NULL, 0 },
  21108. /* 0xe2 */ { NULL, 0 },
  21109. /* 0xe3 */ { NULL, 0 },
  21110. /* 0xe4 */ { NULL, 0 },
  21111. /* 0xe5 */ { NULL, 0 },
  21112. /* 0xe6 */ { NULL, 0 },
  21113. /* 0xe7 */ { NULL, 0 },
  21114. /* 0xe8 */ { NULL, 0 },
  21115. /* 0xe9 */ { NULL, 0 },
  21116. /* 0xea */ { NULL, 0 },
  21117. /* 0xeb */ { NULL, 0 },
  21118. /* 0xec */ { NULL, 0 },
  21119. /* 0xed */ { NULL, 0 },
  21120. /* 0xee */ { NULL, 0 },
  21121. /* 0xef */ { NULL, 0 },
  21122. /* 0xf0 */ { NULL, 0 },
  21123. /* 0xf1 */ { NULL, 0 },
  21124. /* 0xf2 */ { NULL, 0 },
  21125. /* 0xf3 */ { NULL, 0 },
  21126. /* 0xf4 */ { NULL, 0 },
  21127. /* 0xf5 */ { NULL, 0 },
  21128. /* 0xf6 */ { NULL, 0 },
  21129. /* 0xf7 */ { NULL, 0 },
  21130. /* 0xf8 */ { NULL, 0 },
  21131. /* 0xf9 */ { NULL, 0 },
  21132. /* 0xfa */ { NULL, 0 },
  21133. /* 0xfb */ { NULL, 0 },
  21134. /* 0xfc */ { NULL, 0 },
  21135. /* 0xfd */ { NULL, 0 },
  21136. /* 0xfe */ { NULL, 0 },
  21137. /* 0xff */ { NULL, 0 },
  21138. };
  21139. static const struct disasm_index itable_evex031[256] = {
  21140. /* 0x00 */ { itable_evex03100, 2 },
  21141. /* 0x01 */ { itable_evex03101, 2 },
  21142. /* 0x02 */ { NULL, 0 },
  21143. /* 0x03 */ { itable_evex03103, 12 },
  21144. /* 0x04 */ { itable_evex03104, 3 },
  21145. /* 0x05 */ { itable_evex03105, 3 },
  21146. /* 0x06 */ { NULL, 0 },
  21147. /* 0x07 */ { NULL, 0 },
  21148. /* 0x08 */ { itable_evex03108, 3 },
  21149. /* 0x09 */ { itable_evex03109, 3 },
  21150. /* 0x0a */ { itable_evex0310A, 2 },
  21151. /* 0x0b */ { itable_evex0310B, 2 },
  21152. /* 0x0c */ { NULL, 0 },
  21153. /* 0x0d */ { NULL, 0 },
  21154. /* 0x0e */ { NULL, 0 },
  21155. /* 0x0f */ { itable_evex0310F, 6 },
  21156. /* 0x10 */ { NULL, 0 },
  21157. /* 0x11 */ { NULL, 0 },
  21158. /* 0x12 */ { NULL, 0 },
  21159. /* 0x13 */ { NULL, 0 },
  21160. /* 0x14 */ { itable_evex03114, 5 },
  21161. /* 0x15 */ { itable_evex03115, 4 },
  21162. /* 0x16 */ { itable_evex03116, 2 },
  21163. /* 0x17 */ { itable_evex03117, 3 },
  21164. /* 0x18 */ { itable_evex03118, 8 },
  21165. /* 0x19 */ { itable_evex03119, 8 },
  21166. /* 0x1a */ { itable_evex0311A, 4 },
  21167. /* 0x1b */ { itable_evex0311B, 4 },
  21168. /* 0x1c */ { NULL, 0 },
  21169. /* 0x1d */ { itable_evex0311D, 6 },
  21170. /* 0x1e */ { itable_evex0311E, 6 },
  21171. /* 0x1f */ { itable_evex0311F, 6 },
  21172. /* 0x20 */ { itable_evex03120, 4 },
  21173. /* 0x21 */ { itable_evex03121, 2 },
  21174. /* 0x22 */ { itable_evex03122, 4 },
  21175. /* 0x23 */ { itable_evex03123, 8 },
  21176. /* 0x24 */ { NULL, 0 },
  21177. /* 0x25 */ { itable_evex03125, 6 },
  21178. /* 0x26 */ { itable_evex03126, 6 },
  21179. /* 0x27 */ { itable_evex03127, 2 },
  21180. /* 0x28 */ { NULL, 0 },
  21181. /* 0x29 */ { NULL, 0 },
  21182. /* 0x2a */ { NULL, 0 },
  21183. /* 0x2b */ { NULL, 0 },
  21184. /* 0x2c */ { NULL, 0 },
  21185. /* 0x2d */ { NULL, 0 },
  21186. /* 0x2e */ { NULL, 0 },
  21187. /* 0x2f */ { NULL, 0 },
  21188. /* 0x30 */ { NULL, 0 },
  21189. /* 0x31 */ { NULL, 0 },
  21190. /* 0x32 */ { NULL, 0 },
  21191. /* 0x33 */ { NULL, 0 },
  21192. /* 0x34 */ { NULL, 0 },
  21193. /* 0x35 */ { NULL, 0 },
  21194. /* 0x36 */ { NULL, 0 },
  21195. /* 0x37 */ { NULL, 0 },
  21196. /* 0x38 */ { itable_evex03138, 8 },
  21197. /* 0x39 */ { itable_evex03139, 8 },
  21198. /* 0x3a */ { itable_evex0313A, 4 },
  21199. /* 0x3b */ { itable_evex0313B, 4 },
  21200. /* 0x3c */ { NULL, 0 },
  21201. /* 0x3d */ { NULL, 0 },
  21202. /* 0x3e */ { itable_evex0313E, 6 },
  21203. /* 0x3f */ { itable_evex0313F, 6 },
  21204. /* 0x40 */ { NULL, 0 },
  21205. /* 0x41 */ { NULL, 0 },
  21206. /* 0x42 */ { itable_evex03142, 6 },
  21207. /* 0x43 */ { itable_evex03143, 8 },
  21208. /* 0x44 */ { itable_evex03144, 30 },
  21209. /* 0x45 */ { NULL, 0 },
  21210. /* 0x46 */ { NULL, 0 },
  21211. /* 0x47 */ { NULL, 0 },
  21212. /* 0x48 */ { NULL, 0 },
  21213. /* 0x49 */ { NULL, 0 },
  21214. /* 0x4a */ { NULL, 0 },
  21215. /* 0x4b */ { NULL, 0 },
  21216. /* 0x4c */ { NULL, 0 },
  21217. /* 0x4d */ { NULL, 0 },
  21218. /* 0x4e */ { NULL, 0 },
  21219. /* 0x4f */ { NULL, 0 },
  21220. /* 0x50 */ { itable_evex03150, 12 },
  21221. /* 0x51 */ { itable_evex03151, 4 },
  21222. /* 0x52 */ { NULL, 0 },
  21223. /* 0x53 */ { NULL, 0 },
  21224. /* 0x54 */ { itable_evex03154, 12 },
  21225. /* 0x55 */ { itable_evex03155, 4 },
  21226. /* 0x56 */ { itable_evex03156, 6 },
  21227. /* 0x57 */ { itable_evex03157, 4 },
  21228. /* 0x58 */ { NULL, 0 },
  21229. /* 0x59 */ { NULL, 0 },
  21230. /* 0x5a */ { NULL, 0 },
  21231. /* 0x5b */ { NULL, 0 },
  21232. /* 0x5c */ { NULL, 0 },
  21233. /* 0x5d */ { NULL, 0 },
  21234. /* 0x5e */ { NULL, 0 },
  21235. /* 0x5f */ { NULL, 0 },
  21236. /* 0x60 */ { NULL, 0 },
  21237. /* 0x61 */ { NULL, 0 },
  21238. /* 0x62 */ { NULL, 0 },
  21239. /* 0x63 */ { NULL, 0 },
  21240. /* 0x64 */ { NULL, 0 },
  21241. /* 0x65 */ { NULL, 0 },
  21242. /* 0x66 */ { itable_evex03166, 6 },
  21243. /* 0x67 */ { itable_evex03167, 2 },
  21244. /* 0x68 */ { NULL, 0 },
  21245. /* 0x69 */ { NULL, 0 },
  21246. /* 0x6a */ { NULL, 0 },
  21247. /* 0x6b */ { NULL, 0 },
  21248. /* 0x6c */ { NULL, 0 },
  21249. /* 0x6d */ { NULL, 0 },
  21250. /* 0x6e */ { NULL, 0 },
  21251. /* 0x6f */ { NULL, 0 },
  21252. /* 0x70 */ { itable_evex03170, 6 },
  21253. /* 0x71 */ { itable_evex03171, 12 },
  21254. /* 0x72 */ { itable_evex03172, 6 },
  21255. /* 0x73 */ { itable_evex03173, 12 },
  21256. /* 0x74 */ { NULL, 0 },
  21257. /* 0x75 */ { NULL, 0 },
  21258. /* 0x76 */ { NULL, 0 },
  21259. /* 0x77 */ { NULL, 0 },
  21260. /* 0x78 */ { NULL, 0 },
  21261. /* 0x79 */ { NULL, 0 },
  21262. /* 0x7a */ { NULL, 0 },
  21263. /* 0x7b */ { NULL, 0 },
  21264. /* 0x7c */ { NULL, 0 },
  21265. /* 0x7d */ { NULL, 0 },
  21266. /* 0x7e */ { NULL, 0 },
  21267. /* 0x7f */ { NULL, 0 },
  21268. /* 0x80 */ { NULL, 0 },
  21269. /* 0x81 */ { NULL, 0 },
  21270. /* 0x82 */ { NULL, 0 },
  21271. /* 0x83 */ { NULL, 0 },
  21272. /* 0x84 */ { NULL, 0 },
  21273. /* 0x85 */ { NULL, 0 },
  21274. /* 0x86 */ { NULL, 0 },
  21275. /* 0x87 */ { NULL, 0 },
  21276. /* 0x88 */ { NULL, 0 },
  21277. /* 0x89 */ { NULL, 0 },
  21278. /* 0x8a */ { NULL, 0 },
  21279. /* 0x8b */ { NULL, 0 },
  21280. /* 0x8c */ { NULL, 0 },
  21281. /* 0x8d */ { NULL, 0 },
  21282. /* 0x8e */ { NULL, 0 },
  21283. /* 0x8f */ { NULL, 0 },
  21284. /* 0x90 */ { NULL, 0 },
  21285. /* 0x91 */ { NULL, 0 },
  21286. /* 0x92 */ { NULL, 0 },
  21287. /* 0x93 */ { NULL, 0 },
  21288. /* 0x94 */ { NULL, 0 },
  21289. /* 0x95 */ { NULL, 0 },
  21290. /* 0x96 */ { NULL, 0 },
  21291. /* 0x97 */ { NULL, 0 },
  21292. /* 0x98 */ { NULL, 0 },
  21293. /* 0x99 */ { NULL, 0 },
  21294. /* 0x9a */ { NULL, 0 },
  21295. /* 0x9b */ { NULL, 0 },
  21296. /* 0x9c */ { NULL, 0 },
  21297. /* 0x9d */ { NULL, 0 },
  21298. /* 0x9e */ { NULL, 0 },
  21299. /* 0x9f */ { NULL, 0 },
  21300. /* 0xa0 */ { NULL, 0 },
  21301. /* 0xa1 */ { NULL, 0 },
  21302. /* 0xa2 */ { NULL, 0 },
  21303. /* 0xa3 */ { NULL, 0 },
  21304. /* 0xa4 */ { NULL, 0 },
  21305. /* 0xa5 */ { NULL, 0 },
  21306. /* 0xa6 */ { NULL, 0 },
  21307. /* 0xa7 */ { NULL, 0 },
  21308. /* 0xa8 */ { NULL, 0 },
  21309. /* 0xa9 */ { NULL, 0 },
  21310. /* 0xaa */ { NULL, 0 },
  21311. /* 0xab */ { NULL, 0 },
  21312. /* 0xac */ { NULL, 0 },
  21313. /* 0xad */ { NULL, 0 },
  21314. /* 0xae */ { NULL, 0 },
  21315. /* 0xaf */ { NULL, 0 },
  21316. /* 0xb0 */ { NULL, 0 },
  21317. /* 0xb1 */ { NULL, 0 },
  21318. /* 0xb2 */ { NULL, 0 },
  21319. /* 0xb3 */ { NULL, 0 },
  21320. /* 0xb4 */ { NULL, 0 },
  21321. /* 0xb5 */ { NULL, 0 },
  21322. /* 0xb6 */ { NULL, 0 },
  21323. /* 0xb7 */ { NULL, 0 },
  21324. /* 0xb8 */ { NULL, 0 },
  21325. /* 0xb9 */ { NULL, 0 },
  21326. /* 0xba */ { NULL, 0 },
  21327. /* 0xbb */ { NULL, 0 },
  21328. /* 0xbc */ { NULL, 0 },
  21329. /* 0xbd */ { NULL, 0 },
  21330. /* 0xbe */ { NULL, 0 },
  21331. /* 0xbf */ { NULL, 0 },
  21332. /* 0xc0 */ { NULL, 0 },
  21333. /* 0xc1 */ { NULL, 0 },
  21334. /* 0xc2 */ { NULL, 0 },
  21335. /* 0xc3 */ { NULL, 0 },
  21336. /* 0xc4 */ { NULL, 0 },
  21337. /* 0xc5 */ { NULL, 0 },
  21338. /* 0xc6 */ { NULL, 0 },
  21339. /* 0xc7 */ { NULL, 0 },
  21340. /* 0xc8 */ { NULL, 0 },
  21341. /* 0xc9 */ { NULL, 0 },
  21342. /* 0xca */ { NULL, 0 },
  21343. /* 0xcb */ { NULL, 0 },
  21344. /* 0xcc */ { NULL, 0 },
  21345. /* 0xcd */ { NULL, 0 },
  21346. /* 0xce */ { itable_evex031CE, 6 },
  21347. /* 0xcf */ { itable_evex031CF, 6 },
  21348. /* 0xd0 */ { NULL, 0 },
  21349. /* 0xd1 */ { NULL, 0 },
  21350. /* 0xd2 */ { NULL, 0 },
  21351. /* 0xd3 */ { NULL, 0 },
  21352. /* 0xd4 */ { NULL, 0 },
  21353. /* 0xd5 */ { NULL, 0 },
  21354. /* 0xd6 */ { NULL, 0 },
  21355. /* 0xd7 */ { NULL, 0 },
  21356. /* 0xd8 */ { NULL, 0 },
  21357. /* 0xd9 */ { NULL, 0 },
  21358. /* 0xda */ { NULL, 0 },
  21359. /* 0xdb */ { NULL, 0 },
  21360. /* 0xdc */ { NULL, 0 },
  21361. /* 0xdd */ { NULL, 0 },
  21362. /* 0xde */ { NULL, 0 },
  21363. /* 0xdf */ { NULL, 0 },
  21364. /* 0xe0 */ { NULL, 0 },
  21365. /* 0xe1 */ { NULL, 0 },
  21366. /* 0xe2 */ { NULL, 0 },
  21367. /* 0xe3 */ { NULL, 0 },
  21368. /* 0xe4 */ { NULL, 0 },
  21369. /* 0xe5 */ { NULL, 0 },
  21370. /* 0xe6 */ { NULL, 0 },
  21371. /* 0xe7 */ { NULL, 0 },
  21372. /* 0xe8 */ { NULL, 0 },
  21373. /* 0xe9 */ { NULL, 0 },
  21374. /* 0xea */ { NULL, 0 },
  21375. /* 0xeb */ { NULL, 0 },
  21376. /* 0xec */ { NULL, 0 },
  21377. /* 0xed */ { NULL, 0 },
  21378. /* 0xee */ { NULL, 0 },
  21379. /* 0xef */ { NULL, 0 },
  21380. /* 0xf0 */ { NULL, 0 },
  21381. /* 0xf1 */ { NULL, 0 },
  21382. /* 0xf2 */ { NULL, 0 },
  21383. /* 0xf3 */ { NULL, 0 },
  21384. /* 0xf4 */ { NULL, 0 },
  21385. /* 0xf5 */ { NULL, 0 },
  21386. /* 0xf6 */ { NULL, 0 },
  21387. /* 0xf7 */ { NULL, 0 },
  21388. /* 0xf8 */ { NULL, 0 },
  21389. /* 0xf9 */ { NULL, 0 },
  21390. /* 0xfa */ { NULL, 0 },
  21391. /* 0xfb */ { NULL, 0 },
  21392. /* 0xfc */ { NULL, 0 },
  21393. /* 0xfd */ { NULL, 0 },
  21394. /* 0xfe */ { NULL, 0 },
  21395. /* 0xff */ { NULL, 0 },
  21396. };
  21397. static const struct disasm_index itable_0F38[256] = {
  21398. /* 0x00 */ { itable_0F3800, 2 },
  21399. /* 0x01 */ { itable_0F3801, 2 },
  21400. /* 0x02 */ { itable_0F3802, 2 },
  21401. /* 0x03 */ { itable_0F3803, 2 },
  21402. /* 0x04 */ { itable_0F3804, 2 },
  21403. /* 0x05 */ { itable_0F3805, 2 },
  21404. /* 0x06 */ { itable_0F3806, 2 },
  21405. /* 0x07 */ { itable_0F3807, 2 },
  21406. /* 0x08 */ { itable_0F3808, 2 },
  21407. /* 0x09 */ { itable_0F3809, 2 },
  21408. /* 0x0a */ { itable_0F380A, 2 },
  21409. /* 0x0b */ { itable_0F380B, 2 },
  21410. /* 0x0c */ { NULL, 0 },
  21411. /* 0x0d */ { NULL, 0 },
  21412. /* 0x0e */ { NULL, 0 },
  21413. /* 0x0f */ { NULL, 0 },
  21414. /* 0x10 */ { itable_0F3810, 2 },
  21415. /* 0x11 */ { NULL, 0 },
  21416. /* 0x12 */ { NULL, 0 },
  21417. /* 0x13 */ { NULL, 0 },
  21418. /* 0x14 */ { itable_0F3814, 2 },
  21419. /* 0x15 */ { itable_0F3815, 2 },
  21420. /* 0x16 */ { NULL, 0 },
  21421. /* 0x17 */ { itable_0F3817, 1 },
  21422. /* 0x18 */ { NULL, 0 },
  21423. /* 0x19 */ { NULL, 0 },
  21424. /* 0x1a */ { NULL, 0 },
  21425. /* 0x1b */ { NULL, 0 },
  21426. /* 0x1c */ { itable_0F381C, 2 },
  21427. /* 0x1d */ { itable_0F381D, 2 },
  21428. /* 0x1e */ { itable_0F381E, 2 },
  21429. /* 0x1f */ { NULL, 0 },
  21430. /* 0x20 */ { itable_0F3820, 1 },
  21431. /* 0x21 */ { itable_0F3821, 1 },
  21432. /* 0x22 */ { itable_0F3822, 1 },
  21433. /* 0x23 */ { itable_0F3823, 1 },
  21434. /* 0x24 */ { itable_0F3824, 1 },
  21435. /* 0x25 */ { itable_0F3825, 1 },
  21436. /* 0x26 */ { NULL, 0 },
  21437. /* 0x27 */ { NULL, 0 },
  21438. /* 0x28 */ { itable_0F3828, 1 },
  21439. /* 0x29 */ { itable_0F3829, 1 },
  21440. /* 0x2a */ { itable_0F382A, 1 },
  21441. /* 0x2b */ { itable_0F382B, 1 },
  21442. /* 0x2c */ { NULL, 0 },
  21443. /* 0x2d */ { NULL, 0 },
  21444. /* 0x2e */ { NULL, 0 },
  21445. /* 0x2f */ { NULL, 0 },
  21446. /* 0x30 */ { itable_0F3830, 1 },
  21447. /* 0x31 */ { itable_0F3831, 1 },
  21448. /* 0x32 */ { itable_0F3832, 1 },
  21449. /* 0x33 */ { itable_0F3833, 1 },
  21450. /* 0x34 */ { itable_0F3834, 1 },
  21451. /* 0x35 */ { itable_0F3835, 1 },
  21452. /* 0x36 */ { NULL, 0 },
  21453. /* 0x37 */ { itable_0F3837, 1 },
  21454. /* 0x38 */ { itable_0F3838, 1 },
  21455. /* 0x39 */ { itable_0F3839, 1 },
  21456. /* 0x3a */ { itable_0F383A, 1 },
  21457. /* 0x3b */ { itable_0F383B, 1 },
  21458. /* 0x3c */ { itable_0F383C, 1 },
  21459. /* 0x3d */ { itable_0F383D, 1 },
  21460. /* 0x3e */ { itable_0F383E, 1 },
  21461. /* 0x3f */ { itable_0F383F, 1 },
  21462. /* 0x40 */ { itable_0F3840, 1 },
  21463. /* 0x41 */ { itable_0F3841, 1 },
  21464. /* 0x42 */ { NULL, 0 },
  21465. /* 0x43 */ { NULL, 0 },
  21466. /* 0x44 */ { NULL, 0 },
  21467. /* 0x45 */ { NULL, 0 },
  21468. /* 0x46 */ { NULL, 0 },
  21469. /* 0x47 */ { NULL, 0 },
  21470. /* 0x48 */ { NULL, 0 },
  21471. /* 0x49 */ { NULL, 0 },
  21472. /* 0x4a */ { NULL, 0 },
  21473. /* 0x4b */ { NULL, 0 },
  21474. /* 0x4c */ { NULL, 0 },
  21475. /* 0x4d */ { NULL, 0 },
  21476. /* 0x4e */ { NULL, 0 },
  21477. /* 0x4f */ { NULL, 0 },
  21478. /* 0x50 */ { NULL, 0 },
  21479. /* 0x51 */ { NULL, 0 },
  21480. /* 0x52 */ { NULL, 0 },
  21481. /* 0x53 */ { NULL, 0 },
  21482. /* 0x54 */ { NULL, 0 },
  21483. /* 0x55 */ { NULL, 0 },
  21484. /* 0x56 */ { NULL, 0 },
  21485. /* 0x57 */ { NULL, 0 },
  21486. /* 0x58 */ { NULL, 0 },
  21487. /* 0x59 */ { NULL, 0 },
  21488. /* 0x5a */ { NULL, 0 },
  21489. /* 0x5b */ { NULL, 0 },
  21490. /* 0x5c */ { NULL, 0 },
  21491. /* 0x5d */ { NULL, 0 },
  21492. /* 0x5e */ { NULL, 0 },
  21493. /* 0x5f */ { NULL, 0 },
  21494. /* 0x60 */ { NULL, 0 },
  21495. /* 0x61 */ { NULL, 0 },
  21496. /* 0x62 */ { NULL, 0 },
  21497. /* 0x63 */ { NULL, 0 },
  21498. /* 0x64 */ { NULL, 0 },
  21499. /* 0x65 */ { NULL, 0 },
  21500. /* 0x66 */ { NULL, 0 },
  21501. /* 0x67 */ { NULL, 0 },
  21502. /* 0x68 */ { NULL, 0 },
  21503. /* 0x69 */ { NULL, 0 },
  21504. /* 0x6a */ { NULL, 0 },
  21505. /* 0x6b */ { NULL, 0 },
  21506. /* 0x6c */ { NULL, 0 },
  21507. /* 0x6d */ { NULL, 0 },
  21508. /* 0x6e */ { NULL, 0 },
  21509. /* 0x6f */ { NULL, 0 },
  21510. /* 0x70 */ { NULL, 0 },
  21511. /* 0x71 */ { NULL, 0 },
  21512. /* 0x72 */ { NULL, 0 },
  21513. /* 0x73 */ { NULL, 0 },
  21514. /* 0x74 */ { NULL, 0 },
  21515. /* 0x75 */ { NULL, 0 },
  21516. /* 0x76 */ { NULL, 0 },
  21517. /* 0x77 */ { NULL, 0 },
  21518. /* 0x78 */ { NULL, 0 },
  21519. /* 0x79 */ { NULL, 0 },
  21520. /* 0x7a */ { NULL, 0 },
  21521. /* 0x7b */ { NULL, 0 },
  21522. /* 0x7c */ { NULL, 0 },
  21523. /* 0x7d */ { NULL, 0 },
  21524. /* 0x7e */ { NULL, 0 },
  21525. /* 0x7f */ { NULL, 0 },
  21526. /* 0x80 */ { itable_0F3880, 2 },
  21527. /* 0x81 */ { itable_0F3881, 2 },
  21528. /* 0x82 */ { itable_0F3882, 2 },
  21529. /* 0x83 */ { NULL, 0 },
  21530. /* 0x84 */ { NULL, 0 },
  21531. /* 0x85 */ { NULL, 0 },
  21532. /* 0x86 */ { NULL, 0 },
  21533. /* 0x87 */ { NULL, 0 },
  21534. /* 0x88 */ { NULL, 0 },
  21535. /* 0x89 */ { NULL, 0 },
  21536. /* 0x8a */ { NULL, 0 },
  21537. /* 0x8b */ { NULL, 0 },
  21538. /* 0x8c */ { NULL, 0 },
  21539. /* 0x8d */ { NULL, 0 },
  21540. /* 0x8e */ { NULL, 0 },
  21541. /* 0x8f */ { NULL, 0 },
  21542. /* 0x90 */ { NULL, 0 },
  21543. /* 0x91 */ { NULL, 0 },
  21544. /* 0x92 */ { NULL, 0 },
  21545. /* 0x93 */ { NULL, 0 },
  21546. /* 0x94 */ { NULL, 0 },
  21547. /* 0x95 */ { NULL, 0 },
  21548. /* 0x96 */ { NULL, 0 },
  21549. /* 0x97 */ { NULL, 0 },
  21550. /* 0x98 */ { NULL, 0 },
  21551. /* 0x99 */ { NULL, 0 },
  21552. /* 0x9a */ { NULL, 0 },
  21553. /* 0x9b */ { NULL, 0 },
  21554. /* 0x9c */ { NULL, 0 },
  21555. /* 0x9d */ { NULL, 0 },
  21556. /* 0x9e */ { NULL, 0 },
  21557. /* 0x9f */ { NULL, 0 },
  21558. /* 0xa0 */ { NULL, 0 },
  21559. /* 0xa1 */ { NULL, 0 },
  21560. /* 0xa2 */ { NULL, 0 },
  21561. /* 0xa3 */ { NULL, 0 },
  21562. /* 0xa4 */ { NULL, 0 },
  21563. /* 0xa5 */ { NULL, 0 },
  21564. /* 0xa6 */ { NULL, 0 },
  21565. /* 0xa7 */ { NULL, 0 },
  21566. /* 0xa8 */ { NULL, 0 },
  21567. /* 0xa9 */ { NULL, 0 },
  21568. /* 0xaa */ { NULL, 0 },
  21569. /* 0xab */ { NULL, 0 },
  21570. /* 0xac */ { NULL, 0 },
  21571. /* 0xad */ { NULL, 0 },
  21572. /* 0xae */ { NULL, 0 },
  21573. /* 0xaf */ { NULL, 0 },
  21574. /* 0xb0 */ { NULL, 0 },
  21575. /* 0xb1 */ { NULL, 0 },
  21576. /* 0xb2 */ { NULL, 0 },
  21577. /* 0xb3 */ { NULL, 0 },
  21578. /* 0xb4 */ { NULL, 0 },
  21579. /* 0xb5 */ { NULL, 0 },
  21580. /* 0xb6 */ { NULL, 0 },
  21581. /* 0xb7 */ { NULL, 0 },
  21582. /* 0xb8 */ { NULL, 0 },
  21583. /* 0xb9 */ { NULL, 0 },
  21584. /* 0xba */ { NULL, 0 },
  21585. /* 0xbb */ { NULL, 0 },
  21586. /* 0xbc */ { NULL, 0 },
  21587. /* 0xbd */ { NULL, 0 },
  21588. /* 0xbe */ { NULL, 0 },
  21589. /* 0xbf */ { NULL, 0 },
  21590. /* 0xc0 */ { NULL, 0 },
  21591. /* 0xc1 */ { NULL, 0 },
  21592. /* 0xc2 */ { NULL, 0 },
  21593. /* 0xc3 */ { NULL, 0 },
  21594. /* 0xc4 */ { NULL, 0 },
  21595. /* 0xc5 */ { NULL, 0 },
  21596. /* 0xc6 */ { NULL, 0 },
  21597. /* 0xc7 */ { NULL, 0 },
  21598. /* 0xc8 */ { itable_0F38C8, 1 },
  21599. /* 0xc9 */ { itable_0F38C9, 1 },
  21600. /* 0xca */ { itable_0F38CA, 1 },
  21601. /* 0xcb */ { itable_0F38CB, 2 },
  21602. /* 0xcc */ { itable_0F38CC, 1 },
  21603. /* 0xcd */ { itable_0F38CD, 1 },
  21604. /* 0xce */ { NULL, 0 },
  21605. /* 0xcf */ { itable_0F38CF, 1 },
  21606. /* 0xd0 */ { NULL, 0 },
  21607. /* 0xd1 */ { NULL, 0 },
  21608. /* 0xd2 */ { NULL, 0 },
  21609. /* 0xd3 */ { NULL, 0 },
  21610. /* 0xd4 */ { NULL, 0 },
  21611. /* 0xd5 */ { NULL, 0 },
  21612. /* 0xd6 */ { NULL, 0 },
  21613. /* 0xd7 */ { NULL, 0 },
  21614. /* 0xd8 */ { NULL, 0 },
  21615. /* 0xd9 */ { NULL, 0 },
  21616. /* 0xda */ { NULL, 0 },
  21617. /* 0xdb */ { itable_0F38DB, 1 },
  21618. /* 0xdc */ { itable_0F38DC, 1 },
  21619. /* 0xdd */ { itable_0F38DD, 1 },
  21620. /* 0xde */ { itable_0F38DE, 1 },
  21621. /* 0xdf */ { itable_0F38DF, 1 },
  21622. /* 0xe0 */ { NULL, 0 },
  21623. /* 0xe1 */ { NULL, 0 },
  21624. /* 0xe2 */ { NULL, 0 },
  21625. /* 0xe3 */ { NULL, 0 },
  21626. /* 0xe4 */ { NULL, 0 },
  21627. /* 0xe5 */ { NULL, 0 },
  21628. /* 0xe6 */ { NULL, 0 },
  21629. /* 0xe7 */ { NULL, 0 },
  21630. /* 0xe8 */ { NULL, 0 },
  21631. /* 0xe9 */ { NULL, 0 },
  21632. /* 0xea */ { NULL, 0 },
  21633. /* 0xeb */ { NULL, 0 },
  21634. /* 0xec */ { NULL, 0 },
  21635. /* 0xed */ { NULL, 0 },
  21636. /* 0xee */ { NULL, 0 },
  21637. /* 0xef */ { NULL, 0 },
  21638. /* 0xf0 */ { itable_0F38F0, 5 },
  21639. /* 0xf1 */ { itable_0F38F1, 6 },
  21640. /* 0xf2 */ { NULL, 0 },
  21641. /* 0xf3 */ { NULL, 0 },
  21642. /* 0xf4 */ { NULL, 0 },
  21643. /* 0xf5 */ { NULL, 0 },
  21644. /* 0xf6 */ { itable_0F38F6, 4 },
  21645. /* 0xf7 */ { NULL, 0 },
  21646. /* 0xf8 */ { itable_0F38F8, 3 },
  21647. /* 0xf9 */ { itable_0F38F9, 2 },
  21648. /* 0xfa */ { NULL, 0 },
  21649. /* 0xfb */ { NULL, 0 },
  21650. /* 0xfc */ { NULL, 0 },
  21651. /* 0xfd */ { NULL, 0 },
  21652. /* 0xfe */ { NULL, 0 },
  21653. /* 0xff */ { NULL, 0 },
  21654. };
  21655. static const struct disasm_index itable_0F3A[256] = {
  21656. /* 0x00 */ { NULL, 0 },
  21657. /* 0x01 */ { NULL, 0 },
  21658. /* 0x02 */ { NULL, 0 },
  21659. /* 0x03 */ { NULL, 0 },
  21660. /* 0x04 */ { NULL, 0 },
  21661. /* 0x05 */ { NULL, 0 },
  21662. /* 0x06 */ { NULL, 0 },
  21663. /* 0x07 */ { NULL, 0 },
  21664. /* 0x08 */ { itable_0F3A08, 1 },
  21665. /* 0x09 */ { itable_0F3A09, 1 },
  21666. /* 0x0a */ { itable_0F3A0A, 1 },
  21667. /* 0x0b */ { itable_0F3A0B, 1 },
  21668. /* 0x0c */ { itable_0F3A0C, 1 },
  21669. /* 0x0d */ { itable_0F3A0D, 1 },
  21670. /* 0x0e */ { itable_0F3A0E, 1 },
  21671. /* 0x0f */ { itable_0F3A0F, 2 },
  21672. /* 0x10 */ { NULL, 0 },
  21673. /* 0x11 */ { NULL, 0 },
  21674. /* 0x12 */ { NULL, 0 },
  21675. /* 0x13 */ { NULL, 0 },
  21676. /* 0x14 */ { itable_0F3A14, 3 },
  21677. /* 0x15 */ { itable_0F3A15, 3 },
  21678. /* 0x16 */ { itable_0F3A16, 2 },
  21679. /* 0x17 */ { itable_0F3A17, 2 },
  21680. /* 0x18 */ { NULL, 0 },
  21681. /* 0x19 */ { NULL, 0 },
  21682. /* 0x1a */ { NULL, 0 },
  21683. /* 0x1b */ { NULL, 0 },
  21684. /* 0x1c */ { NULL, 0 },
  21685. /* 0x1d */ { NULL, 0 },
  21686. /* 0x1e */ { NULL, 0 },
  21687. /* 0x1f */ { NULL, 0 },
  21688. /* 0x20 */ { itable_0F3A20, 3 },
  21689. /* 0x21 */ { itable_0F3A21, 1 },
  21690. /* 0x22 */ { itable_0F3A22, 4 },
  21691. /* 0x23 */ { NULL, 0 },
  21692. /* 0x24 */ { NULL, 0 },
  21693. /* 0x25 */ { NULL, 0 },
  21694. /* 0x26 */ { NULL, 0 },
  21695. /* 0x27 */ { NULL, 0 },
  21696. /* 0x28 */ { NULL, 0 },
  21697. /* 0x29 */ { NULL, 0 },
  21698. /* 0x2a */ { NULL, 0 },
  21699. /* 0x2b */ { NULL, 0 },
  21700. /* 0x2c */ { NULL, 0 },
  21701. /* 0x2d */ { NULL, 0 },
  21702. /* 0x2e */ { NULL, 0 },
  21703. /* 0x2f */ { NULL, 0 },
  21704. /* 0x30 */ { NULL, 0 },
  21705. /* 0x31 */ { NULL, 0 },
  21706. /* 0x32 */ { NULL, 0 },
  21707. /* 0x33 */ { NULL, 0 },
  21708. /* 0x34 */ { NULL, 0 },
  21709. /* 0x35 */ { NULL, 0 },
  21710. /* 0x36 */ { NULL, 0 },
  21711. /* 0x37 */ { NULL, 0 },
  21712. /* 0x38 */ { NULL, 0 },
  21713. /* 0x39 */ { NULL, 0 },
  21714. /* 0x3a */ { NULL, 0 },
  21715. /* 0x3b */ { NULL, 0 },
  21716. /* 0x3c */ { NULL, 0 },
  21717. /* 0x3d */ { NULL, 0 },
  21718. /* 0x3e */ { NULL, 0 },
  21719. /* 0x3f */ { NULL, 0 },
  21720. /* 0x40 */ { itable_0F3A40, 1 },
  21721. /* 0x41 */ { itable_0F3A41, 1 },
  21722. /* 0x42 */ { itable_0F3A42, 1 },
  21723. /* 0x43 */ { NULL, 0 },
  21724. /* 0x44 */ { itable_0F3A44, 5 },
  21725. /* 0x45 */ { NULL, 0 },
  21726. /* 0x46 */ { NULL, 0 },
  21727. /* 0x47 */ { NULL, 0 },
  21728. /* 0x48 */ { NULL, 0 },
  21729. /* 0x49 */ { NULL, 0 },
  21730. /* 0x4a */ { NULL, 0 },
  21731. /* 0x4b */ { NULL, 0 },
  21732. /* 0x4c */ { NULL, 0 },
  21733. /* 0x4d */ { NULL, 0 },
  21734. /* 0x4e */ { NULL, 0 },
  21735. /* 0x4f */ { NULL, 0 },
  21736. /* 0x50 */ { NULL, 0 },
  21737. /* 0x51 */ { NULL, 0 },
  21738. /* 0x52 */ { NULL, 0 },
  21739. /* 0x53 */ { NULL, 0 },
  21740. /* 0x54 */ { NULL, 0 },
  21741. /* 0x55 */ { NULL, 0 },
  21742. /* 0x56 */ { NULL, 0 },
  21743. /* 0x57 */ { NULL, 0 },
  21744. /* 0x58 */ { NULL, 0 },
  21745. /* 0x59 */ { NULL, 0 },
  21746. /* 0x5a */ { NULL, 0 },
  21747. /* 0x5b */ { NULL, 0 },
  21748. /* 0x5c */ { NULL, 0 },
  21749. /* 0x5d */ { NULL, 0 },
  21750. /* 0x5e */ { NULL, 0 },
  21751. /* 0x5f */ { NULL, 0 },
  21752. /* 0x60 */ { itable_0F3A60, 1 },
  21753. /* 0x61 */ { itable_0F3A61, 1 },
  21754. /* 0x62 */ { itable_0F3A62, 1 },
  21755. /* 0x63 */ { itable_0F3A63, 1 },
  21756. /* 0x64 */ { NULL, 0 },
  21757. /* 0x65 */ { NULL, 0 },
  21758. /* 0x66 */ { NULL, 0 },
  21759. /* 0x67 */ { NULL, 0 },
  21760. /* 0x68 */ { NULL, 0 },
  21761. /* 0x69 */ { NULL, 0 },
  21762. /* 0x6a */ { NULL, 0 },
  21763. /* 0x6b */ { NULL, 0 },
  21764. /* 0x6c */ { NULL, 0 },
  21765. /* 0x6d */ { NULL, 0 },
  21766. /* 0x6e */ { NULL, 0 },
  21767. /* 0x6f */ { NULL, 0 },
  21768. /* 0x70 */ { NULL, 0 },
  21769. /* 0x71 */ { NULL, 0 },
  21770. /* 0x72 */ { NULL, 0 },
  21771. /* 0x73 */ { NULL, 0 },
  21772. /* 0x74 */ { NULL, 0 },
  21773. /* 0x75 */ { NULL, 0 },
  21774. /* 0x76 */ { NULL, 0 },
  21775. /* 0x77 */ { NULL, 0 },
  21776. /* 0x78 */ { NULL, 0 },
  21777. /* 0x79 */ { NULL, 0 },
  21778. /* 0x7a */ { NULL, 0 },
  21779. /* 0x7b */ { NULL, 0 },
  21780. /* 0x7c */ { NULL, 0 },
  21781. /* 0x7d */ { NULL, 0 },
  21782. /* 0x7e */ { NULL, 0 },
  21783. /* 0x7f */ { NULL, 0 },
  21784. /* 0x80 */ { NULL, 0 },
  21785. /* 0x81 */ { NULL, 0 },
  21786. /* 0x82 */ { NULL, 0 },
  21787. /* 0x83 */ { NULL, 0 },
  21788. /* 0x84 */ { NULL, 0 },
  21789. /* 0x85 */ { NULL, 0 },
  21790. /* 0x86 */ { NULL, 0 },
  21791. /* 0x87 */ { NULL, 0 },
  21792. /* 0x88 */ { NULL, 0 },
  21793. /* 0x89 */ { NULL, 0 },
  21794. /* 0x8a */ { NULL, 0 },
  21795. /* 0x8b */ { NULL, 0 },
  21796. /* 0x8c */ { NULL, 0 },
  21797. /* 0x8d */ { NULL, 0 },
  21798. /* 0x8e */ { NULL, 0 },
  21799. /* 0x8f */ { NULL, 0 },
  21800. /* 0x90 */ { NULL, 0 },
  21801. /* 0x91 */ { NULL, 0 },
  21802. /* 0x92 */ { NULL, 0 },
  21803. /* 0x93 */ { NULL, 0 },
  21804. /* 0x94 */ { NULL, 0 },
  21805. /* 0x95 */ { NULL, 0 },
  21806. /* 0x96 */ { NULL, 0 },
  21807. /* 0x97 */ { NULL, 0 },
  21808. /* 0x98 */ { NULL, 0 },
  21809. /* 0x99 */ { NULL, 0 },
  21810. /* 0x9a */ { NULL, 0 },
  21811. /* 0x9b */ { NULL, 0 },
  21812. /* 0x9c */ { NULL, 0 },
  21813. /* 0x9d */ { NULL, 0 },
  21814. /* 0x9e */ { NULL, 0 },
  21815. /* 0x9f */ { NULL, 0 },
  21816. /* 0xa0 */ { NULL, 0 },
  21817. /* 0xa1 */ { NULL, 0 },
  21818. /* 0xa2 */ { NULL, 0 },
  21819. /* 0xa3 */ { NULL, 0 },
  21820. /* 0xa4 */ { NULL, 0 },
  21821. /* 0xa5 */ { NULL, 0 },
  21822. /* 0xa6 */ { NULL, 0 },
  21823. /* 0xa7 */ { NULL, 0 },
  21824. /* 0xa8 */ { NULL, 0 },
  21825. /* 0xa9 */ { NULL, 0 },
  21826. /* 0xaa */ { NULL, 0 },
  21827. /* 0xab */ { NULL, 0 },
  21828. /* 0xac */ { NULL, 0 },
  21829. /* 0xad */ { NULL, 0 },
  21830. /* 0xae */ { NULL, 0 },
  21831. /* 0xaf */ { NULL, 0 },
  21832. /* 0xb0 */ { NULL, 0 },
  21833. /* 0xb1 */ { NULL, 0 },
  21834. /* 0xb2 */ { NULL, 0 },
  21835. /* 0xb3 */ { NULL, 0 },
  21836. /* 0xb4 */ { NULL, 0 },
  21837. /* 0xb5 */ { NULL, 0 },
  21838. /* 0xb6 */ { NULL, 0 },
  21839. /* 0xb7 */ { NULL, 0 },
  21840. /* 0xb8 */ { NULL, 0 },
  21841. /* 0xb9 */ { NULL, 0 },
  21842. /* 0xba */ { NULL, 0 },
  21843. /* 0xbb */ { NULL, 0 },
  21844. /* 0xbc */ { NULL, 0 },
  21845. /* 0xbd */ { NULL, 0 },
  21846. /* 0xbe */ { NULL, 0 },
  21847. /* 0xbf */ { NULL, 0 },
  21848. /* 0xc0 */ { NULL, 0 },
  21849. /* 0xc1 */ { NULL, 0 },
  21850. /* 0xc2 */ { NULL, 0 },
  21851. /* 0xc3 */ { NULL, 0 },
  21852. /* 0xc4 */ { NULL, 0 },
  21853. /* 0xc5 */ { NULL, 0 },
  21854. /* 0xc6 */ { NULL, 0 },
  21855. /* 0xc7 */ { NULL, 0 },
  21856. /* 0xc8 */ { NULL, 0 },
  21857. /* 0xc9 */ { NULL, 0 },
  21858. /* 0xca */ { NULL, 0 },
  21859. /* 0xcb */ { NULL, 0 },
  21860. /* 0xcc */ { itable_0F3ACC, 1 },
  21861. /* 0xcd */ { NULL, 0 },
  21862. /* 0xce */ { itable_0F3ACE, 1 },
  21863. /* 0xcf */ { itable_0F3ACF, 1 },
  21864. /* 0xd0 */ { NULL, 0 },
  21865. /* 0xd1 */ { NULL, 0 },
  21866. /* 0xd2 */ { NULL, 0 },
  21867. /* 0xd3 */ { NULL, 0 },
  21868. /* 0xd4 */ { NULL, 0 },
  21869. /* 0xd5 */ { NULL, 0 },
  21870. /* 0xd6 */ { NULL, 0 },
  21871. /* 0xd7 */ { NULL, 0 },
  21872. /* 0xd8 */ { NULL, 0 },
  21873. /* 0xd9 */ { NULL, 0 },
  21874. /* 0xda */ { NULL, 0 },
  21875. /* 0xdb */ { NULL, 0 },
  21876. /* 0xdc */ { NULL, 0 },
  21877. /* 0xdd */ { NULL, 0 },
  21878. /* 0xde */ { NULL, 0 },
  21879. /* 0xdf */ { itable_0F3ADF, 1 },
  21880. /* 0xe0 */ { NULL, 0 },
  21881. /* 0xe1 */ { NULL, 0 },
  21882. /* 0xe2 */ { NULL, 0 },
  21883. /* 0xe3 */ { NULL, 0 },
  21884. /* 0xe4 */ { NULL, 0 },
  21885. /* 0xe5 */ { NULL, 0 },
  21886. /* 0xe6 */ { NULL, 0 },
  21887. /* 0xe7 */ { NULL, 0 },
  21888. /* 0xe8 */ { NULL, 0 },
  21889. /* 0xe9 */ { NULL, 0 },
  21890. /* 0xea */ { NULL, 0 },
  21891. /* 0xeb */ { NULL, 0 },
  21892. /* 0xec */ { NULL, 0 },
  21893. /* 0xed */ { NULL, 0 },
  21894. /* 0xee */ { NULL, 0 },
  21895. /* 0xef */ { NULL, 0 },
  21896. /* 0xf0 */ { NULL, 0 },
  21897. /* 0xf1 */ { NULL, 0 },
  21898. /* 0xf2 */ { NULL, 0 },
  21899. /* 0xf3 */ { NULL, 0 },
  21900. /* 0xf4 */ { NULL, 0 },
  21901. /* 0xf5 */ { NULL, 0 },
  21902. /* 0xf6 */ { NULL, 0 },
  21903. /* 0xf7 */ { NULL, 0 },
  21904. /* 0xf8 */ { NULL, 0 },
  21905. /* 0xf9 */ { NULL, 0 },
  21906. /* 0xfa */ { NULL, 0 },
  21907. /* 0xfb */ { NULL, 0 },
  21908. /* 0xfc */ { NULL, 0 },
  21909. /* 0xfd */ { NULL, 0 },
  21910. /* 0xfe */ { NULL, 0 },
  21911. /* 0xff */ { NULL, 0 },
  21912. };
  21913. static const struct disasm_index itable_0FA6[256] = {
  21914. /* 0x00 */ { NULL, 0 },
  21915. /* 0x01 */ { NULL, 0 },
  21916. /* 0x02 */ { NULL, 0 },
  21917. /* 0x03 */ { NULL, 0 },
  21918. /* 0x04 */ { NULL, 0 },
  21919. /* 0x05 */ { NULL, 0 },
  21920. /* 0x06 */ { NULL, 0 },
  21921. /* 0x07 */ { NULL, 0 },
  21922. /* 0x08 */ { NULL, 0 },
  21923. /* 0x09 */ { NULL, 0 },
  21924. /* 0x0a */ { NULL, 0 },
  21925. /* 0x0b */ { NULL, 0 },
  21926. /* 0x0c */ { NULL, 0 },
  21927. /* 0x0d */ { NULL, 0 },
  21928. /* 0x0e */ { NULL, 0 },
  21929. /* 0x0f */ { NULL, 0 },
  21930. /* 0x10 */ { NULL, 0 },
  21931. /* 0x11 */ { NULL, 0 },
  21932. /* 0x12 */ { NULL, 0 },
  21933. /* 0x13 */ { NULL, 0 },
  21934. /* 0x14 */ { NULL, 0 },
  21935. /* 0x15 */ { NULL, 0 },
  21936. /* 0x16 */ { NULL, 0 },
  21937. /* 0x17 */ { NULL, 0 },
  21938. /* 0x18 */ { NULL, 0 },
  21939. /* 0x19 */ { NULL, 0 },
  21940. /* 0x1a */ { NULL, 0 },
  21941. /* 0x1b */ { NULL, 0 },
  21942. /* 0x1c */ { NULL, 0 },
  21943. /* 0x1d */ { NULL, 0 },
  21944. /* 0x1e */ { NULL, 0 },
  21945. /* 0x1f */ { NULL, 0 },
  21946. /* 0x20 */ { NULL, 0 },
  21947. /* 0x21 */ { NULL, 0 },
  21948. /* 0x22 */ { NULL, 0 },
  21949. /* 0x23 */ { NULL, 0 },
  21950. /* 0x24 */ { NULL, 0 },
  21951. /* 0x25 */ { NULL, 0 },
  21952. /* 0x26 */ { NULL, 0 },
  21953. /* 0x27 */ { NULL, 0 },
  21954. /* 0x28 */ { NULL, 0 },
  21955. /* 0x29 */ { NULL, 0 },
  21956. /* 0x2a */ { NULL, 0 },
  21957. /* 0x2b */ { NULL, 0 },
  21958. /* 0x2c */ { NULL, 0 },
  21959. /* 0x2d */ { NULL, 0 },
  21960. /* 0x2e */ { NULL, 0 },
  21961. /* 0x2f */ { NULL, 0 },
  21962. /* 0x30 */ { NULL, 0 },
  21963. /* 0x31 */ { NULL, 0 },
  21964. /* 0x32 */ { NULL, 0 },
  21965. /* 0x33 */ { NULL, 0 },
  21966. /* 0x34 */ { NULL, 0 },
  21967. /* 0x35 */ { NULL, 0 },
  21968. /* 0x36 */ { NULL, 0 },
  21969. /* 0x37 */ { NULL, 0 },
  21970. /* 0x38 */ { NULL, 0 },
  21971. /* 0x39 */ { NULL, 0 },
  21972. /* 0x3a */ { NULL, 0 },
  21973. /* 0x3b */ { NULL, 0 },
  21974. /* 0x3c */ { NULL, 0 },
  21975. /* 0x3d */ { NULL, 0 },
  21976. /* 0x3e */ { NULL, 0 },
  21977. /* 0x3f */ { NULL, 0 },
  21978. /* 0x40 */ { NULL, 0 },
  21979. /* 0x41 */ { NULL, 0 },
  21980. /* 0x42 */ { NULL, 0 },
  21981. /* 0x43 */ { NULL, 0 },
  21982. /* 0x44 */ { NULL, 0 },
  21983. /* 0x45 */ { NULL, 0 },
  21984. /* 0x46 */ { NULL, 0 },
  21985. /* 0x47 */ { NULL, 0 },
  21986. /* 0x48 */ { NULL, 0 },
  21987. /* 0x49 */ { NULL, 0 },
  21988. /* 0x4a */ { NULL, 0 },
  21989. /* 0x4b */ { NULL, 0 },
  21990. /* 0x4c */ { NULL, 0 },
  21991. /* 0x4d */ { NULL, 0 },
  21992. /* 0x4e */ { NULL, 0 },
  21993. /* 0x4f */ { NULL, 0 },
  21994. /* 0x50 */ { NULL, 0 },
  21995. /* 0x51 */ { NULL, 0 },
  21996. /* 0x52 */ { NULL, 0 },
  21997. /* 0x53 */ { NULL, 0 },
  21998. /* 0x54 */ { NULL, 0 },
  21999. /* 0x55 */ { NULL, 0 },
  22000. /* 0x56 */ { NULL, 0 },
  22001. /* 0x57 */ { NULL, 0 },
  22002. /* 0x58 */ { NULL, 0 },
  22003. /* 0x59 */ { NULL, 0 },
  22004. /* 0x5a */ { NULL, 0 },
  22005. /* 0x5b */ { NULL, 0 },
  22006. /* 0x5c */ { NULL, 0 },
  22007. /* 0x5d */ { NULL, 0 },
  22008. /* 0x5e */ { NULL, 0 },
  22009. /* 0x5f */ { NULL, 0 },
  22010. /* 0x60 */ { NULL, 0 },
  22011. /* 0x61 */ { NULL, 0 },
  22012. /* 0x62 */ { NULL, 0 },
  22013. /* 0x63 */ { NULL, 0 },
  22014. /* 0x64 */ { NULL, 0 },
  22015. /* 0x65 */ { NULL, 0 },
  22016. /* 0x66 */ { NULL, 0 },
  22017. /* 0x67 */ { NULL, 0 },
  22018. /* 0x68 */ { NULL, 0 },
  22019. /* 0x69 */ { NULL, 0 },
  22020. /* 0x6a */ { NULL, 0 },
  22021. /* 0x6b */ { NULL, 0 },
  22022. /* 0x6c */ { NULL, 0 },
  22023. /* 0x6d */ { NULL, 0 },
  22024. /* 0x6e */ { NULL, 0 },
  22025. /* 0x6f */ { NULL, 0 },
  22026. /* 0x70 */ { NULL, 0 },
  22027. /* 0x71 */ { NULL, 0 },
  22028. /* 0x72 */ { NULL, 0 },
  22029. /* 0x73 */ { NULL, 0 },
  22030. /* 0x74 */ { NULL, 0 },
  22031. /* 0x75 */ { NULL, 0 },
  22032. /* 0x76 */ { NULL, 0 },
  22033. /* 0x77 */ { NULL, 0 },
  22034. /* 0x78 */ { NULL, 0 },
  22035. /* 0x79 */ { NULL, 0 },
  22036. /* 0x7a */ { NULL, 0 },
  22037. /* 0x7b */ { NULL, 0 },
  22038. /* 0x7c */ { NULL, 0 },
  22039. /* 0x7d */ { NULL, 0 },
  22040. /* 0x7e */ { NULL, 0 },
  22041. /* 0x7f */ { NULL, 0 },
  22042. /* 0x80 */ { NULL, 0 },
  22043. /* 0x81 */ { NULL, 0 },
  22044. /* 0x82 */ { NULL, 0 },
  22045. /* 0x83 */ { NULL, 0 },
  22046. /* 0x84 */ { NULL, 0 },
  22047. /* 0x85 */ { NULL, 0 },
  22048. /* 0x86 */ { NULL, 0 },
  22049. /* 0x87 */ { NULL, 0 },
  22050. /* 0x88 */ { NULL, 0 },
  22051. /* 0x89 */ { NULL, 0 },
  22052. /* 0x8a */ { NULL, 0 },
  22053. /* 0x8b */ { NULL, 0 },
  22054. /* 0x8c */ { NULL, 0 },
  22055. /* 0x8d */ { NULL, 0 },
  22056. /* 0x8e */ { NULL, 0 },
  22057. /* 0x8f */ { NULL, 0 },
  22058. /* 0x90 */ { NULL, 0 },
  22059. /* 0x91 */ { NULL, 0 },
  22060. /* 0x92 */ { NULL, 0 },
  22061. /* 0x93 */ { NULL, 0 },
  22062. /* 0x94 */ { NULL, 0 },
  22063. /* 0x95 */ { NULL, 0 },
  22064. /* 0x96 */ { NULL, 0 },
  22065. /* 0x97 */ { NULL, 0 },
  22066. /* 0x98 */ { NULL, 0 },
  22067. /* 0x99 */ { NULL, 0 },
  22068. /* 0x9a */ { NULL, 0 },
  22069. /* 0x9b */ { NULL, 0 },
  22070. /* 0x9c */ { NULL, 0 },
  22071. /* 0x9d */ { NULL, 0 },
  22072. /* 0x9e */ { NULL, 0 },
  22073. /* 0x9f */ { NULL, 0 },
  22074. /* 0xa0 */ { NULL, 0 },
  22075. /* 0xa1 */ { NULL, 0 },
  22076. /* 0xa2 */ { NULL, 0 },
  22077. /* 0xa3 */ { NULL, 0 },
  22078. /* 0xa4 */ { NULL, 0 },
  22079. /* 0xa5 */ { NULL, 0 },
  22080. /* 0xa6 */ { NULL, 0 },
  22081. /* 0xa7 */ { NULL, 0 },
  22082. /* 0xa8 */ { NULL, 0 },
  22083. /* 0xa9 */ { NULL, 0 },
  22084. /* 0xaa */ { NULL, 0 },
  22085. /* 0xab */ { NULL, 0 },
  22086. /* 0xac */ { NULL, 0 },
  22087. /* 0xad */ { NULL, 0 },
  22088. /* 0xae */ { NULL, 0 },
  22089. /* 0xaf */ { NULL, 0 },
  22090. /* 0xb0 */ { NULL, 0 },
  22091. /* 0xb1 */ { NULL, 0 },
  22092. /* 0xb2 */ { NULL, 0 },
  22093. /* 0xb3 */ { NULL, 0 },
  22094. /* 0xb4 */ { NULL, 0 },
  22095. /* 0xb5 */ { NULL, 0 },
  22096. /* 0xb6 */ { NULL, 0 },
  22097. /* 0xb7 */ { NULL, 0 },
  22098. /* 0xb8 */ { NULL, 0 },
  22099. /* 0xb9 */ { NULL, 0 },
  22100. /* 0xba */ { NULL, 0 },
  22101. /* 0xbb */ { NULL, 0 },
  22102. /* 0xbc */ { NULL, 0 },
  22103. /* 0xbd */ { NULL, 0 },
  22104. /* 0xbe */ { NULL, 0 },
  22105. /* 0xbf */ { NULL, 0 },
  22106. /* 0xc0 */ { itable_0FA6C0, 1 },
  22107. /* 0xc1 */ { NULL, 0 },
  22108. /* 0xc2 */ { NULL, 0 },
  22109. /* 0xc3 */ { NULL, 0 },
  22110. /* 0xc4 */ { NULL, 0 },
  22111. /* 0xc5 */ { NULL, 0 },
  22112. /* 0xc6 */ { NULL, 0 },
  22113. /* 0xc7 */ { NULL, 0 },
  22114. /* 0xc8 */ { itable_0FA6C8, 1 },
  22115. /* 0xc9 */ { NULL, 0 },
  22116. /* 0xca */ { NULL, 0 },
  22117. /* 0xcb */ { NULL, 0 },
  22118. /* 0xcc */ { NULL, 0 },
  22119. /* 0xcd */ { NULL, 0 },
  22120. /* 0xce */ { NULL, 0 },
  22121. /* 0xcf */ { NULL, 0 },
  22122. /* 0xd0 */ { itable_0FA6D0, 1 },
  22123. /* 0xd1 */ { NULL, 0 },
  22124. /* 0xd2 */ { NULL, 0 },
  22125. /* 0xd3 */ { NULL, 0 },
  22126. /* 0xd4 */ { NULL, 0 },
  22127. /* 0xd5 */ { NULL, 0 },
  22128. /* 0xd6 */ { NULL, 0 },
  22129. /* 0xd7 */ { NULL, 0 },
  22130. /* 0xd8 */ { NULL, 0 },
  22131. /* 0xd9 */ { NULL, 0 },
  22132. /* 0xda */ { NULL, 0 },
  22133. /* 0xdb */ { NULL, 0 },
  22134. /* 0xdc */ { NULL, 0 },
  22135. /* 0xdd */ { NULL, 0 },
  22136. /* 0xde */ { NULL, 0 },
  22137. /* 0xdf */ { NULL, 0 },
  22138. /* 0xe0 */ { NULL, 0 },
  22139. /* 0xe1 */ { NULL, 0 },
  22140. /* 0xe2 */ { NULL, 0 },
  22141. /* 0xe3 */ { NULL, 0 },
  22142. /* 0xe4 */ { NULL, 0 },
  22143. /* 0xe5 */ { NULL, 0 },
  22144. /* 0xe6 */ { NULL, 0 },
  22145. /* 0xe7 */ { NULL, 0 },
  22146. /* 0xe8 */ { NULL, 0 },
  22147. /* 0xe9 */ { NULL, 0 },
  22148. /* 0xea */ { NULL, 0 },
  22149. /* 0xeb */ { NULL, 0 },
  22150. /* 0xec */ { NULL, 0 },
  22151. /* 0xed */ { NULL, 0 },
  22152. /* 0xee */ { NULL, 0 },
  22153. /* 0xef */ { NULL, 0 },
  22154. /* 0xf0 */ { NULL, 0 },
  22155. /* 0xf1 */ { NULL, 0 },
  22156. /* 0xf2 */ { NULL, 0 },
  22157. /* 0xf3 */ { NULL, 0 },
  22158. /* 0xf4 */ { NULL, 0 },
  22159. /* 0xf5 */ { NULL, 0 },
  22160. /* 0xf6 */ { NULL, 0 },
  22161. /* 0xf7 */ { NULL, 0 },
  22162. /* 0xf8 */ { NULL, 0 },
  22163. /* 0xf9 */ { NULL, 0 },
  22164. /* 0xfa */ { NULL, 0 },
  22165. /* 0xfb */ { NULL, 0 },
  22166. /* 0xfc */ { NULL, 0 },
  22167. /* 0xfd */ { NULL, 0 },
  22168. /* 0xfe */ { NULL, 0 },
  22169. /* 0xff */ { NULL, 0 },
  22170. };
  22171. static const struct disasm_index itable_0FA7[256] = {
  22172. /* 0x00 */ { NULL, 0 },
  22173. /* 0x01 */ { NULL, 0 },
  22174. /* 0x02 */ { NULL, 0 },
  22175. /* 0x03 */ { NULL, 0 },
  22176. /* 0x04 */ { NULL, 0 },
  22177. /* 0x05 */ { NULL, 0 },
  22178. /* 0x06 */ { NULL, 0 },
  22179. /* 0x07 */ { NULL, 0 },
  22180. /* 0x08 */ { NULL, 0 },
  22181. /* 0x09 */ { NULL, 0 },
  22182. /* 0x0a */ { NULL, 0 },
  22183. /* 0x0b */ { NULL, 0 },
  22184. /* 0x0c */ { NULL, 0 },
  22185. /* 0x0d */ { NULL, 0 },
  22186. /* 0x0e */ { NULL, 0 },
  22187. /* 0x0f */ { NULL, 0 },
  22188. /* 0x10 */ { NULL, 0 },
  22189. /* 0x11 */ { NULL, 0 },
  22190. /* 0x12 */ { NULL, 0 },
  22191. /* 0x13 */ { NULL, 0 },
  22192. /* 0x14 */ { NULL, 0 },
  22193. /* 0x15 */ { NULL, 0 },
  22194. /* 0x16 */ { NULL, 0 },
  22195. /* 0x17 */ { NULL, 0 },
  22196. /* 0x18 */ { NULL, 0 },
  22197. /* 0x19 */ { NULL, 0 },
  22198. /* 0x1a */ { NULL, 0 },
  22199. /* 0x1b */ { NULL, 0 },
  22200. /* 0x1c */ { NULL, 0 },
  22201. /* 0x1d */ { NULL, 0 },
  22202. /* 0x1e */ { NULL, 0 },
  22203. /* 0x1f */ { NULL, 0 },
  22204. /* 0x20 */ { NULL, 0 },
  22205. /* 0x21 */ { NULL, 0 },
  22206. /* 0x22 */ { NULL, 0 },
  22207. /* 0x23 */ { NULL, 0 },
  22208. /* 0x24 */ { NULL, 0 },
  22209. /* 0x25 */ { NULL, 0 },
  22210. /* 0x26 */ { NULL, 0 },
  22211. /* 0x27 */ { NULL, 0 },
  22212. /* 0x28 */ { NULL, 0 },
  22213. /* 0x29 */ { NULL, 0 },
  22214. /* 0x2a */ { NULL, 0 },
  22215. /* 0x2b */ { NULL, 0 },
  22216. /* 0x2c */ { NULL, 0 },
  22217. /* 0x2d */ { NULL, 0 },
  22218. /* 0x2e */ { NULL, 0 },
  22219. /* 0x2f */ { NULL, 0 },
  22220. /* 0x30 */ { NULL, 0 },
  22221. /* 0x31 */ { NULL, 0 },
  22222. /* 0x32 */ { NULL, 0 },
  22223. /* 0x33 */ { NULL, 0 },
  22224. /* 0x34 */ { NULL, 0 },
  22225. /* 0x35 */ { NULL, 0 },
  22226. /* 0x36 */ { NULL, 0 },
  22227. /* 0x37 */ { NULL, 0 },
  22228. /* 0x38 */ { NULL, 0 },
  22229. /* 0x39 */ { NULL, 0 },
  22230. /* 0x3a */ { NULL, 0 },
  22231. /* 0x3b */ { NULL, 0 },
  22232. /* 0x3c */ { NULL, 0 },
  22233. /* 0x3d */ { NULL, 0 },
  22234. /* 0x3e */ { NULL, 0 },
  22235. /* 0x3f */ { NULL, 0 },
  22236. /* 0x40 */ { NULL, 0 },
  22237. /* 0x41 */ { NULL, 0 },
  22238. /* 0x42 */ { NULL, 0 },
  22239. /* 0x43 */ { NULL, 0 },
  22240. /* 0x44 */ { NULL, 0 },
  22241. /* 0x45 */ { NULL, 0 },
  22242. /* 0x46 */ { NULL, 0 },
  22243. /* 0x47 */ { NULL, 0 },
  22244. /* 0x48 */ { NULL, 0 },
  22245. /* 0x49 */ { NULL, 0 },
  22246. /* 0x4a */ { NULL, 0 },
  22247. /* 0x4b */ { NULL, 0 },
  22248. /* 0x4c */ { NULL, 0 },
  22249. /* 0x4d */ { NULL, 0 },
  22250. /* 0x4e */ { NULL, 0 },
  22251. /* 0x4f */ { NULL, 0 },
  22252. /* 0x50 */ { NULL, 0 },
  22253. /* 0x51 */ { NULL, 0 },
  22254. /* 0x52 */ { NULL, 0 },
  22255. /* 0x53 */ { NULL, 0 },
  22256. /* 0x54 */ { NULL, 0 },
  22257. /* 0x55 */ { NULL, 0 },
  22258. /* 0x56 */ { NULL, 0 },
  22259. /* 0x57 */ { NULL, 0 },
  22260. /* 0x58 */ { NULL, 0 },
  22261. /* 0x59 */ { NULL, 0 },
  22262. /* 0x5a */ { NULL, 0 },
  22263. /* 0x5b */ { NULL, 0 },
  22264. /* 0x5c */ { NULL, 0 },
  22265. /* 0x5d */ { NULL, 0 },
  22266. /* 0x5e */ { NULL, 0 },
  22267. /* 0x5f */ { NULL, 0 },
  22268. /* 0x60 */ { NULL, 0 },
  22269. /* 0x61 */ { NULL, 0 },
  22270. /* 0x62 */ { NULL, 0 },
  22271. /* 0x63 */ { NULL, 0 },
  22272. /* 0x64 */ { NULL, 0 },
  22273. /* 0x65 */ { NULL, 0 },
  22274. /* 0x66 */ { NULL, 0 },
  22275. /* 0x67 */ { NULL, 0 },
  22276. /* 0x68 */ { NULL, 0 },
  22277. /* 0x69 */ { NULL, 0 },
  22278. /* 0x6a */ { NULL, 0 },
  22279. /* 0x6b */ { NULL, 0 },
  22280. /* 0x6c */ { NULL, 0 },
  22281. /* 0x6d */ { NULL, 0 },
  22282. /* 0x6e */ { NULL, 0 },
  22283. /* 0x6f */ { NULL, 0 },
  22284. /* 0x70 */ { NULL, 0 },
  22285. /* 0x71 */ { NULL, 0 },
  22286. /* 0x72 */ { NULL, 0 },
  22287. /* 0x73 */ { NULL, 0 },
  22288. /* 0x74 */ { NULL, 0 },
  22289. /* 0x75 */ { NULL, 0 },
  22290. /* 0x76 */ { NULL, 0 },
  22291. /* 0x77 */ { NULL, 0 },
  22292. /* 0x78 */ { NULL, 0 },
  22293. /* 0x79 */ { NULL, 0 },
  22294. /* 0x7a */ { NULL, 0 },
  22295. /* 0x7b */ { NULL, 0 },
  22296. /* 0x7c */ { NULL, 0 },
  22297. /* 0x7d */ { NULL, 0 },
  22298. /* 0x7e */ { NULL, 0 },
  22299. /* 0x7f */ { NULL, 0 },
  22300. /* 0x80 */ { NULL, 0 },
  22301. /* 0x81 */ { NULL, 0 },
  22302. /* 0x82 */ { NULL, 0 },
  22303. /* 0x83 */ { NULL, 0 },
  22304. /* 0x84 */ { NULL, 0 },
  22305. /* 0x85 */ { NULL, 0 },
  22306. /* 0x86 */ { NULL, 0 },
  22307. /* 0x87 */ { NULL, 0 },
  22308. /* 0x88 */ { NULL, 0 },
  22309. /* 0x89 */ { NULL, 0 },
  22310. /* 0x8a */ { NULL, 0 },
  22311. /* 0x8b */ { NULL, 0 },
  22312. /* 0x8c */ { NULL, 0 },
  22313. /* 0x8d */ { NULL, 0 },
  22314. /* 0x8e */ { NULL, 0 },
  22315. /* 0x8f */ { NULL, 0 },
  22316. /* 0x90 */ { NULL, 0 },
  22317. /* 0x91 */ { NULL, 0 },
  22318. /* 0x92 */ { NULL, 0 },
  22319. /* 0x93 */ { NULL, 0 },
  22320. /* 0x94 */ { NULL, 0 },
  22321. /* 0x95 */ { NULL, 0 },
  22322. /* 0x96 */ { NULL, 0 },
  22323. /* 0x97 */ { NULL, 0 },
  22324. /* 0x98 */ { NULL, 0 },
  22325. /* 0x99 */ { NULL, 0 },
  22326. /* 0x9a */ { NULL, 0 },
  22327. /* 0x9b */ { NULL, 0 },
  22328. /* 0x9c */ { NULL, 0 },
  22329. /* 0x9d */ { NULL, 0 },
  22330. /* 0x9e */ { NULL, 0 },
  22331. /* 0x9f */ { NULL, 0 },
  22332. /* 0xa0 */ { NULL, 0 },
  22333. /* 0xa1 */ { NULL, 0 },
  22334. /* 0xa2 */ { NULL, 0 },
  22335. /* 0xa3 */ { NULL, 0 },
  22336. /* 0xa4 */ { NULL, 0 },
  22337. /* 0xa5 */ { NULL, 0 },
  22338. /* 0xa6 */ { NULL, 0 },
  22339. /* 0xa7 */ { NULL, 0 },
  22340. /* 0xa8 */ { NULL, 0 },
  22341. /* 0xa9 */ { NULL, 0 },
  22342. /* 0xaa */ { NULL, 0 },
  22343. /* 0xab */ { NULL, 0 },
  22344. /* 0xac */ { NULL, 0 },
  22345. /* 0xad */ { NULL, 0 },
  22346. /* 0xae */ { NULL, 0 },
  22347. /* 0xaf */ { NULL, 0 },
  22348. /* 0xb0 */ { NULL, 0 },
  22349. /* 0xb1 */ { NULL, 0 },
  22350. /* 0xb2 */ { NULL, 0 },
  22351. /* 0xb3 */ { NULL, 0 },
  22352. /* 0xb4 */ { NULL, 0 },
  22353. /* 0xb5 */ { NULL, 0 },
  22354. /* 0xb6 */ { NULL, 0 },
  22355. /* 0xb7 */ { NULL, 0 },
  22356. /* 0xb8 */ { NULL, 0 },
  22357. /* 0xb9 */ { NULL, 0 },
  22358. /* 0xba */ { NULL, 0 },
  22359. /* 0xbb */ { NULL, 0 },
  22360. /* 0xbc */ { NULL, 0 },
  22361. /* 0xbd */ { NULL, 0 },
  22362. /* 0xbe */ { NULL, 0 },
  22363. /* 0xbf */ { NULL, 0 },
  22364. /* 0xc0 */ { itable_0FA7C0, 1 },
  22365. /* 0xc1 */ { NULL, 0 },
  22366. /* 0xc2 */ { NULL, 0 },
  22367. /* 0xc3 */ { NULL, 0 },
  22368. /* 0xc4 */ { NULL, 0 },
  22369. /* 0xc5 */ { NULL, 0 },
  22370. /* 0xc6 */ { NULL, 0 },
  22371. /* 0xc7 */ { NULL, 0 },
  22372. /* 0xc8 */ { itable_0FA7C8, 1 },
  22373. /* 0xc9 */ { NULL, 0 },
  22374. /* 0xca */ { NULL, 0 },
  22375. /* 0xcb */ { NULL, 0 },
  22376. /* 0xcc */ { NULL, 0 },
  22377. /* 0xcd */ { NULL, 0 },
  22378. /* 0xce */ { NULL, 0 },
  22379. /* 0xcf */ { NULL, 0 },
  22380. /* 0xd0 */ { itable_0FA7D0, 1 },
  22381. /* 0xd1 */ { NULL, 0 },
  22382. /* 0xd2 */ { NULL, 0 },
  22383. /* 0xd3 */ { NULL, 0 },
  22384. /* 0xd4 */ { NULL, 0 },
  22385. /* 0xd5 */ { NULL, 0 },
  22386. /* 0xd6 */ { NULL, 0 },
  22387. /* 0xd7 */ { NULL, 0 },
  22388. /* 0xd8 */ { itable_0FA7D8, 1 },
  22389. /* 0xd9 */ { NULL, 0 },
  22390. /* 0xda */ { NULL, 0 },
  22391. /* 0xdb */ { NULL, 0 },
  22392. /* 0xdc */ { NULL, 0 },
  22393. /* 0xdd */ { NULL, 0 },
  22394. /* 0xde */ { NULL, 0 },
  22395. /* 0xdf */ { NULL, 0 },
  22396. /* 0xe0 */ { itable_0FA7E0, 1 },
  22397. /* 0xe1 */ { NULL, 0 },
  22398. /* 0xe2 */ { NULL, 0 },
  22399. /* 0xe3 */ { NULL, 0 },
  22400. /* 0xe4 */ { NULL, 0 },
  22401. /* 0xe5 */ { NULL, 0 },
  22402. /* 0xe6 */ { NULL, 0 },
  22403. /* 0xe7 */ { NULL, 0 },
  22404. /* 0xe8 */ { itable_0FA7E8, 1 },
  22405. /* 0xe9 */ { NULL, 0 },
  22406. /* 0xea */ { NULL, 0 },
  22407. /* 0xeb */ { NULL, 0 },
  22408. /* 0xec */ { NULL, 0 },
  22409. /* 0xed */ { NULL, 0 },
  22410. /* 0xee */ { NULL, 0 },
  22411. /* 0xef */ { NULL, 0 },
  22412. /* 0xf0 */ { NULL, 0 },
  22413. /* 0xf1 */ { NULL, 0 },
  22414. /* 0xf2 */ { NULL, 0 },
  22415. /* 0xf3 */ { NULL, 0 },
  22416. /* 0xf4 */ { NULL, 0 },
  22417. /* 0xf5 */ { NULL, 0 },
  22418. /* 0xf6 */ { NULL, 0 },
  22419. /* 0xf7 */ { NULL, 0 },
  22420. /* 0xf8 */ { NULL, 0 },
  22421. /* 0xf9 */ { NULL, 0 },
  22422. /* 0xfa */ { NULL, 0 },
  22423. /* 0xfb */ { NULL, 0 },
  22424. /* 0xfc */ { NULL, 0 },
  22425. /* 0xfd */ { NULL, 0 },
  22426. /* 0xfe */ { NULL, 0 },
  22427. /* 0xff */ { NULL, 0 },
  22428. };
  22429. static const struct disasm_index itable_0F[256] = {
  22430. /* 0x00 */ { itable_0F00, 24 },
  22431. /* 0x01 */ { itable_0F01, 48 },
  22432. /* 0x02 */ { itable_0F02, 10 },
  22433. /* 0x03 */ { itable_0F03, 10 },
  22434. /* 0x04 */ { NULL, 0 },
  22435. /* 0x05 */ { itable_0F05, 1 },
  22436. /* 0x06 */ { itable_0F06, 1 },
  22437. /* 0x07 */ { itable_0F07, 1 },
  22438. /* 0x08 */ { itable_0F08, 1 },
  22439. /* 0x09 */ { itable_0F09, 2 },
  22440. /* 0x0a */ { NULL, 0 },
  22441. /* 0x0b */ { itable_0F0B, 1 },
  22442. /* 0x0c */ { NULL, 0 },
  22443. /* 0x0d */ { itable_0F0D, 3 },
  22444. /* 0x0e */ { itable_0F0E, 1 },
  22445. /* 0x0f */ { itable_0F0F, 26 },
  22446. /* 0x10 */ { itable_0F10, 7 },
  22447. /* 0x11 */ { itable_0F11, 6 },
  22448. /* 0x12 */ { itable_0F12, 5 },
  22449. /* 0x13 */ { itable_0F13, 2 },
  22450. /* 0x14 */ { itable_0F14, 2 },
  22451. /* 0x15 */ { itable_0F15, 2 },
  22452. /* 0x16 */ { itable_0F16, 4 },
  22453. /* 0x17 */ { itable_0F17, 2 },
  22454. /* 0x18 */ { itable_0F18, 28 },
  22455. /* 0x19 */ { itable_0F19, 24 },
  22456. /* 0x1a */ { itable_0F1A, 35 },
  22457. /* 0x1b */ { itable_0F1B, 35 },
  22458. /* 0x1c */ { itable_0F1C, 25 },
  22459. /* 0x1d */ { itable_0F1D, 24 },
  22460. /* 0x1e */ { itable_0F1E, 24 },
  22461. /* 0x1f */ { itable_0F1F, 27 },
  22462. /* 0x20 */ { itable_0F20, 2 },
  22463. /* 0x21 */ { itable_0F21, 2 },
  22464. /* 0x22 */ { itable_0F22, 2 },
  22465. /* 0x23 */ { itable_0F23, 2 },
  22466. /* 0x24 */ { NULL, 0 },
  22467. /* 0x25 */ { NULL, 0 },
  22468. /* 0x26 */ { NULL, 0 },
  22469. /* 0x27 */ { NULL, 0 },
  22470. /* 0x28 */ { itable_0F28, 3 },
  22471. /* 0x29 */ { itable_0F29, 3 },
  22472. /* 0x2a */ { itable_0F2A, 6 },
  22473. /* 0x2b */ { itable_0F2B, 4 },
  22474. /* 0x2c */ { itable_0F2C, 8 },
  22475. /* 0x2d */ { itable_0F2D, 10 },
  22476. /* 0x2e */ { itable_0F2E, 2 },
  22477. /* 0x2f */ { itable_0F2F, 2 },
  22478. /* 0x30 */ { itable_0F30, 1 },
  22479. /* 0x31 */ { itable_0F31, 1 },
  22480. /* 0x32 */ { itable_0F32, 1 },
  22481. /* 0x33 */ { itable_0F33, 1 },
  22482. /* 0x34 */ { itable_0F34, 1 },
  22483. /* 0x35 */ { itable_0F35, 1 },
  22484. /* 0x36 */ { itable_0F36, 1 },
  22485. /* 0x37 */ { itable_0F37, 2 },
  22486. /* 0x38 */ { itable_0F38, -1 },
  22487. /* 0x39 */ { itable_0F39, 1 },
  22488. /* 0x3a */ { itable_0F3A, -1 },
  22489. /* 0x3b */ { NULL, 0 },
  22490. /* 0x3c */ { itable_0F3C, 1 },
  22491. /* 0x3d */ { itable_0F3D, 1 },
  22492. /* 0x3e */ { NULL, 0 },
  22493. /* 0x3f */ { NULL, 0 },
  22494. /* 0x40 */ { itable_0F40, 6 },
  22495. /* 0x41 */ { itable_0F41, 6 },
  22496. /* 0x42 */ { itable_0F42, 6 },
  22497. /* 0x43 */ { itable_0F43, 6 },
  22498. /* 0x44 */ { itable_0F44, 6 },
  22499. /* 0x45 */ { itable_0F45, 6 },
  22500. /* 0x46 */ { itable_0F46, 6 },
  22501. /* 0x47 */ { itable_0F47, 6 },
  22502. /* 0x48 */ { itable_0F48, 6 },
  22503. /* 0x49 */ { itable_0F49, 6 },
  22504. /* 0x4a */ { itable_0F4A, 6 },
  22505. /* 0x4b */ { itable_0F4B, 6 },
  22506. /* 0x4c */ { itable_0F4C, 6 },
  22507. /* 0x4d */ { itable_0F4D, 6 },
  22508. /* 0x4e */ { itable_0F4E, 6 },
  22509. /* 0x4f */ { itable_0F4F, 6 },
  22510. /* 0x50 */ { itable_0F50, 5 },
  22511. /* 0x51 */ { itable_0F51, 5 },
  22512. /* 0x52 */ { itable_0F52, 3 },
  22513. /* 0x53 */ { itable_0F53, 2 },
  22514. /* 0x54 */ { itable_0F54, 3 },
  22515. /* 0x55 */ { itable_0F55, 3 },
  22516. /* 0x56 */ { itable_0F56, 2 },
  22517. /* 0x57 */ { itable_0F57, 2 },
  22518. /* 0x58 */ { itable_0F58, 5 },
  22519. /* 0x59 */ { itable_0F59, 5 },
  22520. /* 0x5a */ { itable_0F5A, 5 },
  22521. /* 0x5b */ { itable_0F5B, 4 },
  22522. /* 0x5c */ { itable_0F5C, 5 },
  22523. /* 0x5d */ { itable_0F5D, 5 },
  22524. /* 0x5e */ { itable_0F5E, 5 },
  22525. /* 0x5f */ { itable_0F5F, 4 },
  22526. /* 0x60 */ { itable_0F60, 2 },
  22527. /* 0x61 */ { itable_0F61, 2 },
  22528. /* 0x62 */ { itable_0F62, 2 },
  22529. /* 0x63 */ { itable_0F63, 2 },
  22530. /* 0x64 */ { itable_0F64, 2 },
  22531. /* 0x65 */ { itable_0F65, 2 },
  22532. /* 0x66 */ { itable_0F66, 2 },
  22533. /* 0x67 */ { itable_0F67, 2 },
  22534. /* 0x68 */ { itable_0F68, 2 },
  22535. /* 0x69 */ { itable_0F69, 2 },
  22536. /* 0x6a */ { itable_0F6A, 2 },
  22537. /* 0x6b */ { itable_0F6B, 2 },
  22538. /* 0x6c */ { itable_0F6C, 1 },
  22539. /* 0x6d */ { itable_0F6D, 1 },
  22540. /* 0x6e */ { itable_0F6E, 5 },
  22541. /* 0x6f */ { itable_0F6F, 5 },
  22542. /* 0x70 */ { itable_0F70, 7 },
  22543. /* 0x71 */ { itable_0F71, 6 },
  22544. /* 0x72 */ { itable_0F72, 6 },
  22545. /* 0x73 */ { itable_0F73, 6 },
  22546. /* 0x74 */ { itable_0F74, 2 },
  22547. /* 0x75 */ { itable_0F75, 2 },
  22548. /* 0x76 */ { itable_0F76, 2 },
  22549. /* 0x77 */ { itable_0F77, 1 },
  22550. /* 0x78 */ { itable_0F78, 5 },
  22551. /* 0x79 */ { itable_0F79, 5 },
  22552. /* 0x7a */ { NULL, 0 },
  22553. /* 0x7b */ { itable_0F7B, 1 },
  22554. /* 0x7c */ { itable_0F7C, 3 },
  22555. /* 0x7d */ { itable_0F7D, 3 },
  22556. /* 0x7e */ { itable_0F7E, 7 },
  22557. /* 0x7f */ { itable_0F7F, 5 },
  22558. /* 0x80 */ { itable_0F80, 4 },
  22559. /* 0x81 */ { itable_0F81, 4 },
  22560. /* 0x82 */ { itable_0F82, 4 },
  22561. /* 0x83 */ { itable_0F83, 4 },
  22562. /* 0x84 */ { itable_0F84, 4 },
  22563. /* 0x85 */ { itable_0F85, 4 },
  22564. /* 0x86 */ { itable_0F86, 4 },
  22565. /* 0x87 */ { itable_0F87, 4 },
  22566. /* 0x88 */ { itable_0F88, 4 },
  22567. /* 0x89 */ { itable_0F89, 4 },
  22568. /* 0x8a */ { itable_0F8A, 4 },
  22569. /* 0x8b */ { itable_0F8B, 4 },
  22570. /* 0x8c */ { itable_0F8C, 4 },
  22571. /* 0x8d */ { itable_0F8D, 4 },
  22572. /* 0x8e */ { itable_0F8E, 4 },
  22573. /* 0x8f */ { itable_0F8F, 4 },
  22574. /* 0x90 */ { itable_0F90, 2 },
  22575. /* 0x91 */ { itable_0F91, 2 },
  22576. /* 0x92 */ { itable_0F92, 2 },
  22577. /* 0x93 */ { itable_0F93, 2 },
  22578. /* 0x94 */ { itable_0F94, 2 },
  22579. /* 0x95 */ { itable_0F95, 2 },
  22580. /* 0x96 */ { itable_0F96, 2 },
  22581. /* 0x97 */ { itable_0F97, 2 },
  22582. /* 0x98 */ { itable_0F98, 2 },
  22583. /* 0x99 */ { itable_0F99, 2 },
  22584. /* 0x9a */ { itable_0F9A, 2 },
  22585. /* 0x9b */ { itable_0F9B, 2 },
  22586. /* 0x9c */ { itable_0F9C, 2 },
  22587. /* 0x9d */ { itable_0F9D, 2 },
  22588. /* 0x9e */ { itable_0F9E, 2 },
  22589. /* 0x9f */ { itable_0F9F, 2 },
  22590. /* 0xa0 */ { itable_0FA0, 1 },
  22591. /* 0xa1 */ { itable_0FA1, 1 },
  22592. /* 0xa2 */ { itable_0FA2, 1 },
  22593. /* 0xa3 */ { itable_0FA3, 6 },
  22594. /* 0xa4 */ { itable_0FA4, 6 },
  22595. /* 0xa5 */ { itable_0FA5, 6 },
  22596. /* 0xa6 */ { itable_0FA6, -1 },
  22597. /* 0xa7 */ { itable_0FA7, -1 },
  22598. /* 0xa8 */ { itable_0FA8, 1 },
  22599. /* 0xa9 */ { itable_0FA9, 1 },
  22600. /* 0xaa */ { itable_0FAA, 1 },
  22601. /* 0xab */ { itable_0FAB, 6 },
  22602. /* 0xac */ { itable_0FAC, 6 },
  22603. /* 0xad */ { itable_0FAD, 6 },
  22604. /* 0xae */ { itable_0FAE, 37 },
  22605. /* 0xaf */ { itable_0FAF, 6 },
  22606. /* 0xb0 */ { itable_0FB0, 2 },
  22607. /* 0xb1 */ { itable_0FB1, 6 },
  22608. /* 0xb2 */ { itable_0FB2, 3 },
  22609. /* 0xb3 */ { itable_0FB3, 6 },
  22610. /* 0xb4 */ { itable_0FB4, 3 },
  22611. /* 0xb5 */ { itable_0FB5, 3 },
  22612. /* 0xb6 */ { itable_0FB6, 4 },
  22613. /* 0xb7 */ { itable_0FB7, 2 },
  22614. /* 0xb8 */ { itable_0FB8, 6 },
  22615. /* 0xb9 */ { itable_0FB9, 3 },
  22616. /* 0xba */ { itable_0FBA, 12 },
  22617. /* 0xbb */ { itable_0FBB, 6 },
  22618. /* 0xbc */ { itable_0FBC, 9 },
  22619. /* 0xbd */ { itable_0FBD, 9 },
  22620. /* 0xbe */ { itable_0FBE, 4 },
  22621. /* 0xbf */ { itable_0FBF, 2 },
  22622. /* 0xc0 */ { itable_0FC0, 2 },
  22623. /* 0xc1 */ { itable_0FC1, 6 },
  22624. /* 0xc2 */ { itable_0FC2, 38 },
  22625. /* 0xc3 */ { itable_0FC3, 2 },
  22626. /* 0xc4 */ { itable_0FC4, 6 },
  22627. /* 0xc5 */ { itable_0FC5, 2 },
  22628. /* 0xc6 */ { itable_0FC6, 3 },
  22629. /* 0xc7 */ { itable_0FC7, 21 },
  22630. /* 0xc8 */ { itable_0FC8, 2 },
  22631. /* 0xc9 */ { itable_0FC9, 2 },
  22632. /* 0xca */ { itable_0FCA, 2 },
  22633. /* 0xcb */ { itable_0FCB, 2 },
  22634. /* 0xcc */ { itable_0FCC, 2 },
  22635. /* 0xcd */ { itable_0FCD, 2 },
  22636. /* 0xce */ { itable_0FCE, 2 },
  22637. /* 0xcf */ { itable_0FCF, 2 },
  22638. /* 0xd0 */ { itable_0FD0, 2 },
  22639. /* 0xd1 */ { itable_0FD1, 2 },
  22640. /* 0xd2 */ { itable_0FD2, 2 },
  22641. /* 0xd3 */ { itable_0FD3, 2 },
  22642. /* 0xd4 */ { itable_0FD4, 2 },
  22643. /* 0xd5 */ { itable_0FD5, 2 },
  22644. /* 0xd6 */ { itable_0FD6, 4 },
  22645. /* 0xd7 */ { itable_0FD7, 2 },
  22646. /* 0xd8 */ { itable_0FD8, 2 },
  22647. /* 0xd9 */ { itable_0FD9, 2 },
  22648. /* 0xda */ { itable_0FDA, 2 },
  22649. /* 0xdb */ { itable_0FDB, 2 },
  22650. /* 0xdc */ { itable_0FDC, 2 },
  22651. /* 0xdd */ { itable_0FDD, 2 },
  22652. /* 0xde */ { itable_0FDE, 2 },
  22653. /* 0xdf */ { itable_0FDF, 2 },
  22654. /* 0xe0 */ { itable_0FE0, 2 },
  22655. /* 0xe1 */ { itable_0FE1, 2 },
  22656. /* 0xe2 */ { itable_0FE2, 2 },
  22657. /* 0xe3 */ { itable_0FE3, 2 },
  22658. /* 0xe4 */ { itable_0FE4, 2 },
  22659. /* 0xe5 */ { itable_0FE5, 2 },
  22660. /* 0xe6 */ { itable_0FE6, 3 },
  22661. /* 0xe7 */ { itable_0FE7, 2 },
  22662. /* 0xe8 */ { itable_0FE8, 2 },
  22663. /* 0xe9 */ { itable_0FE9, 2 },
  22664. /* 0xea */ { itable_0FEA, 2 },
  22665. /* 0xeb */ { itable_0FEB, 2 },
  22666. /* 0xec */ { itable_0FEC, 2 },
  22667. /* 0xed */ { itable_0FED, 2 },
  22668. /* 0xee */ { itable_0FEE, 2 },
  22669. /* 0xef */ { itable_0FEF, 2 },
  22670. /* 0xf0 */ { itable_0FF0, 1 },
  22671. /* 0xf1 */ { itable_0FF1, 2 },
  22672. /* 0xf2 */ { itable_0FF2, 2 },
  22673. /* 0xf3 */ { itable_0FF3, 2 },
  22674. /* 0xf4 */ { itable_0FF4, 2 },
  22675. /* 0xf5 */ { itable_0FF5, 2 },
  22676. /* 0xf6 */ { itable_0FF6, 2 },
  22677. /* 0xf7 */ { itable_0FF7, 2 },
  22678. /* 0xf8 */ { itable_0FF8, 2 },
  22679. /* 0xf9 */ { itable_0FF9, 2 },
  22680. /* 0xfa */ { itable_0FFA, 2 },
  22681. /* 0xfb */ { itable_0FFB, 2 },
  22682. /* 0xfc */ { itable_0FFC, 2 },
  22683. /* 0xfd */ { itable_0FFD, 2 },
  22684. /* 0xfe */ { itable_0FFE, 2 },
  22685. /* 0xff */ { itable_0FFF, 4 },
  22686. };
  22687. const struct disasm_index itable[256] = {
  22688. /* 0x00 */ { itable_00, 2 },
  22689. /* 0x01 */ { itable_01, 6 },
  22690. /* 0x02 */ { itable_02, 2 },
  22691. /* 0x03 */ { itable_03, 6 },
  22692. /* 0x04 */ { itable_04, 1 },
  22693. /* 0x05 */ { itable_05, 3 },
  22694. /* 0x06 */ { itable_06, 1 },
  22695. /* 0x07 */ { itable_07, 1 },
  22696. /* 0x08 */ { itable_08, 2 },
  22697. /* 0x09 */ { itable_09, 6 },
  22698. /* 0x0a */ { itable_0A, 2 },
  22699. /* 0x0b */ { itable_0B, 6 },
  22700. /* 0x0c */ { itable_0C, 1 },
  22701. /* 0x0d */ { itable_0D, 3 },
  22702. /* 0x0e */ { itable_0E, 1 },
  22703. /* 0x0f */ { itable_0F, -1 },
  22704. /* 0x10 */ { itable_10, 2 },
  22705. /* 0x11 */ { itable_11, 6 },
  22706. /* 0x12 */ { itable_12, 2 },
  22707. /* 0x13 */ { itable_13, 6 },
  22708. /* 0x14 */ { itable_14, 1 },
  22709. /* 0x15 */ { itable_15, 3 },
  22710. /* 0x16 */ { itable_16, 1 },
  22711. /* 0x17 */ { itable_17, 1 },
  22712. /* 0x18 */ { itable_18, 2 },
  22713. /* 0x19 */ { itable_19, 6 },
  22714. /* 0x1a */ { itable_1A, 2 },
  22715. /* 0x1b */ { itable_1B, 6 },
  22716. /* 0x1c */ { itable_1C, 1 },
  22717. /* 0x1d */ { itable_1D, 3 },
  22718. /* 0x1e */ { itable_1E, 1 },
  22719. /* 0x1f */ { itable_1F, 1 },
  22720. /* 0x20 */ { itable_20, 2 },
  22721. /* 0x21 */ { itable_21, 6 },
  22722. /* 0x22 */ { itable_22, 2 },
  22723. /* 0x23 */ { itable_23, 6 },
  22724. /* 0x24 */ { itable_24, 1 },
  22725. /* 0x25 */ { itable_25, 3 },
  22726. /* 0x26 */ { NULL, 0 },
  22727. /* 0x27 */ { itable_27, 1 },
  22728. /* 0x28 */ { itable_28, 2 },
  22729. /* 0x29 */ { itable_29, 6 },
  22730. /* 0x2a */ { itable_2A, 2 },
  22731. /* 0x2b */ { itable_2B, 6 },
  22732. /* 0x2c */ { itable_2C, 1 },
  22733. /* 0x2d */ { itable_2D, 3 },
  22734. /* 0x2e */ { NULL, 0 },
  22735. /* 0x2f */ { itable_2F, 1 },
  22736. /* 0x30 */ { itable_30, 2 },
  22737. /* 0x31 */ { itable_31, 6 },
  22738. /* 0x32 */ { itable_32, 2 },
  22739. /* 0x33 */ { itable_33, 6 },
  22740. /* 0x34 */ { itable_34, 1 },
  22741. /* 0x35 */ { itable_35, 3 },
  22742. /* 0x36 */ { NULL, 0 },
  22743. /* 0x37 */ { itable_37, 1 },
  22744. /* 0x38 */ { itable_38, 2 },
  22745. /* 0x39 */ { itable_39, 6 },
  22746. /* 0x3a */ { itable_3A, 2 },
  22747. /* 0x3b */ { itable_3B, 6 },
  22748. /* 0x3c */ { itable_3C, 1 },
  22749. /* 0x3d */ { itable_3D, 3 },
  22750. /* 0x3e */ { NULL, 0 },
  22751. /* 0x3f */ { itable_3F, 1 },
  22752. /* 0x40 */ { itable_40, 2 },
  22753. /* 0x41 */ { itable_41, 2 },
  22754. /* 0x42 */ { itable_42, 2 },
  22755. /* 0x43 */ { itable_43, 2 },
  22756. /* 0x44 */ { itable_44, 2 },
  22757. /* 0x45 */ { itable_45, 2 },
  22758. /* 0x46 */ { itable_46, 2 },
  22759. /* 0x47 */ { itable_47, 2 },
  22760. /* 0x48 */ { itable_48, 2 },
  22761. /* 0x49 */ { itable_49, 2 },
  22762. /* 0x4a */ { itable_4A, 2 },
  22763. /* 0x4b */ { itable_4B, 2 },
  22764. /* 0x4c */ { itable_4C, 2 },
  22765. /* 0x4d */ { itable_4D, 2 },
  22766. /* 0x4e */ { itable_4E, 2 },
  22767. /* 0x4f */ { itable_4F, 2 },
  22768. /* 0x50 */ { itable_50, 3 },
  22769. /* 0x51 */ { itable_51, 3 },
  22770. /* 0x52 */ { itable_52, 3 },
  22771. /* 0x53 */ { itable_53, 3 },
  22772. /* 0x54 */ { itable_54, 3 },
  22773. /* 0x55 */ { itable_55, 3 },
  22774. /* 0x56 */ { itable_56, 3 },
  22775. /* 0x57 */ { itable_57, 3 },
  22776. /* 0x58 */ { itable_58, 3 },
  22777. /* 0x59 */ { itable_59, 3 },
  22778. /* 0x5a */ { itable_5A, 3 },
  22779. /* 0x5b */ { itable_5B, 3 },
  22780. /* 0x5c */ { itable_5C, 3 },
  22781. /* 0x5d */ { itable_5D, 3 },
  22782. /* 0x5e */ { itable_5E, 3 },
  22783. /* 0x5f */ { itable_5F, 3 },
  22784. /* 0x60 */ { itable_60, 3 },
  22785. /* 0x61 */ { itable_61, 3 },
  22786. /* 0x62 */ { itable_62, 2 },
  22787. /* 0x63 */ { itable_63, 3 },
  22788. /* 0x64 */ { NULL, 0 },
  22789. /* 0x65 */ { NULL, 0 },
  22790. /* 0x66 */ { NULL, 0 },
  22791. /* 0x67 */ { NULL, 0 },
  22792. /* 0x68 */ { itable_68, 5 },
  22793. /* 0x69 */ { itable_69, 9 },
  22794. /* 0x6a */ { itable_6A, 1 },
  22795. /* 0x6b */ { itable_6B, 9 },
  22796. /* 0x6c */ { itable_6C, 1 },
  22797. /* 0x6d */ { itable_6D, 2 },
  22798. /* 0x6e */ { itable_6E, 1 },
  22799. /* 0x6f */ { itable_6F, 2 },
  22800. /* 0x70 */ { itable_70, 1 },
  22801. /* 0x71 */ { itable_71, 1 },
  22802. /* 0x72 */ { itable_72, 1 },
  22803. /* 0x73 */ { itable_73, 1 },
  22804. /* 0x74 */ { itable_74, 1 },
  22805. /* 0x75 */ { itable_75, 1 },
  22806. /* 0x76 */ { itable_76, 1 },
  22807. /* 0x77 */ { itable_77, 1 },
  22808. /* 0x78 */ { itable_78, 1 },
  22809. /* 0x79 */ { itable_79, 1 },
  22810. /* 0x7a */ { itable_7A, 1 },
  22811. /* 0x7b */ { itable_7B, 1 },
  22812. /* 0x7c */ { itable_7C, 1 },
  22813. /* 0x7d */ { itable_7D, 1 },
  22814. /* 0x7e */ { itable_7E, 1 },
  22815. /* 0x7f */ { itable_7F, 1 },
  22816. /* 0x80 */ { itable_80, 15 },
  22817. /* 0x81 */ { itable_81, 40 },
  22818. /* 0x82 */ { NULL, 0 },
  22819. /* 0x83 */ { itable_83, 24 },
  22820. /* 0x84 */ { itable_84, 3 },
  22821. /* 0x85 */ { itable_85, 9 },
  22822. /* 0x86 */ { itable_86, 4 },
  22823. /* 0x87 */ { itable_87, 12 },
  22824. /* 0x88 */ { itable_88, 2 },
  22825. /* 0x89 */ { itable_89, 6 },
  22826. /* 0x8a */ { itable_8A, 2 },
  22827. /* 0x8b */ { itable_8B, 6 },
  22828. /* 0x8c */ { itable_8C, 4 },
  22829. /* 0x8d */ { itable_8D, 3 },
  22830. /* 0x8e */ { itable_8E, 4 },
  22831. /* 0x8f */ { itable_8F, 3 },
  22832. /* 0x90 */ { itable_90, 9 },
  22833. /* 0x91 */ { itable_91, 6 },
  22834. /* 0x92 */ { itable_92, 6 },
  22835. /* 0x93 */ { itable_93, 6 },
  22836. /* 0x94 */ { itable_94, 6 },
  22837. /* 0x95 */ { itable_95, 6 },
  22838. /* 0x96 */ { itable_96, 6 },
  22839. /* 0x97 */ { itable_97, 6 },
  22840. /* 0x98 */ { itable_98, 3 },
  22841. /* 0x99 */ { itable_99, 3 },
  22842. /* 0x9a */ { itable_9A, 5 },
  22843. /* 0x9b */ { NULL, 0 },
  22844. /* 0x9c */ { itable_9C, 4 },
  22845. /* 0x9d */ { itable_9D, 4 },
  22846. /* 0x9e */ { itable_9E, 1 },
  22847. /* 0x9f */ { itable_9F, 1 },
  22848. /* 0xa0 */ { itable_A0, 1 },
  22849. /* 0xa1 */ { itable_A1, 3 },
  22850. /* 0xa2 */ { itable_A2, 1 },
  22851. /* 0xa3 */ { itable_A3, 3 },
  22852. /* 0xa4 */ { itable_A4, 1 },
  22853. /* 0xa5 */ { itable_A5, 3 },
  22854. /* 0xa6 */ { itable_A6, 1 },
  22855. /* 0xa7 */ { itable_A7, 3 },
  22856. /* 0xa8 */ { itable_A8, 1 },
  22857. /* 0xa9 */ { itable_A9, 3 },
  22858. /* 0xaa */ { itable_AA, 1 },
  22859. /* 0xab */ { itable_AB, 3 },
  22860. /* 0xac */ { itable_AC, 1 },
  22861. /* 0xad */ { itable_AD, 3 },
  22862. /* 0xae */ { itable_AE, 1 },
  22863. /* 0xaf */ { itable_AF, 3 },
  22864. /* 0xb0 */ { itable_B0, 1 },
  22865. /* 0xb1 */ { itable_B1, 1 },
  22866. /* 0xb2 */ { itable_B2, 1 },
  22867. /* 0xb3 */ { itable_B3, 1 },
  22868. /* 0xb4 */ { itable_B4, 1 },
  22869. /* 0xb5 */ { itable_B5, 1 },
  22870. /* 0xb6 */ { itable_B6, 1 },
  22871. /* 0xb7 */ { itable_B7, 1 },
  22872. /* 0xb8 */ { itable_B8, 3 },
  22873. /* 0xb9 */ { itable_B9, 3 },
  22874. /* 0xba */ { itable_BA, 3 },
  22875. /* 0xbb */ { itable_BB, 3 },
  22876. /* 0xbc */ { itable_BC, 3 },
  22877. /* 0xbd */ { itable_BD, 3 },
  22878. /* 0xbe */ { itable_BE, 3 },
  22879. /* 0xbf */ { itable_BF, 3 },
  22880. /* 0xc0 */ { itable_C0, 7 },
  22881. /* 0xc1 */ { itable_C1, 21 },
  22882. /* 0xc2 */ { itable_C2, 8 },
  22883. /* 0xc3 */ { itable_C3, 8 },
  22884. /* 0xc4 */ { itable_C4, 2 },
  22885. /* 0xc5 */ { itable_C5, 2 },
  22886. /* 0xc6 */ { itable_C6, 4 },
  22887. /* 0xc7 */ { itable_C7, 10 },
  22888. /* 0xc8 */ { itable_C8, 1 },
  22889. /* 0xc9 */ { itable_C9, 1 },
  22890. /* 0xca */ { itable_CA, 4 },
  22891. /* 0xcb */ { itable_CB, 4 },
  22892. /* 0xcc */ { itable_CC, 1 },
  22893. /* 0xcd */ { itable_CD, 1 },
  22894. /* 0xce */ { itable_CE, 1 },
  22895. /* 0xcf */ { itable_CF, 4 },
  22896. /* 0xd0 */ { itable_D0, 7 },
  22897. /* 0xd1 */ { itable_D1, 21 },
  22898. /* 0xd2 */ { itable_D2, 7 },
  22899. /* 0xd3 */ { itable_D3, 21 },
  22900. /* 0xd4 */ { itable_D4, 2 },
  22901. /* 0xd5 */ { itable_D5, 2 },
  22902. /* 0xd6 */ { itable_D6, 1 },
  22903. /* 0xd7 */ { itable_D7, 2 },
  22904. /* 0xd8 */ { itable_D8, 24 },
  22905. /* 0xd9 */ { itable_D9, 41 },
  22906. /* 0xda */ { itable_DA, 17 },
  22907. /* 0xdb */ { itable_DB, 27 },
  22908. /* 0xdc */ { itable_DC, 20 },
  22909. /* 0xdd */ { itable_DD, 17 },
  22910. /* 0xde */ { itable_DE, 21 },
  22911. /* 0xdf */ { itable_DF, 18 },
  22912. /* 0xe0 */ { itable_E0, 8 },
  22913. /* 0xe1 */ { itable_E1, 8 },
  22914. /* 0xe2 */ { itable_E2, 4 },
  22915. /* 0xe3 */ { itable_E3, 3 },
  22916. /* 0xe4 */ { itable_E4, 1 },
  22917. /* 0xe5 */ { itable_E5, 2 },
  22918. /* 0xe6 */ { itable_E6, 1 },
  22919. /* 0xe7 */ { itable_E7, 2 },
  22920. /* 0xe8 */ { itable_E8, 4 },
  22921. /* 0xe9 */ { itable_E9, 4 },
  22922. /* 0xea */ { itable_EA, 5 },
  22923. /* 0xeb */ { itable_EB, 1 },
  22924. /* 0xec */ { itable_EC, 1 },
  22925. /* 0xed */ { itable_ED, 2 },
  22926. /* 0xee */ { itable_EE, 1 },
  22927. /* 0xef */ { itable_EF, 2 },
  22928. /* 0xf0 */ { NULL, 0 },
  22929. /* 0xf1 */ { itable_F1, 2 },
  22930. /* 0xf2 */ { NULL, 0 },
  22931. /* 0xf3 */ { NULL, 0 },
  22932. /* 0xf4 */ { itable_F4, 1 },
  22933. /* 0xf5 */ { itable_F5, 1 },
  22934. /* 0xf6 */ { itable_F6, 8 },
  22935. /* 0xf7 */ { itable_F7, 23 },
  22936. /* 0xf8 */ { itable_F8, 1 },
  22937. /* 0xf9 */ { itable_F9, 1 },
  22938. /* 0xfa */ { itable_FA, 1 },
  22939. /* 0xfb */ { itable_FB, 1 },
  22940. /* 0xfc */ { itable_FC, 1 },
  22941. /* 0xfd */ { itable_FD, 1 },
  22942. /* 0xfe */ { itable_FE, 2 },
  22943. /* 0xff */ { itable_FF, 27 },
  22944. };
  22945. const struct disasm_index * const itable_vex[NASM_VEX_CLASSES][32][4] =
  22946. {
  22947. {
  22948. { NULL, NULL, NULL, NULL, },
  22949. { itable_vex010, itable_vex011, itable_vex012, itable_vex013, },
  22950. { itable_vex020, itable_vex021, itable_vex022, itable_vex023, },
  22951. { NULL, itable_vex031, NULL, itable_vex033, },
  22952. { NULL, NULL, NULL, NULL, },
  22953. { NULL, NULL, NULL, NULL, },
  22954. { NULL, NULL, NULL, NULL, },
  22955. { NULL, NULL, NULL, NULL, },
  22956. { NULL, NULL, NULL, NULL, },
  22957. { NULL, NULL, NULL, NULL, },
  22958. { NULL, NULL, NULL, NULL, },
  22959. { NULL, NULL, NULL, NULL, },
  22960. { NULL, NULL, NULL, NULL, },
  22961. { NULL, NULL, NULL, NULL, },
  22962. { NULL, NULL, NULL, NULL, },
  22963. { NULL, NULL, NULL, NULL, },
  22964. { NULL, NULL, NULL, NULL, },
  22965. { NULL, NULL, NULL, NULL, },
  22966. { NULL, NULL, NULL, NULL, },
  22967. { NULL, NULL, NULL, NULL, },
  22968. { NULL, NULL, NULL, NULL, },
  22969. { NULL, NULL, NULL, NULL, },
  22970. { NULL, NULL, NULL, NULL, },
  22971. { NULL, NULL, NULL, NULL, },
  22972. { NULL, NULL, NULL, NULL, },
  22973. { NULL, NULL, NULL, NULL, },
  22974. { NULL, NULL, NULL, NULL, },
  22975. { NULL, NULL, NULL, NULL, },
  22976. { NULL, NULL, NULL, NULL, },
  22977. { NULL, NULL, NULL, NULL, },
  22978. { NULL, NULL, NULL, NULL, },
  22979. { NULL, NULL, NULL, NULL, },
  22980. },
  22981. {
  22982. { NULL, NULL, NULL, NULL, },
  22983. { NULL, NULL, NULL, NULL, },
  22984. { NULL, NULL, NULL, NULL, },
  22985. { NULL, NULL, NULL, NULL, },
  22986. { NULL, NULL, NULL, NULL, },
  22987. { NULL, NULL, NULL, NULL, },
  22988. { NULL, NULL, NULL, NULL, },
  22989. { NULL, NULL, NULL, NULL, },
  22990. { itable_xop080, NULL, NULL, NULL, },
  22991. { itable_xop090, NULL, NULL, NULL, },
  22992. { itable_xop0A0, NULL, NULL, NULL, },
  22993. { NULL, NULL, NULL, NULL, },
  22994. { NULL, NULL, NULL, NULL, },
  22995. { NULL, NULL, NULL, NULL, },
  22996. { NULL, NULL, NULL, NULL, },
  22997. { NULL, NULL, NULL, NULL, },
  22998. { NULL, NULL, NULL, NULL, },
  22999. { NULL, NULL, NULL, NULL, },
  23000. { NULL, NULL, NULL, NULL, },
  23001. { NULL, NULL, NULL, NULL, },
  23002. { NULL, NULL, NULL, NULL, },
  23003. { NULL, NULL, NULL, NULL, },
  23004. { NULL, NULL, NULL, NULL, },
  23005. { NULL, NULL, NULL, NULL, },
  23006. { NULL, NULL, NULL, NULL, },
  23007. { NULL, NULL, NULL, NULL, },
  23008. { NULL, NULL, NULL, NULL, },
  23009. { NULL, NULL, NULL, NULL, },
  23010. { NULL, NULL, NULL, NULL, },
  23011. { NULL, NULL, NULL, NULL, },
  23012. { NULL, NULL, NULL, NULL, },
  23013. { NULL, NULL, NULL, NULL, },
  23014. },
  23015. {
  23016. { NULL, NULL, NULL, NULL, },
  23017. { itable_evex010,itable_evex011,itable_evex012,itable_evex013,},
  23018. { NULL, itable_evex021,itable_evex022,itable_evex023,},
  23019. { NULL, itable_evex031,NULL, NULL, },
  23020. { NULL, NULL, NULL, NULL, },
  23021. { NULL, NULL, NULL, NULL, },
  23022. { NULL, NULL, NULL, NULL, },
  23023. { NULL, NULL, NULL, NULL, },
  23024. { NULL, NULL, NULL, NULL, },
  23025. { NULL, NULL, NULL, NULL, },
  23026. { NULL, NULL, NULL, NULL, },
  23027. { NULL, NULL, NULL, NULL, },
  23028. { NULL, NULL, NULL, NULL, },
  23029. { NULL, NULL, NULL, NULL, },
  23030. { NULL, NULL, NULL, NULL, },
  23031. { NULL, NULL, NULL, NULL, },
  23032. { NULL, NULL, NULL, NULL, },
  23033. { NULL, NULL, NULL, NULL, },
  23034. { NULL, NULL, NULL, NULL, },
  23035. { NULL, NULL, NULL, NULL, },
  23036. { NULL, NULL, NULL, NULL, },
  23037. { NULL, NULL, NULL, NULL, },
  23038. { NULL, NULL, NULL, NULL, },
  23039. { NULL, NULL, NULL, NULL, },
  23040. { NULL, NULL, NULL, NULL, },
  23041. { NULL, NULL, NULL, NULL, },
  23042. { NULL, NULL, NULL, NULL, },
  23043. { NULL, NULL, NULL, NULL, },
  23044. { NULL, NULL, NULL, NULL, },
  23045. { NULL, NULL, NULL, NULL, },
  23046. { NULL, NULL, NULL, NULL, },
  23047. { NULL, NULL, NULL, NULL, },
  23048. },
  23049. };