x86ins.dat 689 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838
  1. ;
  2. ; Table of assembler instructions for Free Pascal
  3. ; adapted from Netwide Assembler by Peter Vreman
  4. ;
  5. ; The Netwide Assembler is copyright (C) 1996 Simon Tatham and
  6. ; Julian Hall. All rights reserved.
  7. ;
  8. ; Layout
  9. ; [OPCODE,attnameX] (X means suffix in att name)
  10. ; arguments bytes flags
  11. ;
  12. [NONE]
  13. ()
  14. void void none
  15. [AAA]
  16. (Ch_MEAX, Ch_RWAuxiliaryFlag, Ch_WCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUZeroFlag, Ch_WUParityFlag)
  17. void \1\x37 8086,NOX86_64
  18. [AAD,aadX]
  19. (Ch_MEAX, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUOverflowFlag, Ch_WUAuxiliaryFlag, Ch_WUCarryFlag)
  20. void \2\xD5\x0A 8086,NOX86_64
  21. imm \1\xD5\24 8086,SB,NOX86_64
  22. [AAM,aamX]
  23. (Ch_MEAX, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUOverflowFlag, Ch_WUAuxiliaryFlag, Ch_WUCarryFlag)
  24. void \2\xD4\x0A 8086,NOX86_64
  25. imm \1\xD4\24 8086,SB,NOX86_64
  26. [AAS]
  27. (Ch_MEAX, Ch_RWAuxiliaryFlag, Ch_WCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUZeroFlag, Ch_WUParityFlag)
  28. void \1\x3F 8086,NOX86_64
  29. [ADC,adcX]
  30. (Ch_Mop2, Ch_Rop1, Ch_RWCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WParityFlag)
  31. regmem,reg16|32|64 \320\1\x11\101 8086,SM
  32. reg16|32|64,regmem \320\1\x13\110 8086,SM
  33. rm8,reg8 \1\x10\101 8086
  34. reg8,rm8 \1\x12\110 8086
  35. rm16|32|64,imm8 \320\1\x83\202\15 8086
  36. reg_eax,imm \325\1\x15\41 386,SM
  37. reg_rax,imm \326\1\x15\255 X86_64,SD
  38. reg_rax,imm \326\1\x15\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  39. rm32,imm \325\1\x81\202\41 386,SM
  40. rm64,imm \326\1\x81\202\255 X86_64,SD
  41. rm64,imm \326\1\x81\202\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  42. reg_ax,imm \324\1\x15\31 8086,SW
  43. rm16,imm \324\1\x81\202\31 8086,SW
  44. reg_al,imm \1\x14\21 8086,SB
  45. rm8,imm \1\x80\202\21 8086,SB
  46. [ADD,addX]
  47. (Ch_Mop2, Ch_Rop1, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  48. regmem,reg16|32|64 \320\1\x01\101 8086,SM
  49. reg16|32|64,regmem \320\1\x03\110 8086,SM
  50. rm8,reg8 \1\x00\101 8086
  51. reg8,rm8 \1\x02\110 8086,SM
  52. rm16|32|64,imm8 \320\1\x83\200\15 8086
  53. reg_eax,imm \320\1\x05\41 386,SM
  54. reg_rax,imm \326\1\x05\255 X86_64,SD
  55. reg_rax,imm \326\1\x05\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  56. rm32,imm \325\1\x81\200\41 386,SM
  57. rm64,imm \326\1\x81\200\255 X86_64,SD
  58. rm64,imm \326\1\x81\200\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  59. reg_ax,imm \324\1\x05\31 8086,SW
  60. rm16,imm \324\1\x81\200\31 8086,SW
  61. reg_al,imm \1\x04\21 8086,SB
  62. rm8,imm \1\x80\200\21 8086,SB
  63. [AND,andX]
  64. (Ch_Mop2, Ch_Rop1, Ch_W0OverflowFlag, Ch_W0CarryFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
  65. regmem,reg16|32|64 \320\1\x21\101 8086,SM
  66. reg16|32|64,regmem \320\1\x23\110 8086,SM
  67. rm8,reg8 \1\x20\101 8086
  68. reg8,rm8 \1\x22\110 8086
  69. rm16|32|64,imm8 \320\1\x83\204\15 8086
  70. reg_eax,imm \325\1\x25\41 386,SM
  71. reg_rax,imm \326\1\x25\255 X86_64,SD
  72. reg_rax,imm \326\1\x25\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  73. rm32,imm \325\1\x81\204\41 386,SM
  74. rm64,imm \326\1\x81\204\255 X86_64,SD
  75. rm64,imm \326\1\x81\204\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  76. reg_ax,imm \324\1\x25\31 8086,SW
  77. rm16,imm \324\1\x81\204\31 8086,SW
  78. reg_al,imm \1\x24\21 8086,SB
  79. rm8,imm \1\x80\204\21 8086,SB
  80. [ARPL,arplX]
  81. (Ch_WZeroFlag)
  82. reg16,reg16 \1\x63\101 286,PROT,NOX86_64
  83. mem,reg16 \1\x63\101 286,PROT,SM,NOX86_64
  84. [BOUND,boundX]
  85. (Ch_Rop1)
  86. reg16|32,mem \320\1\x62\110 186,NOX86_64
  87. [BSF,bsfX]
  88. (Ch_Wop2, Ch_Rop1, Ch_WZeroFlag, Ch_WUCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
  89. reg16|32|64,regmem \320\2\x0F\xBC\110 386,SM
  90. [BSR,bsrX]
  91. (Ch_Wop2, Ch_Rop1, Ch_WZeroFlag, Ch_WUCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
  92. reg16|32|64,regmem \320\2\x0F\xBD\110 386,SM
  93. [BSWAP,bswapX]
  94. (Ch_MOp1)
  95. reg32|64 \320\1\x0F\10\xC8 486
  96. [BT,btX]
  97. (Ch_Rop1, Ch_Rop2, Ch_WCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
  98. regmem,reg16|32|64 \320\2\x0F\xA3\101 386,SM
  99. rm16|32|64,imm \320\2\x0F\xBA\204\25 386,SB
  100. [BTC,btcX]
  101. (Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
  102. regmem,reg16|32|64 \320\2\x0F\xBB\101 386,SM
  103. rm16|32|64,imm \320\2\x0F\xBA\207\25 386,SB
  104. [BTR,btrX]
  105. (Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
  106. regmem,reg16|32|64 \320\2\x0F\xB3\101 386,SM
  107. rm16|32|64,imm \320\2\x0F\xBA\206\25 386,SB
  108. [BTS,btsX]
  109. (Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
  110. regmem,reg16|32|64 \320\2\x0F\xAB\101 386,SM
  111. rm16|32|64,imm \320\2\x0F\xBA\205\25 386,SB
  112. [CALL,call]
  113. ; don't know value of any register
  114. (Ch_ROp1, Ch_All)
  115. ; Compiler emits CALL/JMP with opsize=S_NO which matches any size,
  116. ; and will match the first entry in sequence.
  117. ; Therefore rm16 must be placed after rm32/rm64
  118. ; However, on i8086, rm16 must be first, so it's repeated in the beginning
  119. ; with a 16BITONLY flag
  120. rm16 \324\1\xFF\202 8086,16BITONLY
  121. rm32 \325\1\xFF\202 386,NOX86_64
  122. rm64 \335\1\xFF\202 X86_64
  123. rm16 \324\1\xFF\202 8086
  124. imm \320\1\xE8\64 8086
  125. imm|near \320\1\xE8\64 8086
  126. imm|far \320\1\x9A\34\37 8086,ND,NOX86_64
  127. mem|near \320\1\xFF\202 8086
  128. mem|far \320\1\xFF\203 8086
  129. imm:imm \327\1\x9A\35\30 8086,NOX86_64
  130. imm16:imm \324\1\x9A\31\30 8086,NOX86_64
  131. imm:imm16 \324\1\x9A\31\30 8086,NOX86_64
  132. imm32:imm \325\1\x9A\41\30 386,NOX86_64
  133. imm:imm32 \325\1\x9A\41\30 386,NOX86_64
  134. [CBW,cbtw]
  135. (Ch_MEAX)
  136. void \324\1\x98 8086
  137. [CDQ,cltd]
  138. (Ch_MEAX, Ch_WEDX)
  139. void \325\1\x99 386
  140. [CLC]
  141. (Ch_W0CarryFlag)
  142. void \1\xF8 8086
  143. [CLD]
  144. (Ch_W0DirFlag)
  145. void \1\xFC 8086
  146. [CLI]
  147. (Ch_W0IntFlag)
  148. void \1\xFA 8086
  149. [CLTS]
  150. ()
  151. void \2\x0F\x06 286,PRIV
  152. [CMC]
  153. (Ch_RWCarryFlag)
  154. void \1\xF5 8086
  155. [CMP,cmpX]
  156. (Ch_ROp1, Ch_ROp2, Ch_NoReadIfEqualRegs, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  157. regmem,reg16|32|64 \320\1\x39\101 8086,SM
  158. reg16|32|64,regmem \320\1\x3B\110 8086,SM
  159. rm8,reg8 \1\x38\101 8086
  160. reg8,rm8 \1\x3A\110 8086
  161. rm16|32|64,imm8 \320\1\x83\207\15 8086
  162. reg_eax,imm \325\1\x3D\41 386,SM
  163. reg_rax,imm \326\1\x3D\255 X86_64,SD
  164. reg_rax,imm \326\1\x3D\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  165. rm32,imm \325\1\x81\207\41 386,SM
  166. rm64,imm \326\1\x81\207\255 X86_64,SD
  167. rm64,imm \326\1\x81\207\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  168. reg_ax,imm \324\1\x3D\31 8086,SW
  169. rm16,imm \324\1\x81\207\31 8086,SW
  170. reg_al,imm \1\x3C\21 8086,SB
  171. rm8,imm \1\x80\207\21 8086,SB
  172. mem,imm32 \325\1\x81\207\41 386,SD
  173. mem,imm16 \324\1\x81\207\31 8086,SW
  174. mem,imm8 \1\x80\207\21 8086,SB
  175. [CMPSB]
  176. (Ch_RWESI, Ch_RMemEDI, Ch_RWEDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  177. void \332\1\xA6 8086
  178. [CMPSD,cmpsl]
  179. (Ch_RWESI, Ch_RMemEDI, Ch_RWEDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  180. void \332\325\1\xA7 386
  181. xmmreg,xmmrm,imm \334\2\x0F\xC2\110\26 WILLAMETTE,SSE2,SM2,SB,AR2
  182. [CMPSW]
  183. (Ch_RWESI, Ch_RMemEDI, Ch_RWEDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  184. void \332\324\1\xA7 8086
  185. [CMPXCHG,cmpxchgX]
  186. (Ch_All, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  187. regmem,reg16|32|64 \320\2\x0F\xB1\101 PENT,SM
  188. rm8,reg8 \2\x0F\xB0\101 PENT
  189. [CMPXCHG486,cmpxchg486X]
  190. (Ch_All, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  191. regmem,reg16|32|64 \320\2\x0F\xA7\101 486,SM
  192. rm8,reg8 \2\x0F\xA6\101 486,UNDOC
  193. [CMPXCHG8B,cmpxchg8b]
  194. (Ch_All, Ch_WZeroFlag)
  195. mem \2\x0F\xC7\201 PENT
  196. [CPUID]
  197. (Ch_All)
  198. void \2\x0F\xA2 PENT
  199. [CWD]
  200. (Ch_MEAX, Ch_WEDX)
  201. void \324\1\x99 8086
  202. [CWDE,cwtl]
  203. (Ch_MEAX)
  204. void \325\1\x98 386
  205. [DAA]
  206. (Ch_MEAX, Ch_RWAuxiliaryFlag, Ch_RWCarryFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUOverflowFlag)
  207. void \1\x27 8086,NOX86_64
  208. [DAS]
  209. (Ch_MEAX, Ch_RWAuxiliaryFlag, Ch_RWCarryFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUOverflowFlag)
  210. void \1\x2F 8086,NOX86_64
  211. [DEC,decX]
  212. (Ch_Mop1, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WParityFlag)
  213. reg16|32 \320\10\x48 8086,NOX86_64
  214. rm16|32|64 \320\1\xFF\201 8086
  215. rm8 \1\xFE\201 8086
  216. [DIV,divX]
  217. (Ch_RWEAX, Ch_WEDX, Ch_WUCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUZeroFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
  218. rm16|32|64 \320\1\xF7\206 8086
  219. rm8 \1\xF6\206 8086
  220. [EMMS]
  221. (Ch_FPU)
  222. void \2\x0F\x77 PENT,MMX
  223. [ENTER,enterX]
  224. (Ch_RWESP)
  225. imm,imm \1\xC8\30\25 186
  226. [F2XM1]
  227. (Ch_FPU)
  228. void \2\xD9\xF0 8086,FPU
  229. [FABS]
  230. (Ch_FPU)
  231. void \2\xD9\xE1 8086,FPU
  232. [FADD,faddF]
  233. (Ch_FPU, Ch_ROp1)
  234. mem32 \1\xD8\200 8086,FPU
  235. mem64 \1\xDC\200 8086,FPU
  236. void \2\xDE\xC1 8086,FPU
  237. fpureg|to \1\xDC\10\xC0 8086,FPU
  238. fpureg,fpu0 \1\xDC\10\xC0 8086,FPU
  239. fpureg \1\xD8\10\xC0 8086,FPU
  240. fpu0,fpureg \1\xD8\11\xC0 8086,FPU
  241. [FADDP,faddpF]
  242. (Ch_FPU, Ch_ROp1)
  243. void \2\xDE\xC1 8086,FPU
  244. fpureg \1\xDE\10\xC0 8086,FPU
  245. fpureg,fpu0 \1\xDE\10\xC0 8086,FPU
  246. [FBLD,fbld]
  247. (Ch_Rop1, Ch_FPU)
  248. mem80 \1\xDF\204 8086,FPU
  249. mem \1\xDF\204 8086,FPU
  250. [FBSTP,fbstp]
  251. (Ch_Wop1, Ch_FPU)
  252. mem80 \1\xDF\206 8086,FPU
  253. mem \1\xDF\206 8086,FPU
  254. [FCHS]
  255. (Ch_FPU)
  256. void \2\xD9\xE0 8086,FPU
  257. [FCLEX]
  258. (Ch_FPU)
  259. void \3\x9B\xDB\xE2 8086,FPU
  260. [FCMOVB,fcmovbF]
  261. (Ch_FPU, Ch_RCarryFlag)
  262. void \2\xDA\xC1 P6,FPU
  263. fpureg \1\xDA\10\xC0 P6,FPU
  264. fpu0,fpureg \1\xDA\11\xC0 P6,FPU
  265. [FCMOVBE,fcmovbeF]
  266. (Ch_FPU, Ch_RCarryFlag, Ch_RZeroFlag)
  267. void \2\xDA\xD1 P6,FPU
  268. fpureg \1\xDA\10\xD0 P6,FPU
  269. fpu0,fpureg \1\xDA\11\xD0 P6,FPU
  270. [FCMOVE,fcmoveF]
  271. (Ch_FPU, Ch_RZeroFlag)
  272. void \2\xDA\xC9 P6,FPU
  273. fpureg \1\xDA\10\xC8 P6,FPU
  274. fpu0,fpureg \1\xDA\11\xC8 P6,FPU
  275. [FCMOVNB,fcmovnbF]
  276. (Ch_FPU, Ch_RCarryFlag)
  277. void \2\xDB\xC1 P6,FPU
  278. fpureg \1\xDB\10\xC0 P6,FPU
  279. fpu0,fpureg \1\xDB\11\xC0 P6,FPU
  280. [FCMOVNBE,fcmovnbeF]
  281. (Ch_FPU, Ch_RCarryFlag, Ch_RZeroFlag)
  282. void \2\xDB\xD1 P6,FPU
  283. fpureg \1\xDB\10\xD0 P6,FPU
  284. fpu0,fpureg \1\xDB\11\xD0 P6,FPU
  285. [FCMOVNE,fcmovneF]
  286. (Ch_FPU, Ch_RZeroFlag)
  287. void \2\xDB\xC9 P6,FPU
  288. fpureg \1\xDB\10\xC8 P6,FPU
  289. fpu0,fpureg \1\xDB\11\xC8 P6,FPU
  290. [FCMOVNU,fcmovnuF]
  291. (Ch_FPU, Ch_RParityFlag)
  292. void \2\xDB\xD9 P6,FPU
  293. fpureg \1\xDB\10\xD8 P6,FPU
  294. fpu0,fpureg \1\xDB\11\xD8 P6,FPU
  295. [FCMOVU,fcmovuF]
  296. (Ch_FPU, Ch_RParityFlag)
  297. void \2\xDA\xD9 P6,FPU
  298. fpureg \1\xDA\10\xD8 P6,FPU
  299. fpu0,fpureg \1\xDA\11\xD8 P6,FPU
  300. [FCOM,fcomF]
  301. (Ch_FPU)
  302. mem32 \1\xD8\202 8086,FPU
  303. mem64 \1\xDC\202 8086,FPU
  304. void \2\xD8\xD1 8086,FPU
  305. fpureg \1\xD8\10\xD0 8086,FPU
  306. fpu0,fpureg \1\xD8\11\xD0 8086,FPU
  307. [FCOMI,fcomiF]
  308. (Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
  309. void \2\xDB\xF1 P6,FPU
  310. fpureg \1\xDB\10\xF0 P6,FPU
  311. fpu0,fpureg \1\xDB\11\xF0 P6,FPU
  312. [FCOMIP,fcomipF]
  313. (Ch_FPU, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
  314. void \2\xDF\xF1 P6,FPU
  315. fpureg \1\xDF\10\xF0 P6,FPU
  316. fpu0,fpureg \1\xDF\11\xF0 P6,FPU
  317. [FCOMP,fcompF]
  318. (Ch_FPU)
  319. mem32 \1\xD8\203 8086,FPU
  320. mem64 \1\xDC\203 8086,FPU
  321. void \2\xD8\xD9 8086,FPU
  322. fpureg \1\xD8\10\xD8 8086,FPU
  323. fpu0,fpureg \1\xD8\11\xD8 8086,FPU
  324. [FCOMPP]
  325. (Ch_FPU)
  326. void \2\xDE\xD9 8086,FPU
  327. [FCOS]
  328. (Ch_FPU)
  329. void \2\xD9\xFF 386,FPU
  330. [FDECSTP]
  331. (Ch_FPU)
  332. void \2\xD9\xF6 8086,FPU
  333. [FDISI]
  334. (Ch_FPU)
  335. void \3\x9B\xDB\xE1 8086,FPU
  336. [FDIV,fdivF]
  337. (Ch_FPU, Ch_ROp1)
  338. mem32 \1\xD8\206 8086,FPU
  339. mem64 \1\xDC\206 8086,FPU
  340. void \2\xDC\xF1 8086,FPU
  341. fpureg|to \1\xDC\10\xF0 8086,FPU
  342. fpureg,fpu0 \1\xDC\10\xF0 8086,FPU
  343. fpureg \1\xD8\10\xF0 8086,FPU
  344. fpu0,fpureg \1\xD8\11\xF0 8086,FPU
  345. [FDIVP,fdivpF]
  346. (Ch_FPU, Ch_ROp1)
  347. void \2\xDE\xF1 8086,FPU
  348. fpureg,fpu0 \1\xDE\10\xF0 8086,FPU
  349. fpureg \1\xDE\10\xF0 8086,FPU
  350. [FDIVR,fdivrF]
  351. (Ch_FPU, Ch_ROp1)
  352. mem32 \1\xD8\207 8086,FPU
  353. mem64 \1\xDC\207 8086,FPU
  354. void \2\xDC\xF9 8086,FPU
  355. fpureg|to \1\xDC\10\xF8 8086,FPU
  356. fpureg,fpu0 \1\xDC\10\xF8 8086,FPU
  357. fpureg \1\xD8\10\xF8 8086,FPU
  358. fpu0,fpureg \1\xD8\11\xF8 8086,FPU
  359. [FDIVRP,fdivrpF]
  360. (Ch_FPU, Ch_ROp1)
  361. void \2\xDE\xF9 8086,FPU
  362. fpureg \1\xDE\10\xF8 8086,FPU
  363. fpureg,fpu0 \1\xDE\10\xF8 8086,FPU
  364. [FEMMS]
  365. (Ch_All)
  366. void \2\x0F\x0E PENT,3DNOW
  367. [FENI]
  368. (Ch_FPU)
  369. void \3\x9B\xDB\xE0 8086,FPU
  370. [FFREE]
  371. (Ch_FPU)
  372. fpureg \1\xDD\10\xC0 8086,FPU
  373. [FIADD,fiaddR]
  374. (Ch_FPU, Ch_ROp1)
  375. mem16 \1\xDE\200 8086,FPU
  376. mem32 \1\xDA\200 8086,FPU
  377. [FICOM,ficomR]
  378. (Ch_FPU)
  379. mem16 \1\xDE\202 8086,FPU
  380. mem32 \1\xDA\202 8086,FPU
  381. [FICOMP,ficompR]
  382. (Ch_FPU)
  383. mem16 \1\xDE\203 8086,FPU
  384. mem32 \1\xDA\203 8086,FPU
  385. [FIDIV,fidivR]
  386. (Ch_FPU, Ch_ROp1)
  387. mem16 \1\xDE\206 8086,FPU
  388. mem32 \1\xDA\206 8086,FPU
  389. [FIDIVR,fidivrR]
  390. (Ch_FPU, Ch_ROp1)
  391. mem16 \1\xDE\207 8086,FPU
  392. mem32 \1\xDA\207 8086,FPU
  393. [FILD,fildR]
  394. (Ch_FPU, Ch_ROp1)
  395. mem32 \1\xDB\200 8086,FPU
  396. mem16 \1\xDF\200 8086,FPU
  397. mem64 \1\xDF\205 8086,FPU
  398. [FIMUL,fimulR]
  399. (Ch_FPU, Ch_ROp1)
  400. mem16 \1\xDE\201 8086,FPU
  401. mem32 \1\xDA\201 8086,FPU
  402. [FINCSTP]
  403. (Ch_FPU)
  404. void \2\xD9\xF7 8086,FPU
  405. [FINIT]
  406. (Ch_FPU)
  407. void \3\x9B\xDB\xE3 8086,FPU
  408. [FIST,fistR]
  409. (Ch_Wop1)
  410. mem32 \1\xDB\202 8086,FPU
  411. mem16 \324\1\xDF\202 8086,FPU
  412. [FISTP,fistpR]
  413. (Ch_Wop1)
  414. mem32 \1\xDB\203 8086,FPU
  415. mem16 \324\1\xDF\203 8086,FPU
  416. mem64 \1\xDF\207 8086,FPU
  417. [FISTTP,fisttpR]
  418. (Ch_Wop1)
  419. mem32 \1\xDB\201 PRESCOTT,FPU
  420. mem16 \1\xDF\201 PRESCOTT,FPU
  421. mem64 \1\xDD\201 PRESCOTT,FPU
  422. [FISUB,fisubR]
  423. (Ch_FPU, Ch_ROp1)
  424. mem16 \1\xDE\204 8086,FPU
  425. mem32 \1\xDA\204 8086,FPU
  426. [FISUBR,fisubrR]
  427. (Ch_FPU, Ch_ROp1)
  428. mem16 \1\xDE\205 8086,FPU
  429. mem32 \1\xDA\205 8086,FPU
  430. [FLD,fldF]
  431. (Ch_Rop1, Ch_FPU)
  432. mem32 \1\xD9\200 8086,FPU
  433. mem64 \1\xDD\200 8086,FPU
  434. mem80 \1\xDB\205 8086,FPU
  435. fpureg \1\xD9\10\xC0 8086,FPU
  436. [FLD1]
  437. (Ch_FPU)
  438. void \2\xD9\xE8 8086,FPU
  439. [FLDCW,fldcwX]
  440. (Ch_FPU)
  441. mem \1\xD9\205 8086,FPU,SW
  442. [FLDENV,fldenv]
  443. (Ch_FPU)
  444. mem \1\xD9\204 8086,FPU
  445. [FLDL2E]
  446. (Ch_FPU)
  447. void \2\xD9\xEA 8086,FPU
  448. [FLDL2T]
  449. (Ch_FPU)
  450. void \2\xD9\xE9 8086,FPU
  451. [FLDLG2]
  452. (Ch_FPU)
  453. void \2\xD9\xEC 8086,FPU
  454. [FLDLN2]
  455. (Ch_FPU)
  456. void \2\xD9\xED 8086,FPU
  457. [FLDPI]
  458. (Ch_FPU)
  459. void \2\xD9\xEB 8086,FPU
  460. [FLDZ]
  461. (Ch_FPU)
  462. void \2\xD9\xEE 8086,FPU
  463. [FMUL,fmulF]
  464. (Ch_ROp1, Ch_FPU)
  465. mem32 \1\xD8\201 8086,FPU
  466. mem64 \1\xDC\201 8086,FPU
  467. void \2\xDC\xC9 8086,FPU
  468. fpureg|to \1\xDC\10\xC8 8086,FPU
  469. fpureg,fpu0 \1\xDC\10\xC8 8086,FPU
  470. fpureg \1\xD8\10\xC8 8086,FPU
  471. fpu0,fpureg \1\xD8\11\xC8 8086,FPU
  472. [FMULP,fmulpF]
  473. (Ch_ROp1, Ch_FPU)
  474. void \2\xDE\xC9 8086,FPU
  475. fpureg \1\xDE\10\xC8 8086,FPU
  476. fpureg,fpu0 \1\xDE\10\xC8 8086,FPU
  477. [FNCLEX]
  478. (Ch_FPU)
  479. void \2\xDB\xE2 8086,FPU
  480. [FNDISI]
  481. (Ch_FPU)
  482. void \2\xDB\xE1 8086,FPU
  483. [FNENI]
  484. (Ch_FPU)
  485. void \2\xDB\xE0 8086,FPU
  486. [FNINIT]
  487. (Ch_FPU)
  488. void \2\xDB\xE3 8086,FPU
  489. [FNOP]
  490. (Ch_FPU)
  491. void \2\xD9\xD0 8086,FPU
  492. [FNSAVE,fnsave]
  493. (Ch_FPU)
  494. mem \1\xDD\206 8086,FPU
  495. [FNSTCW,fnstcwX]
  496. (Ch_Wop1)
  497. mem \1\xD9\207 8086,FPU,SW
  498. [FNSTENV,fnstenv]
  499. (Ch_Wop1)
  500. mem \1\xD9\206 8086,FPU
  501. [FNSTSW,fnstswX]
  502. (Ch_Wop1)
  503. mem \1\xDD\207 8086,FPU,SW
  504. reg_ax \2\xDF\xE0 286,FPU
  505. [FPATAN]
  506. (Ch_FPU)
  507. void \2\xD9\xF3 8086,FPU
  508. [FPREM]
  509. (Ch_FPU)
  510. void \2\xD9\xF8 8086,FPU
  511. [FPREM1]
  512. (Ch_FPU)
  513. void \2\xD9\xF5 386,FPU
  514. [FPTAN]
  515. (Ch_FPU)
  516. void \2\xD9\xF2 8086,FPU
  517. [FRNDINT]
  518. (Ch_FPU)
  519. void \2\xD9\xFC 8086,FPU
  520. [FRSTOR,frstor]
  521. (Ch_FPU)
  522. mem \1\xDD\204 8086,FPU
  523. [FSAVE,fsave]
  524. (Ch_Wop1)
  525. mem \2\x9B\xDD\206 8086,FPU
  526. [FSCALE]
  527. (Ch_FPU)
  528. void \2\xD9\xFD 8086,FPU
  529. [FSETPM]
  530. (Ch_FPU)
  531. void \2\xDB\xE4 286,FPU
  532. [FSIN]
  533. (Ch_FPU)
  534. void \2\xD9\xFE 386,FPU
  535. [FSINCOS]
  536. (Ch_FPU)
  537. void \2\xD9\xFB 386,FPU
  538. [FSQRT]
  539. (Ch_FPU)
  540. void \2\xD9\xFA 8086,FPU
  541. [FST,fstF]
  542. (Ch_Wop1)
  543. mem32 \1\xD9\202 8086,FPU
  544. mem64 \1\xDD\202 8086,FPU
  545. fpureg \1\xDD\10\xD0 8086,FPU
  546. [FSTCW,fstcwX]
  547. (Ch_Wop1)
  548. mem \2\x9B\xD9\207 8086,FPU,SW
  549. [FSTENV,fstenv]
  550. (Ch_Wop1)
  551. mem \2\x9B\xD9\206 8086,FPU
  552. [FSTP,fstpF]
  553. (Ch_Wop1, Ch_FPU)
  554. mem32 \1\xD9\203 8086,FPU
  555. mem64 \1\xDD\203 8086,FPU
  556. mem80 \1\xDB\207 8086,FPU
  557. fpureg \1\xDD\10\xD8 8086,FPU
  558. [FSTSW,fstswX]
  559. (Ch_Wop1)
  560. mem \2\x9B\xDD\207 8086,FPU,SW
  561. void \3\x9B\xDF\xE0 286,FPU
  562. reg_ax \3\x9B\xDF\xE0 286,FPU
  563. [FSUB,fsubF]
  564. (Ch_ROp1, Ch_FPU)
  565. mem32 \1\xD8\204 8086,FPU
  566. mem64 \1\xDC\204 8086,FPU
  567. void \2\xDC\xE1 8086,FPU
  568. fpureg|to \1\xDC\10\xE0 8086,FPU
  569. fpureg,fpu0 \1\xDC\10\xE0 8086,FPU
  570. fpureg \1\xD8\10\xE0 8086,FPU
  571. fpu0,fpureg \1\xD8\11\xE0 8086,FPU
  572. [FSUBP,fsubpF]
  573. (Ch_ROp1, Ch_FPU)
  574. void \2\xDE\xE1 8086,FPU
  575. fpureg \1\xDE\10\xE0 8086,FPU
  576. fpureg,fpu0 \1\xDE\10\xE0 8086,FPU
  577. [FSUBR,fsubrF]
  578. (Ch_ROp1, Ch_FPU)
  579. mem32 \1\xD8\205 8086,FPU
  580. mem64 \1\xDC\205 8086,FPU
  581. void \2\xDC\xE9 8086,FPU
  582. fpureg|to \1\xDC\10\xE8 8086,FPU
  583. fpureg,fpu0 \1\xDC\10\xE8 8086,FPU
  584. fpureg \1\xD8\10\xE8 8086,FPU
  585. fpu0,fpureg \1\xD8\11\xE8 8086,FPU
  586. [FSUBRP,fsubrpF]
  587. (Ch_ROp1, Ch_FPU)
  588. void \2\xDE\xE9 8086,FPU
  589. fpureg \1\xDE\10\xE8 8086,FPU
  590. fpureg,fpu0 \1\xDE\10\xE8 8086,FPU
  591. [FTST]
  592. (Ch_FPU)
  593. void \2\xD9\xE4 8086,FPU
  594. [FUCOM,fucomF]
  595. ()
  596. void \2\xDD\xE1 386,FPU
  597. fpureg \1\xDD\10\xE0 386,FPU
  598. fpu0,fpureg \1\xDD\11\xE0 386,FPU
  599. [FUCOMI,fucomiF]
  600. (Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
  601. void \2\xDB\xE9 P6,FPU
  602. fpureg \1\xDB\10\xE8 P6,FPU
  603. fpu0,fpureg \1\xDB\11\xE8 P6,FPU
  604. [FUCOMIP,fucomipF]
  605. (Ch_FPU, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
  606. void \2\xDF\xE9 P6,FPU
  607. fpureg \1\xDF\10\xE8 P6,FPU
  608. fpu0,fpureg \1\xDF\11\xE8 P6,FPU
  609. [FUCOMP,fucompF]
  610. (Ch_FPU)
  611. void \2\xDD\xE9 386,FPU
  612. fpureg \1\xDD\10\xE8 386,FPU
  613. fpu0,fpureg \1\xDD\11\xE8 386,FPU
  614. [FUCOMPP]
  615. (Ch_FPU)
  616. void \2\xDA\xE9 386,FPU
  617. [FWAIT]
  618. (Ch_FPU)
  619. void \1\x9B 8086,FPU
  620. [FXAM]
  621. (Ch_FPU)
  622. void \2\xD9\xE5 8086,FPU
  623. [FXCH,fxchF]
  624. (Ch_FPU)
  625. void \2\xD9\xC9 8086,FPU
  626. fpureg \1\xD9\10\xC8 8086,FPU
  627. fpureg,fpu0 \1\xD9\10\xC8 8086,FPU
  628. fpu0,fpureg \1\xD9\11\xC8 8086,FPU
  629. [FXTRACT]
  630. (Ch_FPU)
  631. void \2\xD9\xF4 8086,FPU
  632. [FYL2X]
  633. (Ch_FPU)
  634. void \2\xD9\xF1 8086,FPU
  635. [FYL2XP1]
  636. (Ch_FPU)
  637. void \2\xD9\xF9 8086,FPU
  638. [HLT]
  639. ()
  640. void \1\xF4 8086,PRIV
  641. [IBTS,ibtsX]
  642. (Ch_All)
  643. regmem,reg16|32|64 \320\2\x0F\xA7\101 386,SM,UNDOC,ND
  644. [ICEBP]
  645. (Ch_All)
  646. void \1\xF1 386,ND
  647. [IDIV,idivX]
  648. (Ch_RWEAX, Ch_WEDX, Ch_WUCarryFlag, Ch_WUOverflowFlag, Ch_WUSignFlag, Ch_WUZeroFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
  649. rm16|32|64 \320\1\xF7\207 8086
  650. rm8 \1\xF6\207 8086
  651. [IMUL,imulX]
  652. (Ch_RWEAX, Ch_WEDX, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WUSignFlag, Ch_WUZeroFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
  653. reg16|32|64,regmem \320\2\x0F\xAF\110 386,SM
  654. rm16|32|64 \320\1\xF7\205 8086
  655. reg32|64,regmem,imm8 \320\1\x6B\110\16 386,SM
  656. reg32|64,regmem,imm \320\1\x69\110\42 386,SM,SD,AR2
  657. reg32|64,imm8 \320\1\x6B\100\15 386
  658. reg32,imm \325\1\x69\100\41 386,SD
  659. reg64,imm \326\1\x69\100\255 X86_64,SD
  660. reg64,imm \326\1\x69\100\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  661. reg16,regmem,imm8 \324\1\x6B\110\16 186,SM
  662. reg16,regmem,imm \324\1\x69\110\32 186,SM,SW,AR2
  663. reg16,imm8 \324\1\x6B\100\15 186
  664. reg16,imm \324\1\x69\100\31 186,SW
  665. rm8 \1\xF6\205 8086
  666. ; 64-bit variant does not exist
  667. [IN,inX]
  668. (Ch_Wop2, Ch_Rop1)
  669. reg_al,imm \1\xE4\25 8086,SB
  670. reg_ax|32,imm \320\1\xE5\25 8086,SB
  671. reg_al,reg_dx \1\xEC 8086
  672. reg_ax|32,reg_dx \320\1\xED 8086
  673. [INC,incX]
  674. (Ch_Mop1, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WParityFlag)
  675. reg16|32 \320\10\x40 8086,NOX86_64
  676. rm16|32|64 \320\1\xFF\200 8086
  677. rm8 \1\xFE\200 8086
  678. [INSB]
  679. (Ch_WMemEDI, Ch_RWEDI, Ch_REDX, Ch_RDirFlag)
  680. void \1\x6C 186
  681. [INSD,insl]
  682. (Ch_WMemEDI, Ch_RWEDI, Ch_REDX, Ch_RDirFlag)
  683. void \325\1\x6D 386
  684. [INSW]
  685. (Ch_WMemEDI, Ch_RWEDI, Ch_REDX, Ch_RDirFlag)
  686. void \324\1\x6D 186
  687. [INT]
  688. (Ch_All)
  689. imm \1\xCD\24 8086,SB
  690. [INT01]
  691. (Ch_All)
  692. void \1\xF1 386,ND
  693. [INT1]
  694. (Ch_All)
  695. void \1\xF1 386
  696. [INT03]
  697. ()
  698. void \1\xCC 8086,ND
  699. [INT3]
  700. ()
  701. void \1\xCC 8086
  702. [INTO]
  703. (Ch_All, Ch_ROverflowFlag)
  704. void \1\xCE 8086,NOX86_64
  705. [INVD]
  706. (Ch_All)
  707. void \2\x0F\x08 486,PRIV
  708. [INVLPG,invlpgX]
  709. (Ch_All)
  710. mem \2\x0F\x01\207 486,PRIV
  711. [IRET]
  712. (Ch_All)
  713. void \327\1\xCF 8086
  714. [IRETD,iret]
  715. (Ch_All)
  716. void \325\1\xCF 386
  717. [IRETW]
  718. (Ch_All)
  719. void \324\1\xCF 8086
  720. [IRETQ]
  721. (Ch_All)
  722. void \326\1\xCF X86_64
  723. [JCXZ]
  724. (Ch_RECX)
  725. imm \310\1\xE3\50 8086,NOX86_64
  726. [JECXZ]
  727. (Ch_RECX)
  728. imm \311\1\xE3\50 386
  729. [JRCXZ]
  730. (Ch_RECX)
  731. imm \1\xE3\50 X86_64
  732. [JMP,jmpX]
  733. (Ch_ROp1)
  734. ; rm16 should be after rm32/rm64, see comments for CALL.
  735. ; However, on i8086, rm16 must be first, so it's repeated in the beginning
  736. ; with a 16BITONLY flag
  737. imm8 \1\xEB\50 8086,PASS2
  738. imm16|32 \320\1\xE9\64 8086,PASS2
  739. rm16 \324\1\xFF\204 8086,16BITONLY
  740. rm32 \325\1\xFF\204 386,NOX86_64
  741. rm64 \335\1\xFF\204 X86_64
  742. rm16 \324\1\xFF\204 8086
  743. imm|short \1\xEB\50 8086,PASS2
  744. imm|near \320\1\xE9\64 8086,ND,PASS2
  745. imm|far \320\1\xEA\34\37 8086,ND,PASS2,NOX86_64
  746. mem|near \320\1\xFF\204 8086
  747. mem|far \320\1\xFF\205 8086
  748. imm:imm \327\1\xEA\35\30 8086,NOX86_64
  749. imm:imm16 \324\1\xEA\31\30 8086,NOX86_64
  750. imm:imm32 \325\1\xEA\41\30 386,NOX86_64
  751. ; SAHF/LAHF are valid in x86_64 only if CPUID.80000001h:ECX.0=1
  752. [LAHF]
  753. (Ch_WEAX, Ch_RFlags)
  754. void \1\x9F 8086
  755. [LAR,larX]
  756. (Ch_Wop2, Ch_WZeroFlag)
  757. reg16|32|64,regmem \320\2\x0F\x02\110 286,PROT,SM
  758. [LCALL,lcall]
  759. ; don't know value of any register
  760. ; Far call, AT&T only (there are no near/far modifiers in AT&T syntax, so separate mnemonic is needed)
  761. (Ch_All)
  762. mem32 \325\1\xFF\203 386,NOX86_64
  763. mem64 \335\1\xFF\203 X86_64
  764. mem16 \324\1\xFF\203 8086
  765. [LDS,ldsX]
  766. (Ch_Wop2, Ch_Rop1)
  767. reg16|32,mem \320\1\xC5\110 8086,NOX86_64
  768. [LEA,leaX]
  769. (Ch_Wop2, Ch_Rop1)
  770. reg16|32|64,mem \320\1\x8D\110 8086
  771. [LEAVE]
  772. (Ch_RWESP, Ch_RWEBP)
  773. void \1\xC9 186
  774. [LES,lesX]
  775. (Ch_Wop2, Ch_Rop1)
  776. reg16|32,mem \320\1\xC4\110 8086,NOX86_64
  777. [LFS,lfsX]
  778. (Ch_Wop2, Ch_Rop1)
  779. reg16|32,mem \320\2\x0F\xB4\110 386
  780. [LGDT,lgdtX]
  781. ()
  782. mem \2\x0F\x01\202 286,PRIV
  783. [LGS,lgsX]
  784. (Ch_Wop2, Ch_Rop1)
  785. reg16|32,mem \320\2\x0F\xB5\110 386
  786. [LIDT,lidtX]
  787. ()
  788. mem \2\x0F\x01\203 286,PRIV
  789. [LJMP,ljmp]
  790. (Ch_ROp1)
  791. mem32 \325\1\xFF\205 386,NOX86_64
  792. mem64 \335\1\xFF\205 X86_64
  793. mem16 \324\1\xFF\205 8086
  794. [LLDT,lldtX]
  795. ()
  796. rm16 \2\x0F\x00\202 286,PROT,PRIV
  797. [LMSW,lmswX]
  798. ()
  799. rm16 \2\x0F\x01\206 286,PRIV
  800. [LOADALL]
  801. (Ch_All)
  802. void \2\x0F\x07 386,UNDOC
  803. [LOADALL286]
  804. (Ch_All)
  805. void \2\x0F\x05 286,UNDOC
  806. [LOCK]
  807. ()
  808. void \1\xF0 8086,PRE
  809. [LODSB]
  810. (Ch_WEAX, Ch_RWESI, Ch_RDirFlag)
  811. void \1\xAC 8086
  812. [LODSD,lodsl]
  813. (Ch_WEAX, Ch_RWESI, Ch_RDirFlag)
  814. void \325\1\xAD 386
  815. [LODSW]
  816. (Ch_WEAX, Ch_RWESI, Ch_RDirFlag)
  817. void \324\1\xAD 8086
  818. [LOOP]
  819. (Ch_RWECX)
  820. imm \312\1\xE2\50 8086
  821. imm,reg_cx \310\1\xE2\50 8086,NOX86_64
  822. imm,reg_ecx|64 \311\1\xE2\50 386
  823. [LOOPE]
  824. (Ch_RWECX, Ch_RZeroFlag)
  825. imm \312\1\xE1\50 8086
  826. imm,reg_cx \310\1\xE1\50 8086,NOX86_64
  827. imm,reg_ecx|64 \311\1\xE1\50 386
  828. [LOOPNE]
  829. (Ch_RWECX, Ch_RZeroFlag)
  830. imm \312\1\xE0\50 8086
  831. imm,reg_cx \310\1\xE0\50 8086,NOX86_64
  832. imm,reg_ecx|64 \311\1\xE0\50 386
  833. [LOOPNZ]
  834. (Ch_RWECX, Ch_RZeroFlag)
  835. imm \312\1\xE0\50 8086
  836. imm,reg_cx \310\1\xE0\50 8086,NOX86_64
  837. imm,reg_ecx|64 \311\1\xE0\50 386
  838. [LOOPZ]
  839. (Ch_RWECX, Ch_RZeroFlag)
  840. imm \312\1\xE1\50 8086
  841. imm,reg_cx \310\1\xE1\50 8086,NOX86_64
  842. imm,reg_ecx|64 \311\1\xE1\50 386
  843. [LSL,lslX]
  844. (Ch_Wop2, Ch_WZeroFlag)
  845. reg16|32|64,regmem \320\2\x0F\x03\110 286,PROT,SM
  846. [LSS,lssX]
  847. (Ch_Wop2, Ch_ROP1)
  848. reg16|32|64,mem \320\2\x0F\xB2\110 386
  849. [LTR,ltrX]
  850. ()
  851. rm16 \2\x0F\x00\203 286,PROT,PRIV
  852. [MONITOR]
  853. ()
  854. void \3\x0F\x01\xC8 PRESCOTT
  855. reg_eax,reg_ecx,reg_edx \3\x0F\x01\xC8 PRESCOTT,ND
  856. [MOV,movX]
  857. (Ch_Wop2, Ch_Rop1, Ch_NoReadIfEqualRegs)
  858. mem_offs,reg_ax \324\1\xA3\44 8086,SM
  859. mem_offs,reg_eax \325\1\xA3\44 386,SM
  860. mem_offs,reg_rax \326\1\xA3\44 X86_64,SM
  861. regmem,reg16|32|64 \320\1\x89\101 8086,SM
  862. reg_ax,mem_offs \324\1\xA1\45 8086,SM
  863. reg_eax,mem_offs \325\1\xA1\45 386,SM
  864. reg_rax,mem_offs \326\1\xA1\45 X86_64,SM
  865. reg16|32|64,regmem \320\1\x8B\110 8086,SM
  866. reg32,imm \325\10\xB8\41 386,SD
  867. rm64,imm \326\1\xC7\200\255 X86_64,SD ; Shorter form for writing a 32-bit signed integer to a 64-bit register
  868. reg64,imm \326\10\xB8\55 X86_64,SM
  869. rm64,imm \326\1\xC7\200\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  870. rm32,imm \325\1\xC7\200\41 386,SM
  871. reg16,imm \324\10\xB8\31 8086,SW
  872. rm16,imm \324\1\xC7\200\31 8086,SW
  873. mem_offs,reg_al \1\xA2\44 8086,SM
  874. rm8,reg8 \1\x88\101 8086
  875. reg_al,mem_offs \1\xA0\45 8086,SM
  876. reg8,rm8 \1\x8A\110 8086,SM
  877. reg8,imm \10\xB0\21 8086,SB
  878. rm8,imm \1\xC6\200\21 8086,SB
  879. rm16|32,reg_cs \320\1\x8C\201 8086
  880. rm16|32,reg_dess \320\1\x8C\101 8086
  881. rm16|32,reg_fsgs \320\1\x8C\101 386
  882. reg_dess,rm16|32 \321\1\x8E\110 8086,SM
  883. reg_fsgs,rm16|32 \321\1\x8E\110 386,SM
  884. reg32,reg_cr4 \2\x0F\x20\204 PENT,PRIV,NOX86_64
  885. reg32,reg_creg \2\x0F\x20\101 386,PRIV,NOX86_64
  886. reg32,reg_dreg \2\x0F\x21\101 386,PRIV,NOX86_64
  887. reg32,reg_treg \2\x0F\x24\101 386,PRIV,NOX86_64
  888. reg64,reg_cr4 \2\x0F\x20\204 PENT,PRIV,X86_64
  889. reg64,reg_creg \2\x0F\x20\101 386,PRIV,X86_64
  890. reg64,reg_dreg \2\x0F\x21\101 386,PRIV,X86_64
  891. reg64,reg_treg \2\x0F\x24\101 386,PRIV,X86_64
  892. reg_cr4,reg32 \2\x0F\x22\214 PENT,PRIV,NOX86_64
  893. reg_creg,reg32 \2\x0F\x22\110 386,PRIV,NOX86_64
  894. reg_dreg,reg32 \2\x0F\x23\110 386,PRIV,NOX86_64
  895. reg_treg,reg32 \2\x0F\x26\110 386,PRIV,NOX86_64
  896. reg_cr4,reg64 \2\x0F\x22\214 PENT,PRIV,X86_64
  897. reg_creg,reg64 \2\x0F\x22\110 386,PRIV,X86_64
  898. reg_dreg,reg64 \2\x0F\x23\110 386,PRIV,X86_64
  899. reg_treg,reg64 \2\x0F\x26\110 386,PRIV,X86_64
  900. [MOVD,movd]
  901. (Ch_Rop1, Ch_Wop2)
  902. mmxreg,rm32 \2\x0F\x6E\110 PENT,MMX,SD
  903. rm32,mmxreg \2\x0F\x7E\101 PENT,MMX,SD
  904. xmmreg,rm32 \361\2\x0F\x6E\110 WILLAMETTE,SSE2
  905. rm32,xmmreg \361\2\x0F\x7E\101 WILLAMETTE,SSE2
  906. [MOVQ,movq]
  907. (Ch_Rop1, Ch_Wop2)
  908. mmxreg,mmxrm \2\x0F\x6F\110 PENT,MMX,SM
  909. mmxrm,mmxreg \2\x0F\x7F\101 PENT,MMX,SM
  910. mmxreg,rm64 \326\2\x0F\x6E\110 X86_64,MMX
  911. rm64,mmxreg \326\2\x0F\x7E\101 X86_64,MMX
  912. xmmreg,xmmrm \333\2\x0F\x7E\110 WILLAMETTE,SSE2
  913. xmmrm,xmmreg \361\2\x0F\xD6\101 WILLAMETTE,SSE2
  914. xmmreg,reg64 \361\326\2\x0F\x6E\110 WILLAMETTE,SSE2,X86_64
  915. reg64,xmmreg \361\326\2\x0F\x7E\101 WILLAMETTE,SSE2,X86_64
  916. [MOVSB]
  917. (Ch_RWESI, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
  918. void \1\xA4 8086
  919. [MOVSD,movsl]
  920. ; Change flags aren't correct for the sse move, so it is handled as a special case in the compiler code
  921. (Ch_RWESI, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
  922. void \325\1\xA5 386
  923. xmmreg,xmmrm \334\2\x0F\x10\110 WILLAMETTE,SSE2
  924. xmmrm,xmmreg \334\2\x0F\x11\101 WILLAMETTE,SSE2
  925. [MOVSQ]
  926. (Ch_RWRSI, Ch_WMemEDI, Ch_RWRDI, Ch_RDirFlag)
  927. void \326\1\xA5 X86_64
  928. [MOVSW]
  929. (Ch_RWESI, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
  930. void \324\1\xA5 8086
  931. [MOVSX,movsY]
  932. (Ch_Wop2, Ch_Rop1)
  933. reg32|64,rm16 \320\2\x0F\xBF\110 386
  934. reg16|32|64,rm8 \320\2\x0F\xBE\110 386
  935. [MOVZX,movzY]
  936. (Ch_Wop2, Ch_Rop1)
  937. reg32|64,rm16 \320\2\x0F\xB7\110 386
  938. reg16|32|64,rm8 \320\2\x0F\xB6\110 386
  939. [MUL,mulX]
  940. (Ch_RWEAX, Ch_WEDX, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WUSignFlag, Ch_WUZeroFlag, Ch_WUAuxiliaryFlag, Ch_WUParityFlag)
  941. rm16|32|64 \320\1\xF7\204 8086
  942. rm8 \1\xF6\204 8086
  943. [MWAIT]
  944. ()
  945. void \3\x0F\x01\xC9 PRESCOTT
  946. reg_eax,reg_ecx \3\x0F\x01\xC9 PRESCOTT,ND
  947. [NEG,negX]
  948. (Ch_Mop1, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WParityFlag)
  949. rm16|32|64 \320\1\xF7\203 8086
  950. rm8 \1\xF6\203 8086
  951. [NOP]
  952. ()
  953. void \1\x90 8086
  954. [NOT,notX]
  955. (Ch_Mop1)
  956. rm16|32|64 \320\1\xF7\202 8086
  957. rm8 \1\xF6\202 8086
  958. [OR,orX]
  959. (Ch_Mop2, Ch_Rop1, Ch_W0OverflowFlag, Ch_W0CarryFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
  960. regmem,reg16|32|64 \320\1\x09\101 8086,SM
  961. reg16|32|64,regmem \320\1\x0B\110 8086,SM
  962. rm8,reg8 \1\x08\101 8086
  963. reg8,rm8 \1\x0A\110 8086,SM
  964. rm16|32|64,imm8 \320\1\x83\201\15 8086
  965. reg_eax,imm \325\1\x0D\41 386,SM
  966. reg_rax,imm \326\1\x0D\255 X86_64,SD
  967. reg_rax,imm \326\1\x0D\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  968. rm32,imm \325\1\x81\201\41 386,SM
  969. rm64,imm \326\1\x81\201\255 X86_64,SD
  970. rm64,imm \326\1\x81\201\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  971. reg_ax,imm \324\1\x0D\31 8086,SW
  972. rm16,imm \324\1\x81\201\31 8086,SW
  973. reg_al,imm \1\x0C\21 8086,SB
  974. rm8,imm \1\x80\201\21 8086,SB
  975. [OUT,outX]
  976. (Ch_Rop1, Ch_Rop2)
  977. imm,reg_al \1\xE6\24 8086,SB
  978. imm,reg_ax \324\1\xE7\24 8086,SB
  979. imm,reg_eax \325\1\xE7\24 386,SB
  980. reg_dx,reg_al \1\xEE 8086
  981. reg_dx,reg_ax \324\1\xEF 8086
  982. reg_dx,reg_eax \325\1\xEF 386
  983. [OUTSB]
  984. (Ch_All, Ch_RDirFlag)
  985. void \1\x6E 186
  986. [OUTSD,outsl]
  987. (Ch_All, Ch_RDirFlag)
  988. void \325\1\x6F 386
  989. [OUTSW]
  990. (Ch_All, Ch_RDirFlag)
  991. void \324\1\x6F 186
  992. [PACKSSDW]
  993. (Ch_Mop2, Ch_Rop1)
  994. mmxreg,mmxrm \2\x0F\x6B\110 PENT,MMX,SM
  995. xmmreg,xmmrm \361\2\x0F\x6B\110 WILLAMETTE,SSE2,SM
  996. [PACKSSWB]
  997. (Ch_Mop2, Ch_Rop1)
  998. mmxreg,mmxrm \2\x0F\x63\110 PENT,MMX,SM
  999. xmmreg,xmmrm \361\2\x0F\x63\110 WILLAMETTE,SSE2,SM
  1000. [PACKUSWB]
  1001. (Ch_Mop2, Ch_Rop1)
  1002. mmxreg,mmxrm \2\x0F\x67\110 PENT,MMX,SM
  1003. xmmreg,xmmrm \361\2\x0F\x67\110 WILLAMETTE,SSE2,SM
  1004. [PADDB]
  1005. (Ch_Mop2, Ch_Rop1)
  1006. mmxreg,mmxrm \2\x0F\xFC\110 PENT,MMX,SM
  1007. xmmreg,xmmrm \361\2\x0F\xFC\110 WILLAMETTE,SSE2,SM
  1008. [PADDD]
  1009. (Ch_Mop2, Ch_Rop1)
  1010. mmxreg,mmxrm \2\x0F\xFE\110 PENT,MMX,SM
  1011. xmmreg,xmmrm \361\2\x0F\xFE\110 WILLAMETTE,SSE2,SM
  1012. [PADDSB]
  1013. (Ch_Mop2, Ch_Rop1)
  1014. mmxreg,mmxrm \2\x0F\xEC\110 PENT,MMX,SM
  1015. xmmreg,xmmrm \361\2\x0F\xEC\110 WILLAMETTE,SSE2,SM
  1016. [PADDSIW]
  1017. (Ch_Mop2, Ch_Rop1)
  1018. mmxreg,mmxrm \2\x0F\x51\110 PENT,MMX,SM,CYRIX
  1019. [PADDSW]
  1020. (Ch_Mop2, Ch_Rop1)
  1021. mmxreg,mmxrm \2\x0F\xED\110 PENT,MMX,SM
  1022. xmmreg,xmmrm \361\2\x0F\xED\110 WILLAMETTE,SSE2,SM
  1023. [PADDUSB]
  1024. (Ch_Mop2, Ch_Rop1)
  1025. mmxreg,mmxrm \2\x0F\xDC\110 PENT,MMX,SM
  1026. xmmreg,xmmrm \361\2\x0F\xDC\110 WILLAMETTE,SSE2,SM
  1027. [PADDUSW]
  1028. (Ch_Mop2, Ch_Rop1)
  1029. mmxreg,mmxrm \2\x0F\xDD\110 PENT,MMX,SM
  1030. xmmreg,xmmrm \361\2\x0F\xDD\110 WILLAMETTE,SSE2,SM
  1031. [PADDW]
  1032. (Ch_Mop2, Ch_Rop1)
  1033. mmxreg,mmxrm \2\x0F\xFD\110 PENT,MMX,SM
  1034. xmmreg,xmmrm \361\2\x0F\xFD\110 WILLAMETTE,SSE2,SM
  1035. [PAND]
  1036. (Ch_Mop2, Ch_Rop1)
  1037. mmxreg,mmxrm \2\x0F\xDB\110 PENT,MMX,SM
  1038. xmmreg,xmmrm \361\2\x0F\xDB\110 WILLAMETTE,SSE2,SM
  1039. [PANDN]
  1040. (Ch_Mop2, Ch_Rop1)
  1041. mmxreg,mmxrm \2\x0F\xDF\110 PENT,MMX,SM
  1042. xmmreg,xmmrm \361\2\x0F\xDF\110 WILLAMETTE,SSE2,SM
  1043. [PAVEB]
  1044. (Ch_Mop2, Ch_Rop1)
  1045. mmxreg,mmxrm \2\x0F\x50\110 PENT,MMX,SM,CYRIX
  1046. [PAVGUSB]
  1047. (Ch_Mop2, Ch_Rop1)
  1048. mmxreg,mmxrm \2\x0F\x0F\110\01\xBF PENT,3DNOW,SM
  1049. [PCMPEQB]
  1050. (Ch_Mop2, Ch_Rop1)
  1051. mmxreg,mmxrm \2\x0F\x74\110 PENT,MMX,SM
  1052. xmmreg,xmmrm \361\2\x0F\x74\110 WILLAMETTE,SSE2,SM
  1053. [PCMPEQD]
  1054. (Ch_Mop2, Ch_Rop1)
  1055. mmxreg,mmxrm \2\x0F\x76\110 PENT,MMX,SM
  1056. xmmreg,xmmrm \361\2\x0F\x76\110 WILLAMETTE,SSE2,SM
  1057. [PCMPEQW]
  1058. (Ch_Mop2, Ch_Rop1)
  1059. mmxreg,mmxrm \2\x0F\x75\110 PENT,MMX,SM
  1060. xmmreg,xmmrm \361\2\x0F\x75\110 WILLAMETTE,SSE2,SM
  1061. [PCMPGTB]
  1062. (Ch_Mop2, Ch_Rop1)
  1063. mmxreg,mmxrm \2\x0F\x64\110 PENT,MMX,SM
  1064. xmmreg,xmmrm \361\2\x0F\x64\110 WILLAMETTE,SSE2,SM
  1065. [PCMPGTD]
  1066. (Ch_Mop2, Ch_Rop1)
  1067. mmxreg,mmxrm \2\x0F\x66\110 PENT,MMX,SM
  1068. xmmreg,xmmrm \361\2\x0F\x66\110 WILLAMETTE,SSE2,SM
  1069. [PCMPGTW]
  1070. (Ch_Mop2, Ch_Rop1)
  1071. mmxreg,mmxrm \2\x0F\x65\110 PENT,MMX,SM
  1072. xmmreg,xmmrm \361\2\x0F\x65\110 WILLAMETTE,SSE2,SM
  1073. [PDISTIB]
  1074. (Ch_All)
  1075. mmxreg,mem \2\x0F\x54\110 PENT,MMX,SM,CYRIX
  1076. [PF2ID]
  1077. (Ch_All)
  1078. mmxreg,mmxrm \2\x0F\x0F\110\01\x1D PENT,3DNOW,SM
  1079. [PFACC]
  1080. (Ch_All)
  1081. mmxreg,mmxrm \2\x0F\x0F\110\01\xAE PENT,3DNOW,SM
  1082. [PFADD]
  1083. (Ch_All)
  1084. mmxreg,mmxrm \2\x0F\x0F\110\01\x9E PENT,3DNOW,SM
  1085. [PFCMPEQ]
  1086. (Ch_All)
  1087. mmxreg,mmxrm \2\x0F\x0F\110\01\xB0 PENT,3DNOW,SM
  1088. [PFCMPGE]
  1089. (Ch_All)
  1090. mmxreg,mmxrm \2\x0F\x0F\110\01\x90 PENT,3DNOW,SM
  1091. [PFCMPGT]
  1092. (Ch_All)
  1093. mmxreg,mmxrm \2\x0F\x0F\110\01\xA0 PENT,3DNOW,SM
  1094. [PFMAX]
  1095. (Ch_All)
  1096. mmxreg,mmxrm \2\x0F\x0F\110\01\xA4 PENT,3DNOW,SM
  1097. [PFMIN]
  1098. (Ch_All)
  1099. mmxreg,mmxrm \2\x0F\x0F\110\01\x94 PENT,3DNOW,SM
  1100. [PFMUL]
  1101. (Ch_All)
  1102. mmxreg,mmxrm \2\x0F\x0F\110\01\xB4 PENT,3DNOW,SM
  1103. [PFRCP]
  1104. (Ch_All)
  1105. mmxreg,mmxrm \2\x0F\x0F\110\01\x96 PENT,3DNOW,SM
  1106. [PFRCPIT1]
  1107. (Ch_All)
  1108. mmxreg,mmxrm \2\x0F\x0F\110\01\xA6 PENT,3DNOW,SM
  1109. [PFRCPIT2]
  1110. (Ch_All)
  1111. mmxreg,mmxrm \2\x0F\x0F\110\01\xB6 PENT,3DNOW,SM
  1112. [PFRSQIT1]
  1113. (Ch_All)
  1114. mmxreg,mmxrm \2\x0F\x0F\110\01\xA7 PENT,3DNOW,SM
  1115. [PFRSQRT]
  1116. (Ch_All)
  1117. mmxreg,mmxrm \2\x0F\x0F\110\01\x97 PENT,3DNOW,SM
  1118. [PFSUB]
  1119. (Ch_All)
  1120. mmxreg,mmxrm \2\x0F\x0F\110\01\x9A PENT,3DNOW,SM
  1121. [PFSUBR]
  1122. (Ch_All)
  1123. mmxreg,mmxrm \2\x0F\x0F\110\01\xAA PENT,3DNOW,SM
  1124. [PI2FD]
  1125. (Ch_All)
  1126. mmxreg,mmxrm \2\x0F\x0F\110\01\x0D PENT,3DNOW,SM
  1127. [PMACHRIW]
  1128. (Ch_All)
  1129. mmxreg,mem \2\x0F\x5E\110 PENT,MMX,SM,CYRIX
  1130. [PMADDWD]
  1131. (Ch_Mop2, Ch_Rop1)
  1132. mmxreg,mmxrm \2\x0F\xF5\110 PENT,MMX,SM
  1133. xmmreg,xmmrm \361\2\x0F\xF5\110 WILLAMETTE,SM,SSE2
  1134. [PMAGW]
  1135. (Ch_All)
  1136. mmxreg,mmxrm \2\x0F\x52\110 PENT,MMX,SM,CYRIX
  1137. [PMULHRIW]
  1138. (Ch_All)
  1139. mmxreg,mmxrm \2\x0F\x5D\110 PENT,MMX,SM,CYRIX
  1140. [PMULHRW]
  1141. (Ch_All)
  1142. mmxreg,mmxrm \2\x0F\x0F\110\1\xB7 PENT,3DNOW,SM
  1143. [PMULHRWC]
  1144. (Ch_All)
  1145. mmxreg,mmxrm \2\x0F\x59\110 PENT,MMX,SM,CYRIX
  1146. [PMULHW]
  1147. (Ch_Mop2, Ch_Rop1)
  1148. mmxreg,mmxrm \2\x0F\xE5\110 PENT,MMX,SM
  1149. xmmreg,xmmrm \361\2\x0F\xE5\110 WILLAMETTE,SSE2,SM
  1150. [PMULLW]
  1151. (Ch_Mop2, Ch_Rop1)
  1152. mmxreg,mmxrm \2\x0F\xD5\110 PENT,MMX,SM
  1153. xmmreg,xmmrm \361\2\x0F\xD5\110 WILLAMETTE,SSE2,SM
  1154. [PMVGEZB]
  1155. (Ch_All)
  1156. mmxreg,mem \2\x0F\x5C\110 PENT,MMX,SM,CYRIX
  1157. [PMVLZB]
  1158. (Ch_All)
  1159. mmxreg,mem \2\x0F\x5B\110 PENT,MMX,SM,CYRIX
  1160. [PMVNZB]
  1161. (Ch_All)
  1162. mmxreg,mem \2\x0F\x5A\110 PENT,MMX,SM,CYRIX
  1163. [PMVZB]
  1164. (Ch_All)
  1165. mmxreg,mem \2\x0F\x58\110 PENT,MMX,SM,CYRIX
  1166. [POP,popX]
  1167. (Ch_Wop1, Ch_RWESP)
  1168. reg16 \324\10\x58 8086
  1169. reg32 \325\10\x58 386,NOX86_64
  1170. reg64 \335\10\x58 X86_64
  1171. rm16 \324\1\x8F\200 8086
  1172. rm32 \325\1\x8F\200 386,NOX86_64
  1173. rm64 \335\1\x8F\200 X86_64
  1174. reg_cs \1\x0F 8086,UNDOC,ND
  1175. reg_dess \4 8086,NOX86_64
  1176. reg_fsgs \1\x0F\5\335 386
  1177. [POPA,popaX]
  1178. (Ch_All)
  1179. void \327\1\x61 186,NOX86_64
  1180. [POPAD,popal]
  1181. (Ch_All)
  1182. void \325\1\x61 386,NOX86_64
  1183. [POPAW]
  1184. (Ch_All)
  1185. void \324\1\x61 186,NOX86_64
  1186. [POPF]
  1187. (Ch_RWESP, Ch_WFlags)
  1188. void \327\1\x9D 8086,NOX86_64
  1189. void \326\1\x9D X86_64
  1190. [POPFD,popfl]
  1191. (Ch_RWESP, Ch_WFlags)
  1192. void \325\1\x9D 386,NOX86_64
  1193. [POPFW]
  1194. (Ch_RWESP, Ch_WFLAGS)
  1195. void \324\1\x9D 8086,NOX86_64
  1196. void \1\x9D X86_64
  1197. [POPFQ]
  1198. (Ch_RWESP, Ch_WFlags)
  1199. void \326\1\x9D X86_64
  1200. [POR]
  1201. (Ch_Mop2, Ch_Rop1)
  1202. mmxreg,mmxrm \2\x0F\xEB\110 PENT,MMX,SM
  1203. xmmreg,xmmrm \361\2\x0F\xEB\110 WILLAMETTE,SSE2,SM
  1204. [PREFETCH,prefetchX]
  1205. (Ch_Rop1)
  1206. mem \2\x0F\x0D\200 PENT,3DNOW,SM
  1207. [PREFETCHW,prefetchwX]
  1208. (Ch_Rop1)
  1209. mem \2\x0F\x0D\201 PENT,3DNOW,SM
  1210. [PSLLD]
  1211. (Ch_Mop2, Ch_Rop1)
  1212. mmxreg,mmxrm \2\x0F\xF2\110 PENT,MMX,SM
  1213. mmxreg,imm \2\x0F\x72\206\25 PENT,MMX,SB,AR1
  1214. xmmreg,xmmrm \361\2\x0F\xF2\110 WILLAMETTE,SSE2,SM
  1215. xmmreg,imm \361\2\x0F\x72\206\25 WILLAMETTE,SSE2,SB,AR1
  1216. [PSLLDQ]
  1217. (Ch_Mop2, Ch_Rop1)
  1218. xmmreg,imm \361\2\x0F\x73\207\25 WILLAMETTE,SSE2,SB,AR1
  1219. [PSLLQ]
  1220. (Ch_Mop2, Ch_Rop1)
  1221. mmxreg,mmxrm \2\x0F\xF3\110 PENT,MMX,SM
  1222. mmxreg,imm \2\x0F\x73\206\25 PENT,MMX,SB,AR1
  1223. xmmreg,xmmrm \361\2\x0F\xF3\110 WILLAMETTE,SSE2,SM
  1224. xmmreg,imm \361\2\x0F\x73\206\25 WILLAMETTE,SSE2,SB,AR1
  1225. [PSLLW]
  1226. (Ch_Mop2, Ch_Rop1)
  1227. mmxreg,mmxrm \2\x0F\xF1\110 PENT,MMX,SM
  1228. mmxreg,imm \2\x0F\x71\206\25 PENT,MMX,SB,AR1
  1229. xmmreg,xmmrm \361\2\x0F\xF1\110 WILLAMETTE,SSE2,SM
  1230. xmmreg,imm \361\2\x0F\x71\206\25 WILLAMETTE,SSE2,SB,AR1
  1231. [PSRAD]
  1232. (Ch_Mop2, Ch_Rop1)
  1233. mmxreg,mmxrm \2\x0F\xE2\110 PENT,MMX,SM
  1234. mmxreg,imm \2\x0F\x72\204\25 PENT,MMX,SB,AR1
  1235. xmmreg,xmmrm \361\2\x0F\xE2\110 WILLAMETTE,SSE2,SM
  1236. xmmreg,imm \361\2\x0F\x72\204\25 WILLAMETTE,SSE2,SB,AR1
  1237. [PSRAW]
  1238. (Ch_Mop2, Ch_Rop1)
  1239. mmxreg,mmxrm \2\x0F\xE1\110 PENT,MMX,SM
  1240. mmxreg,imm \2\x0F\x71\204\25 PENT,MMX,SB,AR1
  1241. xmmreg,xmmrm \361\2\x0F\xE1\110 WILLAMETTE,SSE2,SM
  1242. xmmreg,imm \361\2\x0F\x71\204\25 WILLAMETTE,SSE2,SB,AR1
  1243. [PSRLD]
  1244. (Ch_Mop2, Ch_Rop1)
  1245. mmxreg,mmxrm \2\x0F\xD2\110 PENT,MMX,SM
  1246. mmxreg,imm \2\x0F\x72\202\25 PENT,MMX,SB,AR1
  1247. xmmreg,xmmrm \361\2\x0F\xD2\110 WILLAMETTE,SSE2,SM
  1248. xmmreg,imm \361\2\x0F\x72\202\25 WILLAMETTE,SSE2,SB,AR1
  1249. [PSRLQ]
  1250. (Ch_Mop2, Ch_Rop1)
  1251. mmxreg,mmxrm \2\x0F\xD3\110 PENT,MMX,SM
  1252. mmxreg,imm \2\x0F\x73\202\25 PENT,MMX,SB,AR1
  1253. xmmreg,xmmrm \361\2\x0F\xD3\110 WILLAMETTE,SSE2,SM
  1254. xmmreg,imm \361\2\x0F\x73\202\25 WILLAMETTE,SSE2,SB,AR1
  1255. [PSRLW]
  1256. (Ch_Mop2, Ch_Rop1)
  1257. mmxreg,mmxrm \2\x0F\xD1\110 PENT,MMX,SM
  1258. mmxreg,imm \2\x0F\x71\202\25 PENT,MMX,SB,AR1
  1259. xmmreg,xmmrm \361\2\x0F\xD1\110 WILLAMETTE,SSE2,SM
  1260. xmmreg,imm \361\2\x0F\x71\202\25 WILLAMETTE,SSE2,SB,AR1
  1261. [PSUBB]
  1262. (Ch_Mop2, Ch_Rop1)
  1263. mmxreg,mmxrm \2\x0F\xF8\110 PENT,MMX,SM
  1264. xmmreg,xmmrm \361\2\x0F\xF8\110 WILLAMETTE,SSE2,SM
  1265. [PSUBD]
  1266. (Ch_Mop2, Ch_Rop1)
  1267. mmxreg,mmxrm \2\x0F\xFA\110 PENT,MMX,SM
  1268. xmmreg,xmmrm \361\2\x0F\xFA\110 WILLAMETTE,SSE2,SM
  1269. [PSUBSB]
  1270. (Ch_Mop2, Ch_Rop1)
  1271. mmxreg,mmxrm \2\x0F\xE8\110 PENT,MMX,SM
  1272. xmmreg,xmmrm \361\2\x0F\xE8\110 WILLAMETTE,SSE2,SM
  1273. [PSUBSIW]
  1274. (Ch_Mop2, Ch_Rop1)
  1275. mmxreg,mem \2\x0F\x55\110 PENT,MMX,SM,CYRIX
  1276. mmxreg,mmxreg \2\x0F\x55\110 PENT,MMX,CYRIX
  1277. [PSUBSW]
  1278. (Ch_Mop2, Ch_Rop1)
  1279. mmxreg,mmxrm \2\x0F\xE9\110 PENT,MMX,SM
  1280. xmmreg,xmmrm \361\2\x0F\xE9\110 WILLAMETTE,SSE2,SM
  1281. [PSUBUSB]
  1282. (Ch_Mop2, Ch_Rop1)
  1283. mmxreg,mmxrm \2\x0F\xD8\110 PENT,MMX,SM
  1284. xmmreg,xmmrm \361\2\x0F\xD8\110 WILLAMETTE,SSE2,SM
  1285. [PSUBUSW]
  1286. (Ch_Mop2, Ch_Rop1)
  1287. mmxreg,mmxrm \2\x0F\xD9\110 PENT,MMX,SM
  1288. xmmreg,xmmrm \361\2\x0F\xD9\110 WILLAMETTE,SSE2,SM
  1289. [PSUBW]
  1290. (Ch_Mop2, Ch_Rop1)
  1291. mmxreg,mmxrm \2\x0F\xF9\110 PENT,MMX,SM
  1292. xmmreg,xmmrm \361\2\x0F\xF9\110 WILLAMETTE,SSE2,SM
  1293. [PUNPCKHBW]
  1294. (Ch_Mop2, Ch_Rop1)
  1295. mmxreg,mmxrm \2\x0F\x68\110 PENT,MMX,SM
  1296. xmmreg,xmmrm \361\2\x0F\x68\110 WILLAMETTE,SSE2,SM
  1297. [PUNPCKHDQ]
  1298. (Ch_Mop2, Ch_Rop1)
  1299. mmxreg,mmxrm \2\x0F\x6A\110 PENT,MMX,SM
  1300. xmmreg,xmmrm \361\2\x0F\x6A\110 WILLAMETTE,SSE2,SM
  1301. [PUNPCKHWD]
  1302. (Ch_Mop2, Ch_Rop1)
  1303. mmxreg,mmxrm \2\x0F\x69\110 PENT,MMX,SM
  1304. xmmreg,xmmrm \361\2\x0F\x69\110 WILLAMETTE,SSE2,SM
  1305. [PUNPCKLBW]
  1306. (Ch_Mop2, Ch_Rop1)
  1307. mmxreg,mmxrm \2\x0F\x60\110 PENT,MMX,SM
  1308. xmmreg,xmmrm \361\2\x0F\x60\110 WILLAMETTE,SSE2,SM
  1309. [PUNPCKLDQ]
  1310. (Ch_Mop2, Ch_Rop1)
  1311. mmxreg,mmxrm \2\x0F\x62\110 PENT,MMX,SM
  1312. xmmreg,xmmrm \361\2\x0F\x62\110 WILLAMETTE,SSE2,SM
  1313. [PUNPCKLWD]
  1314. (Ch_Mop2, Ch_Rop1)
  1315. mmxreg,mmxrm \2\x0F\x61\110 PENT,MMX,SM
  1316. xmmreg,xmmrm \361\2\x0F\x61\110 WILLAMETTE,SSE2,SM
  1317. [PUSH,pushX]
  1318. (Ch_Rop1, Ch_RWESP)
  1319. reg16 \324\10\x50 8086
  1320. reg32 \325\10\x50 386,NOX86_64
  1321. reg64 \335\10\x50 X86_64
  1322. rm16 \324\1\xFF\206 8086
  1323. rm32 \325\1\xFF\206 386,NOX86_64
  1324. rm64 \335\1\xFF\206 X86_64
  1325. imm32 \325\1\x68\40\335 386
  1326. imm16 \324\1\x68\30\335 186
  1327. imm8 \1\x6A\14\335 186
  1328. reg_fsgs \1\x0F\7\335 386,NOX86_64
  1329. reg_sreg \6 8086,NOX86_64
  1330. [PUSHA,pushaX]
  1331. (Ch_All)
  1332. void \327\1\x60 186,NOX86_64
  1333. [PUSHAD,pushal]
  1334. (Ch_All)
  1335. void \325\1\x60 386,NOX86_64
  1336. [PUSHAW]
  1337. (Ch_All)
  1338. void \324\1\x60 186,NOX86_64
  1339. [PUSHF]
  1340. (Ch_RWESP, Ch_RFlags)
  1341. void \327\1\x9C 8086
  1342. [PUSHFD,pushfl]
  1343. (Ch_RWESP, Ch_RFlags)
  1344. void \325\1\x9C 386,NOX86_64
  1345. [PUSHFW]
  1346. (Ch_RWESP, Ch_RFLAGS)
  1347. void \324\1\x9C 8086
  1348. [PUSHFQ]
  1349. (Ch_RWESP, Ch_RFlags)
  1350. void \326\1\x9C X86_64
  1351. [PXOR]
  1352. (Ch_Mop2, Ch_Rop1)
  1353. mmxreg,mmxrm \2\x0F\xEF\110 PENT,MMX,SM
  1354. xmmreg,xmmrm \361\2\x0F\xEF\110 WILLAMETTE,SSE2,SM
  1355. [RCL,rclX]
  1356. (Ch_Mop2, Ch_Rop1, Ch_RWCarryFlag, Ch_WOverflowFlag)
  1357. rm16|32|64,unity \320\1\xD1\202 8086
  1358. rm16|32|64,reg_cl \320\1\xD3\202 8086
  1359. rm16|32|64,imm \320\1\xC1\202\25 186,SB
  1360. rm8,unity \1\xD0\202 8086
  1361. rm8,reg_cl \1\xD2\202 8086
  1362. rm8,imm \1\xC0\202\25 186,SB
  1363. [RCR,rcrX]
  1364. (Ch_Mop2, Ch_Rop1, Ch_RWCarryFlag, Ch_WOverflowFlag)
  1365. rm16|32|64,unity \320\1\xD1\203 8086
  1366. rm16|32|64,reg_cl \320\1\xD3\203 8086
  1367. rm16|32|64,imm \320\1\xC1\203\25 186,SB
  1368. rm8,unity \1\xD0\203 8086
  1369. rm8,reg_cl \1\xD2\203 8086
  1370. rm8,imm \1\xC0\203\25 186,SB
  1371. [RDSHR]
  1372. (Ch_All)
  1373. void \2\x0F\x36 P6,CYRIX,SMM
  1374. [RDMSR]
  1375. (Ch_WEAX, Ch_WEDX, Ch_RECX)
  1376. void \2\x0F\x32 PENT,PRIV
  1377. reg64,imm \350\362\334\377\1\xF6\200\41 X86_64,PRIV ; MSR_IMM
  1378. [RDPMC]
  1379. (Ch_WEAX, Ch_WEDX)
  1380. void \2\x0F\x33 P6
  1381. [RDTSC]
  1382. (Ch_WEAX, Ch_WEDX)
  1383. void \2\x0F\x31 PENT
  1384. [REP]
  1385. (Ch_RWECX)
  1386. void \1\xF3 8086,PRE
  1387. [REPE]
  1388. (Ch_RWECX, Ch_RZeroFlag)
  1389. void \1\xF3 8086,PRE
  1390. [REPNE]
  1391. (Ch_RWECX, Ch_RZeroFlag)
  1392. void \1\xF2 8086,PRE
  1393. [REPNZ]
  1394. (Ch_RWECX, Ch_RZeroFlag)
  1395. void \1\xF2 8086,PRE
  1396. [REPZ]
  1397. (Ch_RWECX, Ch_RZeroFlag)
  1398. void \1\xF3 8086,PRE
  1399. [RET]
  1400. (Ch_All)
  1401. void \327\1\xC3 8086
  1402. imm \327\1\xC2\30 8086,SW
  1403. [RETF,lret]
  1404. (Ch_All)
  1405. void \327\1\xCB 8086
  1406. imm \327\1\xCA\30 8086,SW
  1407. [RETN,ret]
  1408. (Ch_All)
  1409. void \327\1\xC3 8086
  1410. imm \327\1\xC2\30 8086,SW
  1411. [RETW]
  1412. (Ch_All)
  1413. void \324\1\xC3 8086
  1414. imm \324\1\xC2\30 8086,SW
  1415. [RETFW,lretw]
  1416. (Ch_All)
  1417. void \324\1\xCB 8086
  1418. imm \324\1\xCA\30 8086,SW
  1419. [RETNW,retw]
  1420. (Ch_All)
  1421. void \324\1\xC3 8086
  1422. imm \324\1\xC2\30 8086,SW
  1423. [RETD,ret]
  1424. (Ch_All)
  1425. void \325\1\xC3 386,NOX86_64
  1426. imm \325\1\xC2\30 386,SW,NOX86_64
  1427. [RETFD,lret]
  1428. (Ch_All)
  1429. void \325\1\xCB 386
  1430. imm \325\1\xCA\30 386,SW
  1431. [RETND,ret]
  1432. (Ch_All)
  1433. void \325\1\xC3 386,NOX86_64
  1434. imm \325\1\xC2\30 386,SW,NOX86_64
  1435. [RETQ,ret]
  1436. (Ch_All)
  1437. void \335\1\xC3 X86_64
  1438. imm \335\1\xC2\30 X86_64,SW
  1439. [RETFQ,lretq]
  1440. (Ch_All)
  1441. void \326\1\xCB X86_64
  1442. imm \326\1\xCA\30 X86_64,SW
  1443. [RETNQ,ret]
  1444. (Ch_All)
  1445. void \335\1\xC3 X86_64
  1446. imm \335\1\xC2\30 X86_64,SW
  1447. [ROL,rolX]
  1448. (Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WOverflowFlag)
  1449. rm16|32|64,unity \320\1\xD1\200 8086
  1450. rm16|32|64,reg_cl \320\1\xD3\200 8086
  1451. rm16|32|64,imm \320\1\xC1\200\25 186,SB
  1452. rm8,unity \1\xD0\200 8086
  1453. rm8,reg_cl \1\xD2\200 8086
  1454. rm8,imm \1\xC0\200\25 186,SB
  1455. [ROR,rorX]
  1456. (Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WOverflowFlag)
  1457. rm16|32|64,unity \320\1\xD1\201 8086
  1458. rm16|32|64,reg_cl \320\1\xD3\201 8086
  1459. rm16|32|64,imm \320\1\xC1\201\25 186,SB
  1460. rm8,unity \1\xD0\201 8086
  1461. rm8,reg_cl \1\xD2\201 8086
  1462. rm8,imm \1\xC0\201\25 186,SB
  1463. [RSDC]
  1464. (Ch_All)
  1465. reg_sreg,mem80 \2\x0F\x79\101 486,CYRIX,SMM
  1466. [RSLDT]
  1467. (Ch_All)
  1468. mem80 \2\x0F\x7B\200 486,CYRIX,SMM
  1469. [RSM]
  1470. (Ch_All)
  1471. void \2\x0F\xAA PENT,SMM
  1472. ; SAHF/LAHF are valid in x86_64 only if CPUID.80000001h:ECX.0=1
  1473. [SAHF]
  1474. (Ch_REAX, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WParityFlag, Ch_WCarryFlag)
  1475. void \1\x9E 8086
  1476. [SAL,salX]
  1477. (Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
  1478. rm16|32|64,unity \320\1\xD1\204 8086,ND
  1479. rm16|32|64,reg_cl \320\1\xD3\204 8086,ND
  1480. rm16|32|64,imm \320\1\xC1\204\25 186,ND,SB
  1481. rm8,unity \1\xD0\204 8086,ND
  1482. rm8,reg_cl \1\xD2\204 8086,ND
  1483. rm8,imm \1\xC0\204\25 186,ND,SB
  1484. [SALC]
  1485. (Ch_WEAX, Ch_RFLAGS)
  1486. void \1\xD6 8086,UNDOC,NOX86_64
  1487. [SAR,sarX]
  1488. (Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
  1489. rm16|32|64,unity \320\1\xD1\207 8086
  1490. rm16|32|64,reg_cl \320\1\xD3\207 8086
  1491. rm16|32|64,imm \320\1\xC1\207\25 186,SB
  1492. rm8,unity \1\xD0\207 8086
  1493. rm8,reg_cl \1\xD2\207 8086
  1494. rm8,imm \1\xC0\207\25 186,SB
  1495. [SBB,sbbX]
  1496. (Ch_Mop2, Ch_Rop1, Ch_NoReadIfEqualRegs, Ch_RWCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WParityFlag)
  1497. regmem,reg16|32|64 \320\1\x19\101 8086,SM
  1498. reg16|32|64,regmem \320\1\x1B\110 8086,SM
  1499. rm16|32|64,imm8 \320\1\x83\203\15 8086
  1500. rm8,reg8 \1\x18\101 8086
  1501. reg8,rm8 \1\x1A\110 8086,SM
  1502. reg_eax,imm \325\1\x1D\41 386,SM
  1503. reg_rax,imm \326\1\x1D\255 X86_64,SD
  1504. reg_rax,imm \326\1\x1D\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  1505. rm32,imm \320\1\x81\203\41 386,SM
  1506. rm64,imm \326\1\x81\203\255 X86_64,SD
  1507. rm64,imm \326\1\x81\203\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  1508. reg_ax,imm \324\1\x1D\31 8086,SW
  1509. rm16,imm \320\1\x81\203\31 8086,SW
  1510. reg_al,imm \1\x1C\21 8086,SB
  1511. rm8,imm \1\x80\203\21 8086,SB
  1512. [SCASB]
  1513. (Ch_REAX, Ch_RMemEDI, Ch_RWEDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  1514. void \332\1\xAE 8086
  1515. [SCASD,scasl]
  1516. (Ch_REAX, Ch_RMemEDI, Ch_RWEDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  1517. void \332\325\1\xAF 386
  1518. [SCASQ]
  1519. (Ch_RRAX, Ch_RMemEDI, Ch_RWRDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  1520. void \332\326\1\xAF X86_64
  1521. [SCASW]
  1522. (Ch_REAX, Ch_RMemEDI, Ch_RWEDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  1523. void \332\324\1\xAF 8086
  1524. [SEGCS,cs]
  1525. ()
  1526. void \1\x2E 8086,PRE
  1527. [SEGDS,ds]
  1528. ()
  1529. void \1\x3E 8086,PRE
  1530. [SEGES,es]
  1531. ()
  1532. void \1\x26 8086,PRE
  1533. [SEGFS,fs]
  1534. ()
  1535. void \1\x64 386,PRE
  1536. [SEGGS,gs]
  1537. ()
  1538. void \1\x65 386,PRE
  1539. [SEGSS,ss]
  1540. ()
  1541. void \1\x36 8086,PRE
  1542. [SGDT]
  1543. (Ch_Wop1)
  1544. mem \2\x0F\x01\200 286
  1545. [SHL,shlX]
  1546. (Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
  1547. rm16|32|64,unity \320\1\xD1\204 8086
  1548. rm16|32|64,reg_cl \320\1\xD3\204 8086
  1549. rm16|32|64,imm \320\1\xC1\204\25 186,SW
  1550. rm8,unity \1\xD0\204 8086
  1551. rm8,reg_cl \1\xD2\204 8086
  1552. rm8,imm \1\xC0\204\25 186,SB
  1553. [SHLD,shldX]
  1554. (Ch_MOp3, Ch_Rop2, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
  1555. rm16|32|64,reg16|32|64,imm \321\2\x0F\xA4\101\26 386,SM2,SB,AR2
  1556. rm16|32|64,reg16|32|64,reg_cl \321\2\x0F\xA5\101 386,SM
  1557. [SHR,shrX]
  1558. (Ch_Mop2, Ch_Rop1, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
  1559. rm16|32|64,unity \320\1\xD1\205 8086
  1560. rm16|32|64,reg_cl \320\1\xD3\205 8086
  1561. rm16|32|64,imm \320\1\xC1\205\25 186,SW
  1562. rm8,unity \1\xD0\205 8086
  1563. rm8,reg_cl \1\xD2\205 8086
  1564. rm8,imm \1\xC0\205\25 186,SB
  1565. [SHRD,shrdX]
  1566. (Ch_MOp3, Ch_Rop2, Ch_WCarryFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
  1567. rm16|32|64,reg16|32|64,imm \321\2\x0F\xAC\101\26 386,SM2,SB,AR2
  1568. rm16|32|64,reg16|32|64,reg_cl \321\2\x0F\xAD\101 386,SM
  1569. [SIDT,sidtX]
  1570. (Ch_Wop1)
  1571. mem \2\x0F\x01\201 286
  1572. [SLDT,sldtX]
  1573. (Ch_Wop1)
  1574. mem \2\x0F\x00\200 286,PROT
  1575. reg16|32|64 \320\2\x0F\x00\200 286,PROT
  1576. [SMI]
  1577. (Ch_All)
  1578. void \1\xF1 386,UNDOC
  1579. [SMINT]
  1580. (Ch_All)
  1581. void \2\x0F\x38 P6,CYRIX
  1582. [SMINTOLD]
  1583. (Ch_All)
  1584. void \2\x0F\x7E 486,CYRIX,ND
  1585. [SMSW,smswX]
  1586. (Ch_Wop1)
  1587. rm16|32|64 \320\2\x0F\x01\204 286
  1588. [STC]
  1589. (Ch_W1CarryFlag)
  1590. void \1\xF9 8086
  1591. [STD]
  1592. (Ch_W1DirFlag)
  1593. void \1\xFD 8086
  1594. [STI]
  1595. (Ch_W1IntFlag)
  1596. void \1\xFB 8086
  1597. [STOSB]
  1598. (Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
  1599. void \1\xAA 8086
  1600. [STOSD,stosl]
  1601. (Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
  1602. void \325\1\xAB 386
  1603. [STOSW]
  1604. (Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
  1605. void \324\1\xAB 8086
  1606. [STR,strX]
  1607. (Ch_Wop1)
  1608. mem \2\x0F\x00\201 286,PROT
  1609. reg16|32|64 \320\2\x0F\x00\201 286,PROT
  1610. [SUB,subX]
  1611. (Ch_Mop2, Ch_Rop1, Ch_NoReadIfEqualRegs, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  1612. regmem,reg16|32|64 \320\1\x29\101 8086,SM
  1613. reg16|32|64,regmem \320\1\x2B\110 8086,SM
  1614. rm8,reg8 \1\x28\101 8086
  1615. reg8,rm8 \1\x2A\110 8086,SM
  1616. rm16|32|64,imm8 \320\1\x83\205\15 8086
  1617. reg_eax,imm \325\1\x2D\41 386,SM
  1618. reg_rax,imm \326\1\x2D\255 X86_64,SD
  1619. reg_rax,imm \326\1\x2D\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  1620. rm32,imm \320\1\x81\205\41 386,SM
  1621. rm64,imm \326\1\x81\205\255 X86_64,SD
  1622. rm64,imm \326\1\x81\205\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  1623. reg_ax,imm \324\1\x2D\31 8086,SW
  1624. rm16,imm \324\1\x81\205\31 8086,SW
  1625. reg_al,imm \1\x2C\21 8086,SB
  1626. rm8,imm \1\x80\205\21 8086,SB
  1627. [SVDC,svdcX]
  1628. (Ch_All)
  1629. mem80,reg_sreg \2\x0F\x78\101 486,CYRIX,SMM
  1630. [SVLDT,svldtX]
  1631. (Ch_All)
  1632. mem80 \2\x0F\x7A\200 486,CYRIX,SMM
  1633. [SVTS,svtsX]
  1634. (Ch_All)
  1635. mem80 \2\x0F\x7C\200 486,CYRIX,SMM
  1636. [SYSCALL]
  1637. (Ch_All)
  1638. void \2\x0F\x05 P6,PROT,AMD
  1639. [SYSENTER]
  1640. (Ch_All)
  1641. void \2\x0F\x34 P6,PROT
  1642. [SYSEXIT]
  1643. (Ch_All)
  1644. void \2\x0F\x35 P6,PROT,PRIV
  1645. [SYSRET]
  1646. (Ch_All)
  1647. void \2\x0F\x07 P6,PROT,PRIV,AMD
  1648. [TEST,testX]
  1649. (Ch_Rop1, Ch_Rop2, Ch_W0OverflowFlag, Ch_W0CarryFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
  1650. regmem,reg16|32|64 \320\1\x85\101 8086,SM
  1651. reg16|32|64,mem \320\1\x85\110 8086,SM
  1652. reg8,reg8 \1\x84\101 8086
  1653. rm8,reg8 \1\x84\101 8086,SM
  1654. reg_rax,imm \326\1\xA9\255 X86_64,SD
  1655. reg_rax,imm \326\1\xA9\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  1656. reg_eax,imm \325\1\xA9\41 386,SM
  1657. reg_ax,imm \324\1\xA9\31 8086,SM
  1658. reg_al,imm \1\xA8\21 8086,SM
  1659. rm64,imm \326\1\xF7\200\255 X86_64,SD
  1660. rm64,imm \326\1\xF7\200\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  1661. rm32,imm \325\1\xF7\200\41 386,SM
  1662. rm16,imm \324\1\xF7\200\31 8086,SM
  1663. rm8,imm \1\xF6\200\21 8086,SM
  1664. mem,imm32 \325\1\xF7\200\41 386,SM
  1665. mem,imm16 \324\1\xF7\200\31 8086,SM
  1666. mem,imm8 \1\xF6\200\21 8086,SM
  1667. [UD1]
  1668. (Ch_All)
  1669. void \2\x0F\xB9 286,UNDOC
  1670. [UD2]
  1671. (Ch_All)
  1672. void \2\x0F\x0B 286
  1673. [UMOV,umovX]
  1674. (Ch_All)
  1675. regmem,reg16|32|64 \320\2\x0F\x11\101 386,UNDOC,SM
  1676. reg16|32|64,mem \320\2\x0F\x13\110 386,UNDOC,SM
  1677. rm8,reg8 \2\x0F\x10\101 386,UNDOC
  1678. reg8,rm8 \2\x0F\x12\110 386,UNDOC
  1679. [VERR,verrX]
  1680. (Ch_WZeroFlag)
  1681. mem \2\x0F\x00\204 286,PROT
  1682. mem16 \2\x0F\x00\204 286,PROT
  1683. reg16 \2\x0F\x00\204 286,PROT
  1684. [VERW]
  1685. (Ch_WZeroFlag)
  1686. mem \2\x0F\x00\205 286,PROT
  1687. mem16 \2\x0F\x00\205 286,PROT
  1688. reg16 \2\x0F\x00\205 286,PROT
  1689. [WAIT]
  1690. ()
  1691. void \1\x9B 8086
  1692. [WBINVD]
  1693. ()
  1694. void \2\x0F\x09 486,PRIV
  1695. [WRSHR]
  1696. (Ch_All)
  1697. void \2\x0F\x37 P6,CYRIX,SMM
  1698. [WRMSR]
  1699. (Ch_REAX, Ch_REDX, Ch_RECX)
  1700. void \2\x0F\x30 PENT,PRIV
  1701. [WRMSRNS]
  1702. (Ch_WEAX, Ch_WEDX, Ch_RECX)
  1703. void \3\x0F\x01\xC6 PRIV ;WRMSRNS
  1704. imm,reg64 \350\362\333\377\1\xF6\210\40 X86_64,PRIV ;MSR_IMM
  1705. [XADD,xaddX]
  1706. (Ch_All, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  1707. mem,reg16|32|64 \320\2\x0F\xC1\101 486,SM
  1708. rm8,reg8 \2\x0F\xC0\101 486
  1709. reg8,reg8 \2\x0F\xC0\101 486
  1710. reg16,reg16 \320\2\x0F\xC1\101 486
  1711. reg32,reg32 \321\2\x0F\xC1\101 486
  1712. reg64,reg64 \320\2\x0F\xC1\101 X86_64
  1713. [XBTS,xbtsX]
  1714. (Ch_All)
  1715. reg16,mem \324\2\x0F\xA6\110 386,SW,UNDOC,ND
  1716. reg16,reg16 \324\2\x0F\xA6\110 386,UNDOC,ND
  1717. reg32,mem \325\2\x0F\xA6\110 386,SD,UNDOC,ND
  1718. reg32,reg32 \325\2\x0F\xA6\110 386,UNDOC,ND
  1719. [XCHG,xchgX]
  1720. (Ch_RWop1, Ch_RWop2, Ch_NoReadIfEqualRegs)
  1721. reg_ax,reg16 \324\11\x90 8086
  1722. reg_eax,reg32 \325\11\x90 386
  1723. reg_rax,reg64 \326\11\x90 X86_64
  1724. reg16,reg_ax \324\10\x90 8086
  1725. reg32,reg_eax \325\10\x90 386
  1726. reg64,reg_rax \326\10\x90 X86_64
  1727. reg16|32|64,regmem \320\1\x87\110 8086,SM
  1728. mem,reg16|32|64 \320\1\x87\101 8086,SM
  1729. reg8,rm8 \1\x86\110 8086
  1730. mem8,reg8 \1\x86\101 8086
  1731. [XLAT]
  1732. (Ch_WEAX, Ch_REBX)
  1733. void \1\xD7 8086
  1734. mem8 \1\xD7 8086
  1735. [XLATB]
  1736. (Ch_WEAX, Ch_REBX)
  1737. void \1\xD7 8086
  1738. [XOR,xorX]
  1739. (Ch_Mop2, Ch_Rop1, Ch_NoReadIfEqualRegs, Ch_W0OverflowFlag, Ch_W0CarryFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WParityFlag, Ch_WUAuxiliaryFlag)
  1740. regmem,reg16|32|64 \320\1\x31\101 8086,SM
  1741. reg16|32|64,regmem \320\1\x33\110 8086,SM
  1742. rm8,reg8 \1\x30\101 8086
  1743. reg8,rm8 \1\x32\110 8086
  1744. rm16|32|64,imm8 \320\1\x83\206\15 8086
  1745. reg_eax,imm \325\1\x35\41 386,SM
  1746. reg_rax,imm \326\1\x35\255 X86_64,SD
  1747. reg_rax,imm \326\1\x35\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  1748. rm32,imm \320\1\x81\206\41 386,SM
  1749. rm64,imm \326\1\x81\206\255 X86_64,SD
  1750. rm64,imm \326\1\x81\206\255 X86_64,SM ; 64-bit undecorated workaround - Kit
  1751. reg_ax,imm \324\1\x35\31 8086,SW
  1752. rm16,imm \324\1\x81\206\31 8086,SW
  1753. reg_al,imm \1\x34\21 8086,SB
  1754. rm8,imm \1\x80\206\21 8086,SB
  1755. [XSTORE]
  1756. (Ch_All)
  1757. void \3\x0F\xA7\xC0 P6,CYRIX
  1758. [XCRYPTECB]
  1759. (Ch_All)
  1760. void \333\3\x0F\xA7\xC8 P6,CYRIX
  1761. [XCRYPTCBC]
  1762. (Ch_All)
  1763. void \333\3\x0F\xA7\xD0 P6,CYRIX
  1764. [XCRYPTCFB]
  1765. (Ch_All)
  1766. void \333\3\x0F\xA7\xE0 P6,CYRIX
  1767. [XCRYPTOFB]
  1768. (Ch_All)
  1769. void \333\3\x0F\xA7\xE8 P6,CYRIX
  1770. [CMOVcc,cmovCCX]
  1771. (Ch_ROp1, Ch_MOp2, Ch_RFLAGScc)
  1772. reg16|32|64,regmem \320\1\x0F\13\x40\110 P6,SM
  1773. [Jcc]
  1774. (Ch_RFLAGScc)
  1775. imm8 \13\x70\50 8086
  1776. imm16|32 \320\1\x0F\13\x80\64 386,PASS2
  1777. imm16 \23\x70\1\x03\1\xE9\60 8086,PASS2,16BITONLY
  1778. imm|short \13\x70\50 8086
  1779. imm|near \320\1\x0F\13\x80\64 386,PASS2
  1780. imm16|near \23\x70\1\x03\1\xE9\60 8086,PASS2,16BITONLY
  1781. [SETcc,setCCX]
  1782. (Ch_RFLAGScc, Ch_WOp1)
  1783. rm8 \1\x0F\13\x90\200 386
  1784. ; Alternate syntax of string instructions (with memory operands)
  1785. [MOVS,movsX]
  1786. (Ch_RWESI, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
  1787. mem8,mem8 \1\xA4 8086,SM
  1788. mem16,mem16 \324\1\xA5 8086,SM
  1789. mem32,mem32 \325\1\xA5 386,SM
  1790. mem64,mem64 \326\1\xA5 X86_64,SM
  1791. [CMPS,cmpsX]
  1792. (Ch_RWESI, Ch_RMemEDI, Ch_RWEDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  1793. mem8,mem8 \332\1\xA6 8086,SM
  1794. mem16,mem16 \332\324\1\xA7 8086,SM
  1795. mem32,mem32 \332\325\1\xA7 386,SM
  1796. mem64,mem64 \326\1\xA7 X86_64,SM
  1797. [SCAS,scasX]
  1798. (Ch_REAX, Ch_RMemEDI, Ch_RWEDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  1799. mem8 \332\1\xAE 8086
  1800. mem16 \332\324\1\xAF 8086
  1801. mem32 \332\325\1\xAF 386
  1802. mem64 \332\326\1\xAF X86_64
  1803. [LODS,lodsX]
  1804. (Ch_WEAX, Ch_RWESI, Ch_RDirFlag)
  1805. mem8 \1\xAC 8086
  1806. mem16 \324\1\xAD 8086
  1807. mem32 \325\1\xAD 386
  1808. mem64 \326\1\xAD X86_64
  1809. [STOS,stosX]
  1810. (Ch_REAX, Ch_WMemEDI, Ch_RWEDI, Ch_RDirFlag)
  1811. mem8 \1\xAA 8086
  1812. mem16 \324\1\xAB 8086
  1813. mem32 \325\1\xAB 386
  1814. mem64 \326\1\xAB X86_64
  1815. [INS,insX]
  1816. (Ch_WMemEDI, Ch_RWEDI, Ch_REDX, Ch_RDirFlag)
  1817. mem8,reg_dx \1\x6C 186
  1818. mem16,reg_dx \324\1\x6D 186
  1819. mem32,reg_dx \325\1\x6D 386
  1820. [OUTS,outsX]
  1821. (Ch_All, Ch_RDirFlag)
  1822. reg_dx,mem8 \1\x6E 186
  1823. reg_dx,mem16 \324\1\x6F 186
  1824. reg_dx,mem32 \325\1\x6F 386
  1825. ;
  1826. ; Katmai Streaming SIMD instructions (SSE -- a.k.a. KNI, XMM, MMX2)
  1827. ;
  1828. [ADDPS]
  1829. (Ch_Mop2, Ch_Rop1)
  1830. xmmreg,xmmrm \331\2\x0F\x58\110 KATMAI,SSE
  1831. [ADDSS]
  1832. (Ch_Mop2, Ch_Rop1)
  1833. xmmreg,xmmrm \336\333\2\x0F\x58\110 KATMAI,SSE
  1834. [ANDNPS]
  1835. (Ch_Mop2, Ch_Rop1)
  1836. xmmreg,xmmrm \2\x0F\x55\110 KATMAI,SSE
  1837. [ANDPS]
  1838. (Ch_Mop2, Ch_Rop1)
  1839. xmmreg,xmmrm \2\x0F\x54\110 KATMAI,SSE
  1840. [CMPEQPS]
  1841. (Ch_Mop2, Ch_Rop1)
  1842. xmmreg,xmmrm \331\2\x0F\xC2\110\1\x00 KATMAI,SSE
  1843. [CMPEQSS]
  1844. (Ch_Mop2, Ch_Rop1)
  1845. xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x00 KATMAI,SSE
  1846. [CMPLEPS]
  1847. (Ch_Mop2, Ch_Rop1)
  1848. xmmreg,xmmrm \331\2\x0F\xC2\110\1\x02 KATMAI,SSE
  1849. [CMPLESS]
  1850. (Ch_Mop2, Ch_Rop1)
  1851. xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x02 KATMAI,SSE
  1852. [CMPLTPS]
  1853. (Ch_Mop2, Ch_Rop1)
  1854. xmmreg,xmmrm \331\2\x0F\xC2\110\1\x01 KATMAI,SSE
  1855. [CMPLTSS]
  1856. (Ch_Mop2, Ch_Rop1)
  1857. xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x01 KATMAI,SSE
  1858. [CMPNEQPS]
  1859. (Ch_Mop2, Ch_Rop1)
  1860. xmmreg,xmmrm \331\2\x0F\xC2\110\1\x04 KATMAI,SSE
  1861. [CMPNEQSS]
  1862. (Ch_Mop2, Ch_Rop1)
  1863. xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x04 KATMAI,SSE
  1864. [CMPNLEPS]
  1865. (Ch_Mop2, Ch_Rop1)
  1866. xmmreg,xmmrm \331\2\x0F\xC2\110\1\x06 KATMAI,SSE
  1867. [CMPNLESS]
  1868. (Ch_Mop2, Ch_Rop1)
  1869. xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x06 KATMAI,SSE
  1870. [CMPNLTPS]
  1871. (Ch_Mop2, Ch_Rop1)
  1872. xmmreg,xmmrm \331\2\x0F\xC2\110\1\x05 KATMAI,SSE
  1873. [CMPNLTSS]
  1874. (Ch_Mop2, Ch_Rop1)
  1875. xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x05 KATMAI,SSE
  1876. [CMPORDPS]
  1877. (Ch_Mop2, Ch_Rop1)
  1878. xmmreg,xmmrm \331\2\x0F\xC2\110\1\x07 KATMAI,SSE
  1879. [CMPORDSS]
  1880. (Ch_Mop2, Ch_Rop1)
  1881. xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x07 KATMAI,SSE
  1882. [CMPUNORDPS]
  1883. (Ch_Mop2, Ch_Rop1)
  1884. xmmreg,xmmrm \331\2\x0F\xC2\110\1\x03 KATMAI,SSE
  1885. [CMPUNORDSS]
  1886. (Ch_Mop2, Ch_Rop1)
  1887. xmmreg,xmmrm \336\333\2\x0F\xC2\110\1\x03 KATMAI,SSE
  1888. ;
  1889. ; CMPPS/CMPSS must come after the specific ops; that way the disassembler will find the
  1890. ; specific ops first and only disassemble illegal ones as cmpps.
  1891. ;
  1892. [CMPPS]
  1893. (Ch_Mop2, Ch_Rop1)
  1894. xmmreg,xmmrm,imm \331\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
  1895. [CMPSS]
  1896. (Ch_Mop2, Ch_Rop1)
  1897. xmmreg,xmmrm,imm \336\333\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2;SCL32
  1898. [COMISS]
  1899. (Ch_Rop1, Ch_Rop2, Ch_WFlags)
  1900. xmmreg,xmmrm \336\2\x0F\x2F\110 KATMAI,SSE
  1901. [CVTPI2PS]
  1902. (Ch_Wop2, Ch_Rop1)
  1903. xmmreg,mmxrm \331\2\x0F\x2A\110 KATMAI,SSE,MMX
  1904. [CVTPS2PI]
  1905. (Ch_Wop2, Ch_Rop1)
  1906. mmxreg,mem64 \331\2\x0F\x2D\110 KATMAI,SSE,MMX
  1907. mmxreg,xmmreg \331\2\x0F\x2D\110 KATMAI,SSE,MMX
  1908. [CVTSI2SS,cvtsi2ssS]
  1909. (Ch_Wop2, Ch_Rop1)
  1910. xmmreg,rm32 \333\321\2\x0F\x2A\110 KATMAI,SSE
  1911. xmmreg,rm64 \333\321\2\x0F\x2A\110 KATMAI,SSE,X86_64
  1912. [CVTSS2SI]
  1913. (Ch_Wop2, Ch_Rop1)
  1914. reg32|64,mem32 \333\320\2\x0F\x2D\110 KATMAI,SSE
  1915. reg32|64,xmmreg \333\320\2\x0F\x2D\110 KATMAI,SSE
  1916. [CVTTPS2PI]
  1917. (Ch_Wop2, Ch_Rop1)
  1918. mmxreg,mem64 \331\2\x0F\x2C\110 KATMAI,SSE,MMX
  1919. mmxreg,xmmreg \331\2\x0F\x2C\110 KATMAI,SSE,MMX
  1920. [CVTTSS2SI]
  1921. (Ch_Wop2, Ch_Rop1)
  1922. reg32|64,mem32 \333\320\2\x0F\x2C\110 KATMAI,SSE
  1923. reg32|64,xmmreg \333\320\2\x0F\x2C\110 KATMAI,SSE
  1924. [DIVPS]
  1925. (Ch_Mop2, Ch_Rop1)
  1926. xmmreg,xmmrm \331\2\x0F\x5E\110 KATMAI,SSE
  1927. [DIVSS]
  1928. (Ch_Mop2, Ch_Rop1)
  1929. xmmreg,xmmrm \336\333\2\x0F\x5E\110 KATMAI,SSE
  1930. [LDMXCSR]
  1931. (Ch_Rop1)
  1932. mem \2\x0F\xAE\202 KATMAI,SSE,SD
  1933. [MAXPS]
  1934. (Ch_Mop2, Ch_Rop1)
  1935. xmmreg,xmmrm \331\2\x0F\x5F\110 KATMAI,SSE
  1936. [MAXSS]
  1937. (Ch_Mop2, Ch_Rop1)
  1938. xmmreg,xmmrm \336\333\2\x0F\x5F\110 KATMAI,SSE
  1939. [MINPS]
  1940. (Ch_Mop2, Ch_Rop1)
  1941. xmmreg,xmmrm \331\2\x0F\x5D\110 KATMAI,SSE
  1942. [MINSS]
  1943. (Ch_Mop2, Ch_Rop1)
  1944. xmmreg,xmmrm \336\333\2\x0F\x5D\110 KATMAI,SSE
  1945. [MOVAPS]
  1946. (Ch_ROp1, Ch_WOp2)
  1947. xmmreg,xmmrm \2\x0F\x28\110 KATMAI,SSE
  1948. xmmrm,xmmreg \2\x0F\x29\101 KATMAI,SSE
  1949. [MOVHPS]
  1950. (Ch_Mop2, Ch_Rop1)
  1951. xmmreg,mem \2\x0F\x16\110 KATMAI,SSE
  1952. mem,xmmreg \2\x0F\x17\101 KATMAI,SSE
  1953. [MOVLHPS]
  1954. (Ch_Mop2, Ch_Rop1)
  1955. xmmreg,xmmreg \2\x0F\x16\110 KATMAI,SSE
  1956. [MOVLPS]
  1957. (Ch_Mop2, Ch_Rop1)
  1958. xmmreg,mem \2\x0F\x12\110 KATMAI,SSE
  1959. mem,xmmreg \2\x0F\x13\101 KATMAI,SSE
  1960. [MOVHLPS]
  1961. (Ch_Mop2, Ch_Rop1)
  1962. xmmreg,xmmreg \2\x0F\x12\110 KATMAI,SSE
  1963. [MOVMSKPS]
  1964. (Ch_Mop2, Ch_Rop1)
  1965. reg32,xmmreg \2\x0F\x50\110 KATMAI,SSE
  1966. [MOVNTPS]
  1967. (Ch_Wop2, Ch_Rop1)
  1968. mem,xmmreg \2\x0F\x2B\101 KATMAI,SSE
  1969. [MOVSS]
  1970. (Ch_Wop2, Ch_Rop1)
  1971. xmmreg,xmmreg \333\2\x0F\x10\110 KATMAI,SSE
  1972. xmmreg,mem32 \333\2\x0F\x10\110 KATMAI,SSE
  1973. xmmreg,xmmreg \333\2\x0F\x11\101 KATMAI,SSE
  1974. mem32,xmmreg \333\2\x0F\x11\101 KATMAI,SSE
  1975. [MOVUPS]
  1976. (Ch_Wop2, Ch_Rop1)
  1977. xmmreg,xmmrm \331\2\x0F\x10\110 KATMAI,SSE
  1978. xmmrm,xmmreg \331\2\x0F\x11\101 KATMAI,SSE
  1979. [MULPS]
  1980. (Ch_Mop2, Ch_Rop1)
  1981. xmmreg,xmmrm \2\x0F\x59\110 KATMAI,SSE
  1982. [MULSS]
  1983. (Ch_Mop2, Ch_Rop1)
  1984. xmmreg,xmmrm \336\333\2\x0F\x59\110 KATMAI,SSE
  1985. [ORPS]
  1986. (Ch_Mop2, Ch_Rop1)
  1987. xmmreg,xmmrm \2\x0F\x56\110 KATMAI,SSE
  1988. [RCPPS]
  1989. (Ch_Wop2, Ch_Rop1)
  1990. xmmreg,xmmrm \331\2\x0F\x53\110 KATMAI,SSE
  1991. [RCPSS]
  1992. (Ch_Wop2, Ch_Rop1)
  1993. xmmreg,xmmrm \336\333\2\x0F\x53\110 KATMAI,SSE
  1994. [RSQRTPS]
  1995. (Ch_Wop2, Ch_Rop1)
  1996. xmmreg,xmmrm \331\2\x0F\x52\110 KATMAI,SSE
  1997. [RSQRTSS]
  1998. (Ch_Wop2, Ch_Rop1)
  1999. xmmreg,xmmrm \336\333\2\x0F\x52\110 KATMAI,SSE
  2000. [SHUFPS]
  2001. (Ch_Mop3, Ch_Rop2)
  2002. xmmreg,xmmrm,imm \2\x0F\xC6\110\22 KATMAI,SSE,SB,AR2
  2003. [SQRTPS]
  2004. (Ch_Wop2, Ch_Rop1)
  2005. xmmreg,xmmrm \331\2\x0F\x51\110 KATMAI,SSE
  2006. [SQRTSS]
  2007. (Ch_Wop2, Ch_Rop1)
  2008. xmmreg,xmmrm \336\333\2\x0F\x51\110 KATMAI,SSE
  2009. [STMXCSR]
  2010. (Ch_Wop1)
  2011. mem \2\x0F\xAE\203 KATMAI,SSE,SD
  2012. [SUBPS]
  2013. (Ch_Mop2, Ch_Rop1)
  2014. xmmreg,xmmrm \331\2\x0F\x5C\110 KATMAI,SSE
  2015. [SUBSS]
  2016. (Ch_Mop2, Ch_Rop1)
  2017. xmmreg,xmmrm \336\333\2\x0F\x5C\110 KATMAI,SSE
  2018. [UCOMISS]
  2019. (Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
  2020. xmmreg,xmmrm \336\2\x0F\x2E\110 KATMAI,SSE
  2021. [UNPCKHPS]
  2022. (Ch_Mop2, Ch_Rop1)
  2023. xmmreg,xmmrm \2\x0F\x15\110 KATMAI,SSE
  2024. [UNPCKLPS]
  2025. (Ch_Mop2, Ch_Rop1)
  2026. xmmreg,xmmrm \2\x0F\x14\110 KATMAI,SSE
  2027. [XORPS]
  2028. (Ch_Mop2, Ch_Rop1)
  2029. xmmreg,xmmrm \2\x0F\x57\110 KATMAI,SSE
  2030. ;
  2031. ; Introduced in Dechutes but necessary for SSE support
  2032. ;
  2033. [FXRSTOR]
  2034. (Ch_All)
  2035. mem \2\x0F\xAE\201 P6,SSE,FPU
  2036. [FXSAVE]
  2037. (Ch_All)
  2038. mem \2\x0F\xAE\200 P6,SSE,FPU
  2039. ;
  2040. ; These instructions aren't SSE-specific; they are generic memory operations
  2041. ; and work even if CR4.OSFXFR == 0
  2042. ;
  2043. [PREFETCHNTA]
  2044. (Ch_Rop1)
  2045. mem \2\x0F\x18\200 KATMAI
  2046. [PREFETCHT0]
  2047. (Ch_Rop1)
  2048. mem \2\x0F\x18\201 KATMAI
  2049. [PREFETCHT1]
  2050. (Ch_Rop1)
  2051. mem \2\x0F\x18\202 KATMAI
  2052. [PREFETCHT2]
  2053. (Ch_Rop1)
  2054. mem \2\x0F\x18\203 KATMAI
  2055. [SFENCE]
  2056. (Ch_All)
  2057. void \3\x0F\xAE\xF8 KATMAI
  2058. ;
  2059. ; New MMX instructions introduced in Katmai
  2060. ;
  2061. [MASKMOVQ]
  2062. (Ch_Rop1, Ch_Rop2, Ch_WMemEDI)
  2063. mmxreg,mmxreg \2\x0F\xF7\110 KATMAI,MMX
  2064. [MOVNTQ]
  2065. (Ch_Wop2, Ch_Rop1)
  2066. mem,mmxreg \2\x0F\xE7\101 KATMAI,MMX,SM
  2067. [PAVGB]
  2068. (Ch_Mop2, Ch_Rop1)
  2069. mmxreg,mmxrm \2\x0F\xE0\110 KATMAI,MMX,SM
  2070. xmmreg,xmmrm \361\2\x0F\xE0\110 WILLAMETTE,SSE2,SM
  2071. [PAVGW]
  2072. (Ch_Mop2, Ch_Rop1)
  2073. mmxreg,mmxrm \2\x0F\xE3\110 KATMAI,MMX,SM
  2074. xmmreg,xmmrm \361\2\x0F\xE3\110 WILLAMETTE,SSE2,SM
  2075. [PEXTRW]
  2076. (Ch_Wop3, Ch_Rop2)
  2077. reg32,mmxreg,imm \2\x0F\xC5\110\22 KATMAI,MMX,SB,AR2
  2078. reg32,xmmreg,imm \361\2\x0F\xC5\110\26 SSE41
  2079. mem32,xmmreg,imm \361\3\x0F\x3A\x15\101\26 SSE41
  2080. [PINSRW]
  2081. (Ch_Mop2, Ch_Rop1)
  2082. ; PINSRW is documented as using a reg32, but it's really using only 16 bit
  2083. ; -- accept either, but be truthful in disassembly
  2084. mmxreg,reg16,imm \2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2
  2085. mmxreg,reg32,imm \2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2,ND
  2086. mmxreg,mem,imm \2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2
  2087. mmxreg,mem16,imm \2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2,ND
  2088. xmmreg,reg16,imm \361\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2
  2089. xmmreg,reg32,imm \361\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND
  2090. xmmreg,mem,imm \361\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2
  2091. xmmreg,mem16,imm \361\2\x0F\xC4\110\26 WILLAMETTE,SSE2,SB,AR2,ND
  2092. [PMAXSW]
  2093. (Ch_Mop2, Ch_Rop1)
  2094. mmxreg,mmxrm \2\x0F\xEE\110 KATMAI,MMX,SM
  2095. xmmreg,xmmrm \361\2\x0F\xEE\110 WILLAMETTE,SSE2,SM
  2096. [PMAXUB]
  2097. (Ch_Mop2, Ch_Rop1)
  2098. mmxreg,mmxrm \2\x0F\xDE\110 KATMAI,MMX,SM
  2099. xmmreg,xmmrm \361\2\x0F\xDE\110 WILLAMETTE,SSE2,SM
  2100. [PMINSW]
  2101. (Ch_Mop2, Ch_Rop1)
  2102. mmxreg,mmxrm \2\x0F\xEA\110 KATMAI,MMX,SM
  2103. xmmreg,xmmrm \361\2\x0F\xEA\110 WILLAMETTE,SSE2,SM
  2104. [PMINUB]
  2105. (Ch_Mop2, Ch_Rop1)
  2106. mmxreg,mmxrm \2\x0F\xDA\110 KATMAI,MMX,SM
  2107. xmmreg,xmmrm \361\2\x0F\xDA\110 WILLAMETTE,SSE2,SM
  2108. [PMOVMSKB]
  2109. (Ch_Mop2, Ch_Rop1)
  2110. reg32,mmxreg \2\x0F\xD7\110 KATMAI,MMX
  2111. reg32,xmmreg \361\2\x0F\xD7\110 WILLAMETTE,SSE2
  2112. [PMULHUW]
  2113. (Ch_Mop2, Ch_Rop1)
  2114. mmxreg,mmxrm \2\x0F\xE4\110 KATMAI,MMX,SM
  2115. xmmreg,xmmrm \361\2\x0F\xE4\110 WILLAMETTE,SSE2,SM
  2116. [PSADBW]
  2117. (Ch_Mop2, Ch_Rop1)
  2118. mmxreg,mmxrm \2\x0F\xF6\110 KATMAI,MMX,SM
  2119. xmmreg,xmmrm \361\2\x0F\xF6\110 WILLAMETTE,SSE2,SM
  2120. [PSHUFW]
  2121. (Ch_Wop2, Ch_Rop1)
  2122. mmxreg,mmxrm,imm \2\x0F\x70\110\22 KATMAI,MMX,SM2,SB,AR2
  2123. ;
  2124. ; New Athlon Instructions
  2125. ;
  2126. [PFNACC]
  2127. (Ch_All)
  2128. mmxreg,mmxrm \2\x0F\x0F\110\01\x8A PENT,3DNOW,SM
  2129. [PFPNACC]
  2130. (Ch_All)
  2131. mmxreg,mmxrm \2\x0F\x0F\110\01\x8E PENT,3DNOW,SM
  2132. [PI2FW]
  2133. (Ch_All)
  2134. mmxreg,mmxrm \2\x0F\x0F\110\01\x0C PENT,3DNOW,SM
  2135. [PF2IW]
  2136. (Ch_All)
  2137. mmxreg,mmxrm \2\x0F\x0F\110\01\x1C PENT,3DNOW,SM
  2138. [PSWAPD]
  2139. (Ch_All)
  2140. mmxreg,mmxrm \2\x0F\x0F\110\01\xBB PENT,3DNOW,SM
  2141. [FFREEP]
  2142. (Ch_All)
  2143. fpureg \1\xDF\10\xC0 PENT,3DNOW,FPU
  2144. ; Willamette SSE2 Cacheability Instructions
  2145. [MASKMOVDQU]
  2146. (Ch_Rop1, Ch_Rop2, Ch_WMemEDI)
  2147. xmmreg,xmmreg \361\2\x0F\xF7\110 WILLAMETTE,SSE2
  2148. ; CLFLUSH needs its own feature flag implemented one day
  2149. [CLFLUSH]
  2150. (Ch_All)
  2151. mem \2\x0F\xAE\207 WILLAMETTE,SSE2
  2152. [MOVNTDQ]
  2153. (Ch_All)
  2154. mem,xmmreg \361\2\x0F\xE7\101 WILLAMETTE,SSE2,SM
  2155. [MOVNTI,movntiX]
  2156. (Ch_All)
  2157. mem,reg32|64 \320\2\x0F\xC3\101 WILLAMETTE,SSE2,SM
  2158. [MOVNTPD]
  2159. (Ch_All)
  2160. mem,xmmreg \361\2\x0F\x2B\101 WILLAMETTE,SSE2,SM
  2161. [PAUSE]
  2162. (Ch_All)
  2163. void \333\1\x90 WILLAMETTE,SSE2
  2164. [LFENCE]
  2165. (Ch_All)
  2166. void \3\x0F\xAE\xE8 WILLAMETTE,SSE2
  2167. [MFENCE]
  2168. (Ch_All)
  2169. void \3\x0F\xAE\xF0 WILLAMETTE,SSE2
  2170. ;
  2171. ; Willamette MMX instructions (SSE2 SIMD Integer Instructions)
  2172. ;
  2173. [MOVDQA]
  2174. (Ch_Rop1, Ch_Wop2)
  2175. xmmrm,xmmreg \361\2\x0F\x7F\101 WILLAMETTE,SSE2,SM
  2176. xmmreg,xmmrm \361\2\x0F\x6F\110 WILLAMETTE,SSE2,SM
  2177. [MOVDQU]
  2178. (Ch_Rop1, Ch_Wop2)
  2179. xmmrm,xmmreg \333\2\x0F\x7F\101 WILLAMETTE,SSE2,SM
  2180. xmmreg,xmmrm \333\2\x0F\x6F\110 WILLAMETTE,SSE2,SM
  2181. [MOVDQ2Q]
  2182. (Ch_Rop1, Ch_Wop2)
  2183. mmxreg,xmmreg \334\2\x0F\xD6\110 WILLAMETTE,SSE2
  2184. [MOVQ2DQ]
  2185. (Ch_Rop1, Ch_Wop2)
  2186. xmmreg,mmxreg \333\2\x0F\xD6\110 WILLAMETTE,SSE2
  2187. [PADDQ]
  2188. (Ch_Rop1, Ch_Mop2)
  2189. mmxreg,mmxrm \2\x0F\xD4\110 WILLAMETTE,SSE2,SM
  2190. xmmreg,xmmrm \361\2\x0F\xD4\110 WILLAMETTE,SSE2,SM
  2191. [PMULUDQ]
  2192. (Ch_Rop1, Ch_Wop2)
  2193. mmxreg,mmxrm \2\x0F\xF4\110 WILLAMETTE,SSE2,SM
  2194. xmmreg,xmmrm \361\2\x0F\xF4\110 WILLAMETTE,SSE2,SM
  2195. [PSHUFD]
  2196. (Ch_Rop1, Ch_Mop2)
  2197. xmmreg,xmmrm,imm \361\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
  2198. [PSHUFHW]
  2199. (Ch_Rop1, Ch_Mop2)
  2200. xmmreg,xmmrm,imm \333\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
  2201. [PSHUFLW]
  2202. (Ch_Rop1, Ch_Mop2)
  2203. xmmreg,xmmrm,imm \334\2\x0F\x70\110\22 WILLAMETTE,SSE2,SM2,SB,AR2
  2204. [PSRLDQ]
  2205. (Ch_Rop1, Ch_Mop2)
  2206. xmmreg,imm \361\2\x0F\x73\203\25 WILLAMETTE,SSE2,SB,AR1
  2207. [PSUBQ]
  2208. (Ch_Rop1, Ch_Mop2)
  2209. mmxreg,mmxrm \2\x0F\xFB\110 WILLAMETTE,SSE2,SM
  2210. xmmreg,xmmrm \361\2\x0F\xFB\110 WILLAMETTE,SSE2,SM
  2211. [PUNPCKHQDQ]
  2212. (Ch_Rop1, Ch_Mop2)
  2213. xmmreg,xmmrm \361\2\x0F\x6D\110 WILLAMETTE,SSE2,SM
  2214. [PUNPCKLQDQ]
  2215. (Ch_Rop1, Ch_Mop2)
  2216. xmmreg,xmmrm \361\2\x0F\x6C\110 WILLAMETTE,SSE2,SM
  2217. ;
  2218. ; Willamette Streaming SIMD instructions (SSE2)
  2219. ;
  2220. [ADDPD]
  2221. (Ch_Mop2, Ch_Rop1)
  2222. xmmreg,xmmrm \361\2\x0F\x58\110 WILLAMETTE,SSE2,SM
  2223. [ADDSD]
  2224. (Ch_Mop2, Ch_Rop1)
  2225. xmmreg,xmmrm \337\335\334\2\x0F\x58\110 WILLAMETTE,SSE2
  2226. [ANDNPD]
  2227. (Ch_Mop2, Ch_Rop1)
  2228. xmmreg,xmmrm \361\2\x0F\x55\110 WILLAMETTE,SSE2,SM
  2229. [ANDPD]
  2230. (Ch_Mop2, Ch_Rop1)
  2231. xmmreg,xmmrm \361\2\x0F\x54\110 WILLAMETTE,SSE2,SM
  2232. [CMPEQPD]
  2233. (Ch_Mop2, Ch_Rop1)
  2234. xmmreg,xmmrm \361\2\x0F\xC2\110\1\x00 WILLAMETTE,SSE2,SM
  2235. ; note: no SM flag on CMPxxSD, they use 64-bit memory location, not 128-bit
  2236. [CMPEQSD]
  2237. (Ch_Mop2, Ch_Rop1)
  2238. xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x00 WILLAMETTE,SSE2
  2239. [CMPLEPD]
  2240. (Ch_Mop2, Ch_Rop1)
  2241. xmmreg,xmmrm \361\2\x0F\xC2\110\1\x02 WILLAMETTE,SSE2,SM
  2242. [CMPLESD]
  2243. (Ch_Mop2, Ch_Rop1)
  2244. xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x02 WILLAMETTE,SSE2
  2245. [CMPLTPD]
  2246. (Ch_Mop2, Ch_Rop1)
  2247. xmmreg,xmmrm \361\2\x0F\xC2\110\1\x01 WILLAMETTE,SSE2,SM
  2248. [CMPLTSD]
  2249. (Ch_Mop2, Ch_Rop1)
  2250. xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x01 WILLAMETTE,SSE2
  2251. [CMPNEQPD]
  2252. (Ch_Mop2, Ch_Rop1)
  2253. xmmreg,xmmrm \361\2\x0F\xC2\110\1\x04 WILLAMETTE,SSE2,SM
  2254. [CMPNEQSD]
  2255. (Ch_Mop2, Ch_Rop1)
  2256. xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x04 WILLAMETTE,SSE2
  2257. [CMPNLEPD]
  2258. (Ch_Mop2, Ch_Rop1)
  2259. xmmreg,xmmrm \361\2\x0F\xC2\110\1\x06 WILLAMETTE,SSE2,SM
  2260. [CMPNLESD]
  2261. (Ch_Mop2, Ch_Rop1)
  2262. xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x06 WILLAMETTE,SSE2
  2263. [CMPNLTPD]
  2264. (Ch_Mop2, Ch_Rop1)
  2265. xmmreg,xmmrm \361\2\x0F\xC2\110\1\x05 WILLAMETTE,SSE2,SM
  2266. [CMPNLTSD]
  2267. (Ch_Mop2, Ch_Rop1)
  2268. xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x05 WILLAMETTE,SSE2
  2269. [CMPORDPD]
  2270. (Ch_Mop2, Ch_Rop1)
  2271. xmmreg,xmmrm \361\2\x0F\xC2\110\1\x07 WILLAMETTE,SSE2,SM
  2272. [CMPORDSD]
  2273. (Ch_Mop2, Ch_Rop1)
  2274. xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x07 WILLAMETTE,SSE2
  2275. [CMPUNORDPD]
  2276. (Ch_Mop2, Ch_Rop1)
  2277. xmmreg,xmmrm \361\2\x0F\xC2\110\1\x03 WILLAMETTE,SSE2,SM
  2278. [CMPUNORDSD]
  2279. (Ch_Mop2, Ch_Rop1)
  2280. xmmreg,xmmrm \337\334\2\x0F\xC2\110\1\x03 WILLAMETTE,SSE2
  2281. ; CMPPD/CMPSD must come after the specific ops; that way the disassembler will find the
  2282. ; specific ops first and only disassemble illegal ones as cmppd/cmpsd.
  2283. [CMPPD]
  2284. (Ch_Mop2, Ch_Rop1)
  2285. xmmreg,xmmrm,imm \361\2\x0F\xC2\110\26 WILLAMETTE,SSE2,SM2,SB,AR2
  2286. [COMISD]
  2287. (Ch_Rop1, Ch_Rop2, Ch_WFlags)
  2288. xmmreg,xmmrm \337\361\2\x0F\x2F\110 WILLAMETTE,SSE2
  2289. [CVTDQ2PD]
  2290. (Ch_Wop2, Ch_Rop1)
  2291. xmmreg,xmmreg \333\2\x0F\xE6\110 WILLAMETTE,SSE2
  2292. xmmreg,mem64 \333\2\x0F\xE6\110 WILLAMETTE,SSE2
  2293. [CVTDQ2PS]
  2294. (Ch_Wop2, Ch_Rop1)
  2295. xmmreg,xmmrm \2\x0F\x5B\110 WILLAMETTE,SSE2,SM
  2296. [CVTPD2DQ]
  2297. (Ch_Wop2, Ch_Rop1)
  2298. xmmreg,xmmrm \334\2\x0F\xE6\110 WILLAMETTE,SSE2,SM
  2299. [CVTPD2PI]
  2300. (Ch_Wop2, Ch_Rop1)
  2301. mmxreg,xmmrm \361\2\x0F\x2D\110 WILLAMETTE,SSE2 ;,SO
  2302. [CVTPD2PS]
  2303. (Ch_Wop2, Ch_Rop1)
  2304. xmmreg,xmmrm \361\2\x0F\x5A\110 WILLAMETTE,SSE2,SM
  2305. [CVTPI2PD]
  2306. (Ch_Wop2, Ch_Rop1)
  2307. xmmreg,mmxrm \361\2\x0F\x2A\110 WILLAMETTE,SSE2 ;,SO
  2308. [CVTPS2DQ]
  2309. (Ch_Wop2, Ch_Rop1)
  2310. xmmreg,xmmrm \361\2\x0F\x5B\110 WILLAMETTE,SSE2,SM
  2311. [CVTPS2PD]
  2312. (Ch_Wop2, Ch_Rop1)
  2313. xmmreg,xmmreg \2\x0F\x5A\110 WILLAMETTE,SSE2 ;,SQ
  2314. xmmreg,mem64 \2\x0F\x5A\110 WILLAMETTE,SSE2 ;,SQ
  2315. [CVTSD2SI]
  2316. (Ch_Wop2, Ch_Rop1)
  2317. reg32,xmmreg \334\2\x0F\x2D\110 WILLAMETTE,SSE2
  2318. reg32,mem64 \334\2\x0F\x2D\110 WILLAMETTE,SSE2
  2319. reg64,xmmreg \334\320\2\x0F\x2D\110 WILLAMETTE,SSE2,X86_64
  2320. reg64,mem64 \334\320\2\x0F\x2D\110 WILLAMETTE,SSE2,X86_64
  2321. [CVTSD2SS]
  2322. (Ch_Wop2, Ch_Rop1)
  2323. xmmreg,xmmreg \334\2\x0F\x5A\110 WILLAMETTE,SSE2 ;,SQ
  2324. xmmreg,mem64 \334\2\x0F\x5A\110 WILLAMETTE,SSE2 ;,SQ
  2325. [CVTSI2SD,cvtsi2sdS]
  2326. (Ch_Wop2, Ch_Rop1)
  2327. xmmreg,rm32 \334\2\x0F\x2A\110 WILLAMETTE,SSE2
  2328. xmmreg,rm64 \326\334\321\2\x0F\x2A\110 WILLAMETTE,SSE2,X86_64
  2329. [CVTSS2SD]
  2330. (Ch_Wop2, Ch_Rop1)
  2331. xmmreg,xmmreg \333\2\x0F\x5A\110 WILLAMETTE,SSE2 ;,SD
  2332. xmmreg,mem32 \333\2\x0F\x5A\110 WILLAMETTE,SSE2 ;,SD
  2333. [CVTTPD2PI]
  2334. (Ch_Wop2, Ch_Rop1)
  2335. mmxreg,xmmrm \361\2\x0F\x2C\110 WILLAMETTE,SSE2
  2336. [CVTTPD2DQ]
  2337. (Ch_Wop2, Ch_Rop1)
  2338. xmmreg,xmmrm \361\2\x0F\xE6\110 WILLAMETTE,SSE2,SM
  2339. [CVTTPS2DQ]
  2340. (Ch_Wop2, Ch_Rop1)
  2341. xmmreg,xmmrm \333\2\x0F\x5B\110 WILLAMETTE,SSE2,SM
  2342. [CVTTSD2SI]
  2343. (Ch_Wop2, Ch_Rop1)
  2344. reg32|64,xmmreg \334\320\2\x0F\x2C\110 WILLAMETTE,SSE2
  2345. reg32|64,mem64 \334\320\2\x0F\x2C\110 WILLAMETTE,SSE2
  2346. [DIVPD]
  2347. (Ch_Mop2, Ch_Rop1)
  2348. xmmreg,xmmrm \361\2\x0F\x5E\110 WILLAMETTE,SSE2,SM
  2349. [DIVSD]
  2350. (Ch_Mop2, Ch_Rop1)
  2351. xmmreg,xmmrm \337\334\2\x0F\x5E\110 WILLAMETTE,SSE2
  2352. [MAXPD]
  2353. (Ch_Mop2, Ch_Rop1)
  2354. xmmreg,xmmrm \361\2\x0F\x5F\110 WILLAMETTE,SSE2,SM
  2355. [MAXSD]
  2356. (Ch_Mop2, Ch_Rop1)
  2357. xmmreg,xmmrm \337\334\2\x0F\x5F\110 WILLAMETTE,SSE2
  2358. [MINPD]
  2359. (Ch_Mop2, Ch_Rop1)
  2360. xmmreg,xmmrm \361\2\x0F\x5D\110 WILLAMETTE,SSE2,SM
  2361. [MINSD]
  2362. (Ch_Mop2, Ch_Rop1)
  2363. xmmreg,xmmrm \337\334\2\x0F\x5D\110 WILLAMETTE,SSE2
  2364. [MOVAPD]
  2365. (Ch_ROp1, Ch_WOp2)
  2366. xmmrm,xmmreg \361\2\x0F\x29\101 WILLAMETTE,SSE2,SM
  2367. xmmreg,xmmrm \361\2\x0F\x28\110 WILLAMETTE,SSE2,SM
  2368. [MOVHPD]
  2369. (Ch_Mop2, Ch_Rop1)
  2370. mem,xmmreg \361\2\x0F\x17\101 WILLAMETTE,SSE2
  2371. xmmreg,mem \361\2\x0F\x16\110 WILLAMETTE,SSE2
  2372. [MOVLPD]
  2373. (Ch_Mop2, Ch_Rop1)
  2374. mem,xmmreg \361\2\x0F\x13\101 WILLAMETTE,SSE2
  2375. xmmreg,mem \361\2\x0F\x12\110 WILLAMETTE,SSE2
  2376. [MOVMSKPD]
  2377. (Ch_Wop2, Ch_Rop1)
  2378. reg32,xmmreg \361\2\x0F\x50\110 WILLAMETTE,SSE2
  2379. [MOVUPD]
  2380. (Ch_Wop2, Ch_Rop1)
  2381. xmmrm,xmmreg \361\2\x0F\x11\101 WILLAMETTE,SSE2,SM
  2382. xmmreg,xmmrm \361\2\x0F\x10\110 WILLAMETTE,SSE2,SM
  2383. [MULPD]
  2384. (Ch_Mop2, Ch_Rop1)
  2385. xmmreg,xmmrm \361\2\x0F\x59\110 WILLAMETTE,SSE2,SM
  2386. [MULSD]
  2387. (Ch_Mop2, Ch_Rop1)
  2388. xmmreg,xmmrm \337\334\2\x0F\x59\110 WILLAMETTE,SSE2
  2389. [ORPD]
  2390. (Ch_Mop2, Ch_Rop1)
  2391. xmmreg,xmmrm \361\2\x0F\x56\110 WILLAMETTE,SSE2,SM
  2392. [SHUFPD]
  2393. (Ch_Mop3, Ch_Rop2)
  2394. xmmreg,xmmrm,imm \361\2\x0F\xC6\110\26 WILLAMETTE,SSE2,SM2,SB,AR2
  2395. [SQRTPD]
  2396. (Ch_Wop2, Ch_Rop1)
  2397. xmmreg,xmmrm \361\2\x0F\x51\110 WILLAMETTE,SSE2,SM
  2398. [SQRTSD]
  2399. (Ch_Wop2, Ch_Rop1)
  2400. xmmreg,xmmrm \337\334\2\x0F\x51\110 WILLAMETTE,SSE2
  2401. [SUBPD]
  2402. (Ch_Mop2, Ch_Rop1)
  2403. xmmreg,xmmrm \361\2\x0F\x5C\110 WILLAMETTE,SSE2,SM
  2404. [SUBSD]
  2405. (Ch_Mop2, Ch_Rop1)
  2406. xmmreg,xmmrm \337\334\2\x0F\x5C\110 WILLAMETTE,SSE2
  2407. [UCOMISD]
  2408. (Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
  2409. xmmreg,xmmrm \337\361\2\x0F\x2E\110 WILLAMETTE,SSE2
  2410. [UNPCKHPD]
  2411. (Ch_Mop2, Ch_Rop1)
  2412. xmmreg,xmmrm \361\2\x0F\x15\110 WILLAMETTE,SSE2,SM
  2413. [UNPCKLPD]
  2414. (Ch_Mop2, Ch_Rop1)
  2415. xmmreg,xmmrm \361\2\x0F\x14\110 WILLAMETTE,SSE2,SM
  2416. [XORPD]
  2417. (Ch_Mop2, Ch_Rop1)
  2418. xmmreg,xmmrm \361\2\x0F\x57\110 WILLAMETTE,SSE2,SM
  2419. ;
  2420. ; Prescott New Instructions (SSE3)
  2421. ;
  2422. [ADDSUBPD]
  2423. (Ch_Mop2, Ch_Rop1)
  2424. xmmreg,xmmrm \361\2\x0F\xD0\110 PRESCOTT,SSE3,SM
  2425. [ADDSUBPS]
  2426. (Ch_Mop2, Ch_Rop1)
  2427. xmmreg,xmmrm \334\2\x0F\xD0\110 PRESCOTT,SSE3,SM
  2428. [HADDPD]
  2429. (Ch_Mop2, Ch_Rop1)
  2430. xmmreg,xmmrm \361\2\x0F\x7C\110 PRESCOTT,SSE3,SM
  2431. [HADDPS]
  2432. (Ch_Mop2, Ch_Rop1)
  2433. xmmreg,xmmrm \334\2\x0F\x7C\110 PRESCOTT,SSE3,SM
  2434. [HSUBPD]
  2435. (Ch_Mop2, Ch_Rop1)
  2436. xmmreg,xmmrm \361\2\x0F\x7D\110 PRESCOTT,SSE3,SM
  2437. [HSUBPS]
  2438. (Ch_Mop2, Ch_Rop1)
  2439. xmmreg,xmmrm \334\2\x0F\x7D\110 PRESCOTT,SSE3,SM
  2440. [LDDQU]
  2441. (Ch_Wop2, Ch_Rop1)
  2442. xmmreg,mem \334\2\x0F\xF0\110 PRESCOTT,SSE3
  2443. [MOVDDUP]
  2444. (Ch_Rop1, Ch_Wop2)
  2445. xmmreg,xmmrm \334\2\x0F\x12\110 PRESCOTT,SSE3
  2446. [MOVSHDUP]
  2447. (Ch_Wop2, Ch_Rop1)
  2448. xmmreg,xmmrm \333\2\x0F\x16\110 PRESCOTT,SSE3,SM
  2449. [MOVSLDUP]
  2450. (Ch_Wop2, Ch_Rop1)
  2451. xmmreg,xmmrm \333\2\x0F\x12\110 PRESCOTT,SSE3,SM
  2452. ;
  2453. ; Intel VT
  2454. ;
  2455. [VMREAD]
  2456. (Ch_All)
  2457. reg32,reg32 \2\x0F\x78\101 386,PRIV,PROT
  2458. mem,reg32 \2\x0F\x78\101 386,PRIV,PROT,SM
  2459. [VMWRITE]
  2460. (Ch_All)
  2461. reg32,reg32 \2\x0F\x79\110 386,PRIV,PROT
  2462. reg32,mem \2\x0F\x79\110 386,PRIV,PROT,SM
  2463. [VMCALL]
  2464. (Ch_All)
  2465. void \3\x0F\x01\xC1 386,PRIV,PROT
  2466. [VMLAUNCH]
  2467. (Ch_All)
  2468. void \3\x0F\x01\xC2 386,PRIV,PROT
  2469. [VMRESUME]
  2470. (Ch_All)
  2471. void \3\x0F\x01\xC3 386,PRIV,PROT
  2472. [VMXOFF]
  2473. (Ch_All)
  2474. void \3\x0F\x01\xC4 386,PRIV,PROT
  2475. ; note: ideally the following should be tagged with SQ
  2476. [VMXON]
  2477. (Ch_All)
  2478. mem \333\2\x0F\xC7\206 PRIV,PROT
  2479. [VMCLEAR]
  2480. (Ch_All)
  2481. mem \361\2\x0F\xC7\206 PRIV,PROT
  2482. [VMPTRLD]
  2483. (Ch_All)
  2484. mem \2\x0F\xC7\206 PRIV,PROT
  2485. [VMPTRST]
  2486. (Ch_All)
  2487. mem \2\x0F\xC7\207 PRIV,PROT
  2488. ;
  2489. ; AMD SVM
  2490. ;
  2491. [VMRUN]
  2492. (Ch_All)
  2493. void \3\x0F\x01\xD8 386,SVM,PRIV,PROT
  2494. [VMMCALL]
  2495. (Ch_All)
  2496. void \3\x0F\x01\xD9 386,SVM
  2497. [VMLOAD]
  2498. (Ch_All)
  2499. void \3\x0F\x01\xDA 386,SVM,PRIV,PROT
  2500. [VMSAVE]
  2501. (Ch_All)
  2502. void \3\x0F\x01\xDB 386,SVM,PRIV,PROT
  2503. [STGI]
  2504. (Ch_All)
  2505. void \3\x0F\x01\xDC 386,SVM,PRIV,PROT
  2506. [CLGI]
  2507. (Ch_All)
  2508. void \3\x0F\x01\xDD 386,SVM,PRIV,PROT
  2509. [SKINIT]
  2510. (Ch_All)
  2511. void \3\x0F\x01\xDE 386,SVM,PRIV,PROT
  2512. [INVLPGA]
  2513. (Ch_All)
  2514. void \3\x0F\x01\xDF 386,SVM,PRIV,PROT
  2515. ;
  2516. ; VIA (Centaur)
  2517. ;
  2518. [MONTMUL]
  2519. (Ch_All)
  2520. void \333\3\x0F\xA6\xC0 P6,CYRIX
  2521. [XSHA1]
  2522. (Ch_All)
  2523. void \333\3\x0F\xA6\xC8 P6,CYRIX
  2524. [XSHA256]
  2525. (Ch_All)
  2526. void \333\3\x0F\xA6\xD0 P6,CYRIX
  2527. ;
  2528. ; Geode
  2529. ;
  2530. [DMINT]
  2531. (Ch_All)
  2532. void \2\x0F\x39 P6,CYRIX
  2533. [RDM]
  2534. (Ch_All)
  2535. void \2\x0F\x3A P6,CYRIX
  2536. ;
  2537. ; GAS specific x86-64 instructions
  2538. ;
  2539. [MOVABS,movabsX]
  2540. (Ch_Wop2, Ch_Rop1)
  2541. reg_al,mem_offs \1\xA0\45 X86_64,SM
  2542. reg_ax|32|64,mem_offs \320\1\xA1\45 X86_64,SM
  2543. mem_offs,reg_al \1\xA2\44 X86_64,SM
  2544. mem_offs,reg_ax|32|64 \321\xA3\44 X86_64,SM
  2545. reg64,imm \326\10\xB8\55 X86_64
  2546. [MOVSXD,movslq]
  2547. (Ch_Wop2, Ch_Rop1)
  2548. reg64,mem \326\1\x63\110 X86_64
  2549. reg64,reg32 \326\1\x63\110 X86_64
  2550. [CQO,cqto]
  2551. (Ch_MRAX, Ch_WRDX)
  2552. void \326\1\x99 X86_64
  2553. [CDQE,cltq]
  2554. (Ch_MRAX)
  2555. void \326\1\x98 X86_64
  2556. [CMPXCHG16B,cmpxchg16b]
  2557. (Ch_RWRAX, Ch_RWRDX, Ch_WZeroFlag, Ch_RWOp1)
  2558. mem \326\2\x0F\xC7\201 X86_64
  2559. ;
  2560. ; SSE4a (AMD Barcelona CPUs, n/a on Intel)
  2561. ;
  2562. [MOVNTSS]
  2563. (Ch_Wop2, Ch_Rop1)
  2564. mem,xmmreg \336\333\2\x0F\x2B\101 SSE4,SD
  2565. [MOVNTSD]
  2566. (Ch_Wop2, Ch_Rop1)
  2567. mem,xmmreg \337\334\325\2\x0F\x2B\101 SSE4 ;,SQ
  2568. [INSERTQ]
  2569. (Ch_All)
  2570. xmmreg,xmmreg \334\2\x0F\x79\110 SSE4
  2571. xmmreg,xmmreg,imm,imm \334\2\x0F\x78\110\26\27 SSE4,SB
  2572. [EXTRQ]
  2573. (Ch_All)
  2574. xmmreg,imm,imm \361\2\x0F\x78\200\25\26 SSE4,SB
  2575. xmmreg,xmmreg \361\2\x0F\x79\110 SSE4
  2576. [LZCNT,lzcntX]
  2577. (Ch_All)
  2578. reg16,regmem \320\333\2\x0F\xBD\110 386,SM,SSE4
  2579. reg32|64,regmem \321\333\2\x0F\xBD\110 386,SM,SSE4
  2580. ;*******************************************************************************
  2581. ;**********SSSE3****************************************************************
  2582. ;*******************************************************************************
  2583. [PABSB]
  2584. (Ch_Mop2, Ch_Rop1)
  2585. mmxreg,mmxrm \331\3\x0F\x38\x1C\110 SSSE3,MMX,SM
  2586. xmmreg,xmmrm \361\3\x0F\x38\x1C\110 SSSE3,SM
  2587. [PABSW]
  2588. (Ch_Mop2, Ch_Rop1)
  2589. mmxreg,mmxrm \331\3\x0F\x38\x1D\110 SSSE3,MMX,SM
  2590. xmmreg,xmmrm \361\3\x0F\x38\x1D\110 SSSE3,SM
  2591. [PABSD]
  2592. (Ch_Mop2, Ch_Rop1)
  2593. mmxreg,mmxrm \331\3\x0F\x38\x1E\110 SSSE3,MMX,SM
  2594. xmmreg,xmmrm \361\3\x0F\x38\x1E\110 SSSE3,SM
  2595. [PALIGNR]
  2596. (Ch_Mop2, Ch_Rop1)
  2597. mmxreg,mmxrm,imm \331\3\x0F\x3A\x0F\110\26 SSSE3,MMX,SM2,SB,AR2
  2598. xmmreg,xmmrm,imm \361\3\x0F\x3A\x0F\110\26 SSSE3,SM2,SB,AR2
  2599. [PHADDW]
  2600. (Ch_Mop2, Ch_Rop1)
  2601. mmxreg,mmxrm \331\3\x0F\x38\x01\110 SSSE3,MMX,SM
  2602. xmmreg,xmmrm \361\3\x0F\x38\x01\110 SSSE3,SM
  2603. [PHADDD]
  2604. (Ch_Mop2, Ch_Rop1)
  2605. mmxreg,mmxrm \331\3\x0F\x38\x02\110 SSSE3,MMX,SM
  2606. xmmreg,xmmrm \361\3\x0F\x38\x02\110 SSSE3,SM
  2607. [PHADDSW]
  2608. (Ch_Mop2, Ch_Rop1)
  2609. mmxreg,mmxrm \331\3\x0F\x38\x03\110 SSSE3,MMX,SM
  2610. xmmreg,xmmrm \361\3\x0F\x38\x03\110 SSSE3,SM
  2611. [PHSUBW]
  2612. (Ch_Mop2, Ch_Rop1)
  2613. mmxreg,mmxrm \331\3\x0F\x38\x05\110 SSSE3,MMX,SM
  2614. xmmreg,xmmrm \361\3\x0F\x38\x05\110 SSSE3,SM
  2615. [PHSUBD]
  2616. (Ch_Mop2, Ch_Rop1)
  2617. mmxreg,mmxrm \331\3\x0F\x38\x06\110 SSSE3,MMX,SM
  2618. xmmreg,xmmrm \361\3\x0F\x38\x06\110 SSSE3,SM
  2619. [PHSUBSW]
  2620. (Ch_Mop2, Ch_Rop1)
  2621. mmxreg,mmxrm \331\3\x0F\x38\x07\110 SSSE3,MMX,SM
  2622. xmmreg,xmmrm \361\3\x0F\x38\x07\110 SSSE3,SM
  2623. [PMADDUBSW]
  2624. (Ch_Mop2, Ch_Rop1)
  2625. mmxreg,mmxrm \331\3\x0F\x38\x04\110 SSSE3,MMX,SM
  2626. xmmreg,xmmrm \361\3\x0F\x38\x04\110 SSSE3,SM
  2627. [PMULHRSW]
  2628. (Ch_Mop2, Ch_Rop1)
  2629. mmxreg,mmxrm \331\3\x0F\x38\x0B\110 SSSE3,MMX,SM
  2630. xmmreg,xmmrm \361\3\x0F\x38\x0B\110 SSSE3,SM
  2631. [PSHUFB]
  2632. (Ch_Mop2, Ch_Rop1)
  2633. mmxreg,mmxrm \331\3\x0F\x38\x00\110 SSSE3,MMX,SM
  2634. xmmreg,xmmrm \361\3\x0F\x38\x00\110 SSSE3,SM
  2635. [PSIGNB]
  2636. (Ch_Mop2, Ch_Rop1)
  2637. mmxreg,mmxrm \331\3\x0F\x38\x08\110 SSSE3,MMX,SM
  2638. xmmreg,xmmrm \361\3\x0F\x38\x08\110 SSSE3,SM
  2639. [PSIGNW]
  2640. (Ch_Mop2, Ch_Rop1)
  2641. mmxreg,mmxrm \331\3\x0F\x38\x09\110 SSSE3,MMX,SM
  2642. xmmreg,xmmrm \361\3\x0F\x38\x09\110 SSSE3,SM
  2643. [PSIGND]
  2644. (Ch_Mop2, Ch_Rop1)
  2645. mmxreg,mmxrm \331\3\x0F\x38\x0A\110 SSSE3,MMX,SM
  2646. xmmreg,xmmrm \361\3\x0F\x38\x0A\110 SSSE3,SM
  2647. ;*******************************************************************************
  2648. ;**********SSE4.1***************************************************************
  2649. ;*******************************************************************************
  2650. [BLENDPS]
  2651. (Ch_Mop2, Ch_Rop1)
  2652. xmmreg,xmmrm,imm \361\3\x0F\x3A\x0C\110\26 SSE41,SM2,SB,AR2
  2653. [BLENDPD]
  2654. (Ch_Mop2, Ch_Rop1)
  2655. xmmreg,xmmrm,imm \361\3\x0F\x3A\x0D\110\26 SSE41,SM2,SB,AR2
  2656. [BLENDVPS]
  2657. (Ch_Mop2, Ch_Rop1, Ch_RXMM0)
  2658. xmmreg,xmmrm \361\3\x0F\x38\x14\110 SSE41,SM
  2659. [BLENDVPD]
  2660. (Ch_Mop2, Ch_Rop1, Ch_RXMM0)
  2661. xmmreg,xmmrm \361\3\x0F\x38\x15\110 SSE41,SM
  2662. [DPPS]
  2663. (Ch_Mop2, Ch_Rop1)
  2664. xmmreg,xmmrm,imm \361\3\x0F\x3A\x40\110\26 SSE41,SM2,SB,AR2
  2665. [DPPD]
  2666. (Ch_Mop2, Ch_Rop1)
  2667. xmmreg,xmmrm,imm \361\3\x0F\x3A\x41\110\26 SSE41,SM2,SB,AR2
  2668. [EXTRACTPS]
  2669. (Ch_Wop3, Ch_Rop2)
  2670. mem,xmmreg,imm \361\325\3\x0F\x3A\x17\101\26 SSE41,SB,AR2
  2671. reg32|64,xmmreg,imm \361\3\x0F\x3A\x17\101\26 SSE41,SB,AR2
  2672. [INSERTPS]
  2673. (Ch_Mop2, Ch_Rop1)
  2674. xmmreg,xmmrm,imm \361\3\x0F\x3A\x21\110\26 SSE41,SM2,SB,AR2
  2675. [MOVNTDQA]
  2676. (Ch_Wop2, Ch_Rop1)
  2677. xmmreg,mem \361\3\x0F\x38\x2A\110 SSE41,SM
  2678. [MPSADBW]
  2679. (Ch_Mop3, Ch_Rop2)
  2680. xmmreg,xmmrm,imm \361\3\x0F\x3A\x42\110\26 SSE41,SM2,SB,AR2
  2681. [PACKUSDW]
  2682. (Ch_Mop2, Ch_Rop1)
  2683. xmmreg,xmmrm \361\3\x0F\x38\x2B\110 SSE41,SM
  2684. [PBLENDVB]
  2685. (Ch_Mop2, Ch_Rop1, Ch_RXMM0)
  2686. xmmreg,xmmrm \361\3\x0F\x38\x10\110 SSE41,SM
  2687. [PBLENDW]
  2688. (Ch_Mop3, Ch_Rop2)
  2689. xmmreg,xmmrm,imm \361\3\x0F\x3A\x0E\110\26 SSE41,SM2,SB,AR2
  2690. [PCMPEQQ]
  2691. (Ch_Mop2, Ch_Rop1)
  2692. xmmreg,xmmrm \361\3\x0F\x38\x29\110 SSE41,SM
  2693. [PEXTRB]
  2694. (Ch_Wop3, Ch_Rop2)
  2695. reg32|64,xmmreg,imm \361\3\x0F\x3A\x14\101\26 SSE41,SB,AR2
  2696. mem8,xmmreg,imm \361\3\x0F\x3A\x14\101\26 SSE41,SB,AR2
  2697. ;PEXTRW - Look is prev. implementation
  2698. [PEXTRD]
  2699. (Ch_Wop3, Ch_Rop2)
  2700. reg32,xmmreg,imm \361\3\x0F\x3A\x16\101\26 SSE41,SB,AR2
  2701. mem32,xmmreg,imm \361\3\x0F\x3A\x16\101\26 SSE41,SB,AR2
  2702. [PEXTRQ]
  2703. (Ch_Wop3, Ch_Rop2)
  2704. reg64,xmmreg,imm \361\326\3\x0F\x3A\x16\101\26 SSE41,X86_64,SB,AR2
  2705. mem64,xmmreg,imm \361\326\3\x0F\x3A\x16\101\26 SSE41,X86_64,SB,AR2
  2706. [PHMINPOSUW]
  2707. (Ch_Wop2, Ch_Rop1)
  2708. xmmreg,xmmrm \361\3\x0F\x38\x41\110 SSE41,SM
  2709. [PINSRB]
  2710. (Ch_Mop3, Ch_Rop2)
  2711. xmmreg,reg32|64,imm \361\3\x0F\x3A\x20\110\26 SSE41,SB,AR2
  2712. xmmreg,mem8,imm \361\3\x0F\x3A\x20\110\26 SSE41,SB,AR2
  2713. [PINSRD]
  2714. (Ch_Mop3, Ch_Rop2)
  2715. xmmreg,reg32,imm \361\3\x0F\x3A\x22\110\26 SSE41,SB,AR2
  2716. xmmreg,mem32,imm \361\3\x0F\x3A\x22\110\26 SSE41,SB,AR2
  2717. [PINSRQ]
  2718. (Ch_Mop3, Ch_Rop2)
  2719. xmmreg,reg64,imm \361\326\3\x0F\x3A\x22\110\26 SSE41,X86_64,SB,AR2
  2720. xmmreg,mem64,imm \361\326\3\x0F\x3A\x22\110\26 SSE41,X86_64,SB,AR2
  2721. [PMAXSB]
  2722. (Ch_Mop2, Ch_Rop1)
  2723. xmmreg,xmmrm \361\3\x0F\x38\x3C\110 SSE41,SM
  2724. [PMAXSD]
  2725. (Ch_Mop2, Ch_Rop1)
  2726. xmmreg,xmmrm \361\3\x0F\x38\x3D\110 SSE41,SM
  2727. [PMAXUD]
  2728. (Ch_Mop2, Ch_Rop1)
  2729. xmmreg,xmmrm \361\3\x0F\x38\x3F\110 SSE41,SM
  2730. [PMAXUW]
  2731. (Ch_Mop2, Ch_Rop1)
  2732. xmmreg,xmmrm \361\3\x0F\x38\x3E\110 SSE41,SM
  2733. [PMINSB]
  2734. (Ch_Mop2, Ch_Rop1)
  2735. xmmreg,xmmrm \361\3\x0F\x38\x38\110 SSE41,SM
  2736. [PMINSD]
  2737. (Ch_Mop2, Ch_Rop1)
  2738. xmmreg,xmmrm \361\3\x0F\x38\x39\110 SSE41,SM
  2739. [PMINUW]
  2740. (Ch_Mop2, Ch_Rop1)
  2741. xmmreg,xmmrm \361\3\x0F\x38\x3A\110 SSE41,SM
  2742. [PMINUD]
  2743. (Ch_Mop2, Ch_Rop1)
  2744. xmmreg,xmmrm \361\3\x0F\x38\x3B\110 SSE41,SM
  2745. [PMOVSXBW]
  2746. (Ch_Wop2, Ch_Rop1)
  2747. xmmreg,xmmrm \361\3\x0F\x38\x20\110 SSE41,SM
  2748. [PMOVSXBD]
  2749. (Ch_Wop2, Ch_Rop1)
  2750. xmmreg,xmmrm \361\3\x0F\x38\x21\110 SSE41,SM
  2751. [PMOVSXBQ]
  2752. (Ch_Wop2, Ch_Rop1)
  2753. xmmreg,xmmrm \361\3\x0F\x38\x22\110 SSE41,SM
  2754. [PMOVSXWD]
  2755. (Ch_Wop2, Ch_Rop1)
  2756. xmmreg,xmmrm \361\3\x0F\x38\x23\110 SSE41,SM
  2757. [PMOVSXWQ]
  2758. (Ch_Wop2, Ch_Rop1)
  2759. xmmreg,xmmrm \361\3\x0F\x38\x24\110 SSE41,SM
  2760. [PMOVSXDQ]
  2761. (Ch_Wop2, Ch_Rop1)
  2762. xmmreg,xmmrm \361\3\x0F\x38\x25\110 SSE41,SM
  2763. [PMOVZXBW]
  2764. (Ch_Wop2, Ch_Rop1)
  2765. xmmreg,xmmrm \361\3\x0F\x38\x30\110 SSE41,SM
  2766. [PMOVZXBD]
  2767. (Ch_Wop2, Ch_Rop1)
  2768. xmmreg,xmmrm \361\3\x0F\x38\x31\110 SSE41,SM
  2769. [PMOVZXBQ]
  2770. (Ch_Wop2, Ch_Rop1)
  2771. xmmreg,xmmrm \361\3\x0F\x38\x32\110 SSE41,SM
  2772. [PMOVZXWD]
  2773. (Ch_Wop2, Ch_Rop1)
  2774. xmmreg,xmmrm \361\3\x0F\x38\x33\110 SSE41,SM
  2775. [PMOVZXWQ]
  2776. (Ch_Wop2, Ch_Rop1)
  2777. xmmreg,xmmrm \361\3\x0F\x38\x34\110 SSE41,SM
  2778. [PMOVZXDQ]
  2779. (Ch_Wop2, Ch_Rop1)
  2780. xmmreg,xmmrm \361\3\x0F\x38\x35\110 SSE41,SM
  2781. [PMULDQ]
  2782. (Ch_Mop2, Ch_Rop1)
  2783. xmmreg,xmmrm \361\3\x0F\x38\x28\110 SSE41,SM
  2784. [PMULLD]
  2785. (Ch_Mop2, Ch_Rop1)
  2786. xmmreg,xmmrm \361\3\x0F\x38\x40\110 SSE41,SM
  2787. [PTEST]
  2788. (Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
  2789. xmmreg,xmmrm \361\3\x0F\x38\x17\110 SSE41,SM
  2790. [ROUNDPS]
  2791. (Ch_Wop3, Ch_Rop2)
  2792. xmmreg,xmmrm,imm \361\3\x0F\x3A\x08\110\26 SSE41,SM2,SB,AR2
  2793. [ROUNDPD]
  2794. (Ch_Wop3, Ch_Rop2)
  2795. xmmreg,xmmrm,imm \361\3\x0F\x3A\x09\110\26 SSE41,SM2,SB,AR2
  2796. [ROUNDSS]
  2797. (Ch_Wop3, Ch_Rop2)
  2798. xmmreg,xmmrm,imm \336\361\3\x0F\x3A\x0A\110\26 SSE41,SM2,SB,AR2
  2799. [ROUNDSD]
  2800. (Ch_Wop3, Ch_Rop2)
  2801. xmmreg,xmmrm,imm \337\361\3\x0F\x3A\x0B\110\26 SSE41,SM2,SB,AR2
  2802. ;*******************************************************************************
  2803. ;**********SSE4.2***************************************************************
  2804. ;*******************************************************************************
  2805. [CRC32,crc32X]
  2806. (Ch_Mop1, Ch_Rop2)
  2807. reg32,rm8 \334\3\x0F\x38\xF0\110 SSE42
  2808. reg32,rm16|32 \321\334\3\x0F\x38\xF1\110 SSE42
  2809. reg64,rm8 \334\326\3\x0F\x38\xF0\110 SSE42,X86_64
  2810. reg64,rm64 \334\326\3\x0F\x38\xF1\110 SSE42,X86_64
  2811. [PCMPESTRI]
  2812. (Ch_Rop3, Ch_Rop2, Ch_REAX, Ch_REDX, Ch_WECX)
  2813. xmmreg,xmmrm,imm \361\3\x0F\x3A\x61\110\26 SSE42,SM2,SB,AR2
  2814. [PCMPESTRM]
  2815. (Ch_Rop3, Ch_Rop2, Ch_REAX, Ch_REDX, Ch_WXMM0)
  2816. xmmreg,xmmrm,imm \361\3\x0F\x3A\x60\110\26 SSE42,SM2,SB,AR2
  2817. [PCMPISTRI]
  2818. (Ch_Rop3, Ch_Rop2, Ch_WECX)
  2819. xmmreg,xmmrm,imm \361\3\x0F\x3A\x63\110\26 SSE42,SM2,SB,AR2
  2820. [PCMPISTRM]
  2821. (Ch_Rop3, Ch_Rop2, Ch_WXMM0)
  2822. xmmreg,xmmrm,imm \361\3\x0F\x3A\x62\110\26 SSE42,SM2,SB,AR2
  2823. [PCMPGTQ]
  2824. (Ch_Mop2, Ch_Rop1)
  2825. xmmreg,xmmrm \361\3\x0F\x38\x37\110 SSE42,SM
  2826. [POPCNT,popcntX]
  2827. (Ch_Wop2, Ch_Rop1)
  2828. reg16,rm16 \333\320\2\x0F\xB8\110 386,SM,SSE4
  2829. reg32,rm32 \333\320\2\x0F\xB8\110 386,SM,SSE4
  2830. reg64,rm64 \333\320\2\x0F\xB8\110 386,SM,SSE4,X86_64
  2831. ;*******************************************************************************
  2832. ;********* AES *****************************************************************
  2833. ;*******************************************************************************
  2834. [AESENC]
  2835. (Ch_Mop2, Ch_Rop1)
  2836. xmmreg,xmmrm \361\3\x0F\x38\xDC\110 AES,SM
  2837. [AESENCLAST]
  2838. (Ch_Mop2, Ch_Rop1)
  2839. xmmreg,xmmrm \361\3\x0F\x38\xDD\110 AES,SM
  2840. [AESDEC]
  2841. (Ch_Mop2, Ch_Rop1)
  2842. xmmreg,xmmrm \361\3\x0F\x38\xDE\110 AES,SM
  2843. [AESDECLAST]
  2844. (Ch_Mop2, Ch_Rop1)
  2845. xmmreg,xmmrm \361\3\x0F\x38\xDF\110 AES,SM
  2846. [AESIMC]
  2847. (Ch_Wop2, Ch_Rop1)
  2848. xmmreg,xmmrm \361\3\x0F\x38\xDB\110 AES,SM
  2849. [AESKEYGENASSIST]
  2850. (Ch_Wop3, Ch_Rop2)
  2851. xmmreg,xmmrm,imm \361\3\x0F\x3A\xDF\110\26 AES,SB,AR2
  2852. [AESDEC128KL]
  2853. (Ch_Mop2, Ch_Rop1)
  2854. ;memory = m384
  2855. xmmreg,memory \333\3\x0F\x38\xDD\110 AESKLE
  2856. [AESDEC256KL]
  2857. (Ch_Mop2, Ch_Rop1)
  2858. xmmreg,mem512 \333\3\x0F\x38\xDF\110 AESKLE
  2859. [AESENC128KL]
  2860. (Ch_Mop2, Ch_Rop1)
  2861. ;memory = m384
  2862. xmmreg,memory \333\3\x0F\x38\xDC\110 AESKLE
  2863. [AESENC256KL]
  2864. (Ch_Mop2, Ch_Rop1)
  2865. xmmreg,mem512 \333\3\x0F\x38\xDE\110 AESKLE
  2866. [AESDECWIDE128KL]
  2867. ;-- modify <xmm0-7>
  2868. (Ch_All, Ch_Rop1)
  2869. ;memory = m384
  2870. memory \333\3\x0F\x38\xD8\201 AESKLEWIDE
  2871. [AESDECWIDE256KL]
  2872. ;-- modify <xmm0-7>
  2873. (Ch_All, Ch_Rop1)
  2874. ; mem512
  2875. memory \333\3\x0F\x38\xD8\203 AESKLEWIDE
  2876. [AESENCWIDE128KL]
  2877. ;-- modify <xmm0-7>
  2878. (Ch_All, Ch_Rop1)
  2879. ;memory = m384
  2880. memory \333\3\x0F\x38\xD8\200 AESKLEWIDE
  2881. [AESENCWIDE256KL]
  2882. ;-- modify <xmm0-7>
  2883. (Ch_All, Ch_Rop1)
  2884. ; mem512
  2885. memory \333\3\x0F\x38\xD8\202 AESKLEWIDE
  2886. ;*******************************************************************************
  2887. ;*******************************************************************************
  2888. ;*******************************************************************************
  2889. ;Use SSE4, but actually a special flag would be needed
  2890. [RDTSCP]
  2891. (Ch_WEAX, Ch_WEDX)
  2892. void \3\x0F\x01\xf9 SSE4,SM
  2893. ;*******************************************************************************
  2894. ;*******************************************************************************
  2895. ;*******************************************************************************
  2896. [STOSQ]
  2897. (Ch_RRAX, Ch_WMemEDI, Ch_RWRDI, Ch_RDirFlag)
  2898. void \326\1\xAB X86_64
  2899. [LODSQ]
  2900. (Ch_WRAX, Ch_RWRSI, Ch_RDirFlag)
  2901. void \326\1\xAD X86_64
  2902. [CMPSQ]
  2903. (Ch_RWRSI, Ch_RMemEDI, Ch_RWRDI, Ch_RDirFlag, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WAuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  2904. void \326\1\xA7 X86_64
  2905. [MOVBE,movbeX]
  2906. (Ch_Rop1, Ch_Wop2)
  2907. reg16|32|64,mem16|32|64 \320\3\xf\x38\xf0\110 MOVBE,SM
  2908. mem16|32|64,reg16|32|64 \321\3\xf\x38\xf1\101 MOVBE,SM
  2909. ;*******************************************************************************
  2910. ;********* CLMUL ***************************************************************
  2911. ;*******************************************************************************
  2912. [PCLMULQDQ]
  2913. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  2914. xmmreg,xmmrm,imm8 \361\3\xf\x3A\x44\110\26 CLMUL,SANDYBRIDGE
  2915. [PCLMULLQLQDQ]
  2916. (Ch_Mop2, Ch_Rop1)
  2917. xmmreg,xmmrm \361\3\xf\x3A\x44\110\1\x00 CLMUL,SANDYBRIDGE
  2918. [PCLMULHQLQDQ]
  2919. (Ch_Mop2, Ch_Rop1)
  2920. xmmreg,xmmrm \361\3\xf\x3A\x44\110\1\x10 CLMUL,SANDYBRIDGE
  2921. [PCLMULLQHQDQ]
  2922. (Ch_Mop2, Ch_Rop1)
  2923. xmmreg,xmmrm \361\3\xf\x3A\x44\110\1\x01 CLMUL,SANDYBRIDGE
  2924. [PCLMULHQHQDQ]
  2925. (Ch_Mop2, Ch_Rop1)
  2926. xmmreg,xmmrm \361\3\xf\x3A\x44\110\1\x11 CLMUL,SANDYBRIDGE
  2927. ;*******************************************************************************
  2928. ;****** AVX I ******************************************************************
  2929. ;*******************************************************************************
  2930. [VADDPD]
  2931. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  2932. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x58\75\120 AVX,SANDYBRIDGE,TFV
  2933. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x58\75\120 AVX512,TFV
  2934. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\364\370\1\x58\75\120 AVX,SANDYBRIDGE,AVX102
  2935. ymmreg_mz,ymmreg,mem256 \350\352\361\362\364\370\1\x58\75\120 AVX,SANDYBRIDGE,TFV
  2936. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x58\75\120 AVX512,TFV
  2937. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\370\1\x58\75\120 AVX512
  2938. zmmreg_mz,zmmreg,mem512 \350\351\352\361\370\1\x58\75\120 AVX512,TFV
  2939. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x58\75\120 AVX512,TFV
  2940. [VADDPS]
  2941. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  2942. xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x58\75\120 AVX,SANDYBRIDGE,TFV
  2943. xmmreg_mz,xmmreg,bmem32 \350\370\1\x58\75\120 AVX512,TFV
  2944. ymmreg_mz,ymmreg,ymmreg_er \350\362\364\370\1\x58\75\120 AVX,SANDYBRIDGE,AVX102
  2945. ymmreg_mz,ymmreg,mem256 \350\362\364\370\1\x58\75\120 AVX,SANDYBRIDGE,TFV
  2946. ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x58\75\120 AVX512,TFV
  2947. zmmreg_mz,zmmreg,zmmreg_er \350\351\370\1\x58\75\120 AVX512
  2948. zmmreg_mz,zmmreg,mem512 \350\351\370\1\x58\75\120 AVX512,TFV
  2949. zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x58\75\120 AVX512,TFV
  2950. [VADDSD]
  2951. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  2952. xmmreg_mz,xmmreg,mem64 \337\334\350\352\362\370\1\x58\75\120 AVX,SANDYBRIDGE,T1S
  2953. xmmreg_mz,xmmreg,xmmreg_er \334\350\352\362\370\1\x58\75\120 AVX,SANDYBRIDGE
  2954. [VADDSS]
  2955. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  2956. xmmreg_mz,xmmreg,mem32 \333\350\362\370\1\x58\75\120 AVX,SANDYBRIDGE,T1S
  2957. xmmreg_mz,xmmreg,xmmreg_er \333\350\362\370\1\x58\75\120 AVX,SANDYBRIDGE
  2958. [VADDSUBPD]
  2959. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  2960. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xD0\75\120 AVX,SANDYBRIDGE
  2961. xmmreg,xmmreg,xmmrm \361\362\370\1\xD0\75\120 AVX,SANDYBRIDGE
  2962. [VADDSUBPS]
  2963. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  2964. ymmreg,ymmreg,ymmrm \334\362\364\370\1\xD0\75\120 AVX,SANDYBRIDGE
  2965. xmmreg,xmmreg,xmmrm \334\362\370\1\xD0\75\120 AVX,SANDYBRIDGE
  2966. [VAESDEC]
  2967. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  2968. xmmreg,xmmreg,xmmrm \350\361\362\371\1\xDE\75\120 AVX512,TFV
  2969. ymmreg,ymmreg,ymmrm \350\361\362\364\371\1\xDE\75\120 AVX,SANDYBRIDGE,TFV
  2970. zmmreg,zmmreg,zmmrm \350\351\361\371\1\xDE\75\120 AVX512,TFV
  2971. [VAESDECLAST]
  2972. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  2973. xmmreg,xmmreg,xmmrm \350\361\362\371\1\xDF\75\120 AVX512,TFV
  2974. ymmreg,ymmreg,ymmrm \350\361\362\364\371\1\xDF\75\120 AVX,SANDYBRIDGE,TFV
  2975. zmmreg,zmmreg,zmmrm \350\351\361\371\1\xDF\75\120 AVX512,TFV
  2976. [VAESENC]
  2977. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  2978. xmmreg,xmmreg,xmmrm \350\361\362\371\1\xDC\75\120 AVX512,TFV
  2979. ymmreg,ymmreg,ymmrm \350\361\362\364\371\1\xDC\75\120 AVX,SANDYBRIDGE,TFV
  2980. zmmreg,zmmreg,zmmrm \350\351\361\371\1\xDC\75\120 AVX512,TFV
  2981. [VAESENCLAST]
  2982. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  2983. xmmreg,xmmreg,xmmrm \350\361\362\371\1\xDD\75\120 AVX512,TFV
  2984. ymmreg,ymmreg,ymmrm \350\361\362\364\371\1\xDD\75\120 AVX,SANDYBRIDGE,TFV
  2985. zmmreg,zmmreg,zmmrm \350\351\361\371\1\xDD\75\120 AVX512,TFV
  2986. [VAESIMC]
  2987. (Ch_Wop2, Ch_Rop1)
  2988. xmmreg,xmmrm \361\362\371\1\xDB\110 AVX,SANDYBRIDGE
  2989. [VAESKEYGENASSIST]
  2990. (Ch_Wop3, Ch_Rop2)
  2991. xmmreg,xmmrm,imm8 \361\362\372\1\xDF\110\26 AVX,SANDYBRIDGE
  2992. [VANDNPD]
  2993. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  2994. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x55\75\120 AVX,SANDYBRIDGE,TFV
  2995. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x55\75\120 AVX512,TFV
  2996. ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x55\75\120 AVX,SANDYBRIDGE,TFV
  2997. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x55\75\120 AVX512,TFV
  2998. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\x55\75\120 AVX512,TFV
  2999. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x55\75\120 AVX512,TFV
  3000. [VANDNPS]
  3001. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3002. xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x55\75\120 AVX,SANDYBRIDGE,TFV
  3003. xmmreg_mz,xmmreg,bmem32 \350\370\1\x55\75\120 AVX512,TFV
  3004. ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x55\75\120 AVX,SANDYBRIDGE,TFV
  3005. ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x55\75\120 AVX512,TFV
  3006. zmmreg_mz,zmmreg,zmmrm \350\351\370\1\x55\75\120 AVX512,TFV
  3007. zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x55\75\120 AVX512,TFV
  3008. [VANDPD]
  3009. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3010. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x54\75\120 AVX,SANDYBRIDGE,TFV
  3011. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x54\75\120 AVX512,TFV
  3012. ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x54\75\120 AVX,SANDYBRIDGE,TFV
  3013. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x54\75\120 AVX512,TFV
  3014. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\x54\75\120 AVX512,TFV
  3015. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x54\75\120 AVX512,TFV
  3016. [VANDPS]
  3017. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3018. xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x54\75\120 AVX,SANDYBRIDGE,TFV
  3019. xmmreg_mz,xmmreg,bmem32 \350\370\1\x54\75\120 AVX512,TFV
  3020. ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x54\75\120 AVX,SANDYBRIDGE,TFV
  3021. ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x54\75\120 AVX512,TFV
  3022. zmmreg_mz,zmmreg,zmmrm \350\351\370\1\x54\75\120 AVX512,TFV
  3023. zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x54\75\120 AVX512,TFV
  3024. [VBLENDPD]
  3025. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  3026. xmmreg,xmmreg,xmmrm,imm8 \361\362\372\1\x0D\75\120\27 AVX,SANDYBRIDGE
  3027. ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x0D\75\120\27 AVX,SANDYBRIDGE
  3028. [VBLENDPS]
  3029. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  3030. xmmreg,xmmreg,xmmrm,imm8 \361\362\372\1\x0C\75\120\27 AVX,SANDYBRIDGE
  3031. ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x0C\75\120\27 AVX,SANDYBRIDGE
  3032. [VBLENDVPD]
  3033. (Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
  3034. xmmreg,xmmreg,xmmrm,xmmreg \361\362\372\1\x4B\75\120\367 AVX,SANDYBRIDGE
  3035. ymmreg,ymmreg,ymmrm,ymmreg \361\362\364\372\1\x4B\75\120\367 AVX,SANDYBRIDGE
  3036. [VBLENDVPS]
  3037. (Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
  3038. xmmreg,xmmreg,xmmrm,xmmreg \361\362\372\1\x4A\75\120\367 AVX,SANDYBRIDGE
  3039. ymmreg,ymmreg,ymmrm,ymmreg \361\362\364\372\1\x4A\75\120\367 AVX,SANDYBRIDGE
  3040. [VBROADCASTF128]
  3041. (Ch_Wop2, Ch_Rop1)
  3042. ymmreg,mem128 \361\362\364\371\1\x1A\110 AVX,SANDYBRIDGE
  3043. [VBROADCASTSD]
  3044. (Ch_Wop2, Ch_Rop1)
  3045. ymmreg_mz,mem64 \350\352\361\362\364\371\1\x19\110 AVX,SANDYBRIDGE,T1S
  3046. ymmreg_mz,xmmreg \350\352\361\362\364\371\1\x19\110 AVX2
  3047. zmmreg_mz,mem64 \350\351\352\361\371\1\x19\110 AVX512,T1S
  3048. zmmreg_mz,xmmreg \350\351\352\361\371\1\x19\110 AVX512
  3049. [VBROADCASTSS]
  3050. (Ch_Wop2, Ch_Rop1)
  3051. xmmreg_mz,mem32 \350\361\362\371\1\x18\110 AVX,SANDYBRIDGE,T1S
  3052. xmmreg_mz,xmmreg \350\361\362\371\1\x18\110 AVX2
  3053. ymmreg_mz,mem32 \350\361\362\364\371\1\x18\110 AVX,SANDYBRIDGE,T1S
  3054. ymmreg_mz,xmmreg \350\361\362\364\371\1\x18\110 AVX2
  3055. zmmreg_mz,mem32 \350\351\361\371\1\x18\110 AVX512,T1S
  3056. zmmreg_mz,xmmreg \350\351\361\371\1\x18\110 AVX512
  3057. [VCMPEQPS]
  3058. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3059. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x0 AVX512,TFV
  3060. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x0 AVX512,TFV
  3061. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x0 AVX512,AVX102
  3062. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x0 AVX512,TFV
  3063. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x0 AVX512,TFV
  3064. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x0 AVX512,TFV
  3065. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x0 AVX512,TFV
  3066. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x0 AVX512
  3067. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x0 AVX,SANDYBRIDGE
  3068. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x0 AVX,SANDYBRIDGE
  3069. [VCMPLTPS]
  3070. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3071. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x1 AVX512,TFV
  3072. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x1 AVX512,TFV
  3073. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x1 AVX512,AVX102
  3074. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x1 AVX512,TFV
  3075. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x1 AVX512,TFV
  3076. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x1 AVX512,TFV
  3077. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x1 AVX512,TFV
  3078. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x1 AVX512
  3079. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x1 AVX,SANDYBRIDGE
  3080. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x1 AVX,SANDYBRIDGE
  3081. [VCMPLEPS]
  3082. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3083. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x2 AVX512,TFV
  3084. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x2 AVX512,TFV
  3085. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x2 AVX512,AVX102
  3086. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x2 AVX512,TFV
  3087. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x2 AVX512,TFV
  3088. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x2 AVX512,TFV
  3089. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x2 AVX512,TFV
  3090. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x2 AVX512
  3091. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x2 AVX,SANDYBRIDGE
  3092. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x2 AVX,SANDYBRIDGE
  3093. [VCMPUNORDPS]
  3094. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3095. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x3 AVX512,TFV
  3096. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x3 AVX512,TFV
  3097. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x3 AVX512,AVX102
  3098. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x3 AVX512,TFV
  3099. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x3 AVX512,TFV
  3100. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x3 AVX512,TFV
  3101. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x3 AVX512,TFV
  3102. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x3 AVX512
  3103. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x3 AVX,SANDYBRIDGE
  3104. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x3 AVX,SANDYBRIDGE
  3105. [VCMPNEQPS]
  3106. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3107. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x4 AVX512,TFV
  3108. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x4 AVX512,TFV
  3109. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x4 AVX512,AVX102
  3110. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x4 AVX512,TFV
  3111. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x4 AVX512,TFV
  3112. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x4 AVX512,TFV
  3113. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x4 AVX512,TFV
  3114. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x4 AVX512
  3115. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x4 AVX,SANDYBRIDGE
  3116. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x4 AVX,SANDYBRIDGE
  3117. [VCMPNLTPS]
  3118. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3119. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x5 AVX512,TFV
  3120. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x5 AVX512,TFV
  3121. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x5 AVX512,AVX102
  3122. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x5 AVX512,TFV
  3123. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x5 AVX512,TFV
  3124. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x5 AVX512,TFV
  3125. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x5 AVX512,TFV
  3126. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x5 AVX512
  3127. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x5 AVX,SANDYBRIDGE
  3128. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x5 AVX,SANDYBRIDGE
  3129. [VCMPNLEPS]
  3130. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3131. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x6 AVX512,TFV
  3132. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x6 AVX512,TFV
  3133. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x6 AVX512,AVX102
  3134. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x6 AVX512,TFV
  3135. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x6 AVX512,TFV
  3136. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x6 AVX512,TFV
  3137. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x6 AVX512,TFV
  3138. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x6 AVX512
  3139. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x6 AVX,SANDYBRIDGE
  3140. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x6 AVX,SANDYBRIDGE
  3141. [VCMPORDPS]
  3142. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3143. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x7 AVX512,TFV
  3144. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x7 AVX512,TFV
  3145. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x7 AVX512,AVX102
  3146. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x7 AVX512,TFV
  3147. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x7 AVX512,TFV
  3148. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x7 AVX512,TFV
  3149. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x7 AVX512,TFV
  3150. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x7 AVX512
  3151. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x7 AVX,SANDYBRIDGE
  3152. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x7 AVX,SANDYBRIDGE
  3153. [VCMPEQ_UQPS]
  3154. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3155. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x8 AVX512,TFV
  3156. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x8 AVX512,TFV
  3157. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x8 AVX512,AVX102
  3158. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x8 AVX512,TFV
  3159. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x8 AVX512,TFV
  3160. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x8 AVX512,TFV
  3161. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x8 AVX512,TFV
  3162. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x8 AVX512
  3163. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x8 AVX,SANDYBRIDGE
  3164. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x8 AVX,SANDYBRIDGE
  3165. [VCMPNGEPS]
  3166. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3167. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x9 AVX512,TFV
  3168. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x9 AVX512,TFV
  3169. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x9 AVX512,AVX102
  3170. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x9 AVX512,TFV
  3171. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x9 AVX512,TFV
  3172. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x9 AVX512,TFV
  3173. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x9 AVX512,TFV
  3174. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x9 AVX512
  3175. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x9 AVX,SANDYBRIDGE
  3176. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x9 AVX,SANDYBRIDGE
  3177. [VCMPNGTPS]
  3178. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3179. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x0A AVX512,TFV
  3180. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x0A AVX512,TFV
  3181. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x0A AVX512,AVX102
  3182. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x0A AVX512,TFV
  3183. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x0A AVX512,TFV
  3184. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x0A AVX512,TFV
  3185. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x0A AVX512,TFV
  3186. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x0A AVX512
  3187. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x0A AVX,SANDYBRIDGE
  3188. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x0A AVX,SANDYBRIDGE
  3189. [VCMPFALSEPS]
  3190. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3191. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x0B AVX512,TFV
  3192. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x0B AVX512,TFV
  3193. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x0B AVX512,AVX102
  3194. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x0B AVX512,TFV
  3195. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x0B AVX512,TFV
  3196. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x0B AVX512,TFV
  3197. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x0B AVX512,TFV
  3198. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x0B AVX512
  3199. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x0B AVX,SANDYBRIDGE
  3200. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x0B AVX,SANDYBRIDGE
  3201. [VCMPNEQ_OQPS]
  3202. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3203. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x0C AVX512,TFV
  3204. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x0C AVX512,TFV
  3205. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x0C AVX512,AVX102
  3206. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x0C AVX512,TFV
  3207. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x0C AVX512,TFV
  3208. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x0C AVX512,TFV
  3209. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x0C AVX512,TFV
  3210. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x0C AVX512
  3211. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x0C AVX,SANDYBRIDGE
  3212. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x0C AVX,SANDYBRIDGE
  3213. [VCMPGEPS]
  3214. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3215. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x0D AVX512,TFV
  3216. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x0D AVX512,TFV
  3217. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x0D AVX512,AVX102
  3218. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x0D AVX512,TFV
  3219. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x0D AVX512,TFV
  3220. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x0D AVX512,TFV
  3221. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x0D AVX512,TFV
  3222. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x0D AVX512
  3223. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x0D AVX,SANDYBRIDGE
  3224. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x0D AVX,SANDYBRIDGE
  3225. [VCMPGTPS]
  3226. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3227. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x0E AVX512,TFV
  3228. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x0E AVX512,TFV
  3229. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x0E AVX512,AVX102
  3230. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x0E AVX512,TFV
  3231. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x0E AVX512,TFV
  3232. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x0E AVX512,TFV
  3233. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x0E AVX512,TFV
  3234. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x0E AVX512
  3235. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x0E AVX,SANDYBRIDGE
  3236. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x0E AVX,SANDYBRIDGE
  3237. [VCMPTRUEPS]
  3238. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3239. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x0F AVX512,TFV
  3240. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x0F AVX512,TFV
  3241. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x0F AVX512,AVX102
  3242. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x0F AVX512,TFV
  3243. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x0F AVX512,TFV
  3244. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x0F AVX512,TFV
  3245. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x0F AVX512,TFV
  3246. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x0F AVX512
  3247. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x0F AVX,SANDYBRIDGE
  3248. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x0F AVX,SANDYBRIDGE
  3249. [VCMPEQ_OSPS]
  3250. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3251. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x10 AVX512,TFV
  3252. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x10 AVX512,TFV
  3253. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x10 AVX512,AVX102
  3254. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x10 AVX512,TFV
  3255. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x10 AVX512,TFV
  3256. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x10 AVX512,TFV
  3257. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x10 AVX512,TFV
  3258. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x10 AVX512
  3259. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x10 AVX,SANDYBRIDGE
  3260. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x10 AVX,SANDYBRIDGE
  3261. [VCMPLT_OQPS]
  3262. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3263. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x11 AVX512,TFV
  3264. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x11 AVX512,TFV
  3265. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x11 AVX512,AVX102
  3266. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x11 AVX512,TFV
  3267. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x11 AVX512,TFV
  3268. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x11 AVX512,TFV
  3269. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x11 AVX512,TFV
  3270. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x11 AVX512
  3271. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x11 AVX,SANDYBRIDGE
  3272. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x11 AVX,SANDYBRIDGE
  3273. [VCMPLE_OQPS]
  3274. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3275. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x12 AVX512,TFV
  3276. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x12 AVX512,TFV
  3277. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x12 AVX512,AVX102
  3278. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x12 AVX512,TFV
  3279. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x12 AVX512,TFV
  3280. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x12 AVX512,TFV
  3281. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x12 AVX512,TFV
  3282. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x12 AVX512
  3283. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x12 AVX,SANDYBRIDGE
  3284. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x12 AVX,SANDYBRIDGE
  3285. [VCMPUNORD_SPS]
  3286. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3287. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x13 AVX512,TFV
  3288. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x13 AVX512,TFV
  3289. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x13 AVX512,AVX102
  3290. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x13 AVX512,TFV
  3291. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x13 AVX512,TFV
  3292. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x13 AVX512,TFV
  3293. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x13 AVX512,TFV
  3294. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x13 AVX512
  3295. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x13 AVX,SANDYBRIDGE
  3296. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x13 AVX,SANDYBRIDGE
  3297. [VCMPNEQ_USPS]
  3298. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3299. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x14 AVX512,TFV
  3300. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x14 AVX512,TFV
  3301. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x14 AVX512,AVX102
  3302. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x14 AVX512,TFV
  3303. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x14 AVX512,TFV
  3304. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x14 AVX512,TFV
  3305. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x14 AVX512,TFV
  3306. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x14 AVX512
  3307. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x14 AVX,SANDYBRIDGE
  3308. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x14 AVX,SANDYBRIDGE
  3309. [VCMPNLT_UQPS]
  3310. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3311. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x15 AVX512,TFV
  3312. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x15 AVX512,TFV
  3313. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x15 AVX512,AVX102
  3314. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x15 AVX512,TFV
  3315. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x15 AVX512,TFV
  3316. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x15 AVX512,TFV
  3317. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x15 AVX512,TFV
  3318. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x15 AVX512
  3319. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x15 AVX,SANDYBRIDGE
  3320. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x15 AVX,SANDYBRIDGE
  3321. [VCMPNLE_UQPS]
  3322. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3323. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x16 AVX512,TFV
  3324. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x16 AVX512,TFV
  3325. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x16 AVX512,AVX102
  3326. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x16 AVX512,TFV
  3327. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x16 AVX512,TFV
  3328. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x16 AVX512,TFV
  3329. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x16 AVX512,TFV
  3330. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x16 AVX512
  3331. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x16 AVX,SANDYBRIDGE
  3332. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x16 AVX,SANDYBRIDGE
  3333. [VCMPORD_SPS]
  3334. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3335. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x17 AVX512,TFV
  3336. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x17 AVX512,TFV
  3337. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x17 AVX512,AVX102
  3338. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x17 AVX512,TFV
  3339. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x17 AVX512,TFV
  3340. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x17 AVX512,TFV
  3341. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x17 AVX512,TFV
  3342. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x17 AVX512
  3343. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x17 AVX,SANDYBRIDGE
  3344. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x17 AVX,SANDYBRIDGE
  3345. [VCMPEQ_USPS]
  3346. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3347. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x18 AVX512,TFV
  3348. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x18 AVX512,TFV
  3349. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x18 AVX512,AVX102
  3350. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x18 AVX512,TFV
  3351. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x18 AVX512,TFV
  3352. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x18 AVX512,TFV
  3353. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x18 AVX512,TFV
  3354. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x18 AVX512
  3355. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x18 AVX,SANDYBRIDGE
  3356. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x18 AVX,SANDYBRIDGE
  3357. [VCMPNGE_UQPS]
  3358. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3359. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x19 AVX512,TFV
  3360. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x19 AVX512,TFV
  3361. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x19 AVX512,AVX102
  3362. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x19 AVX512,TFV
  3363. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x19 AVX512,TFV
  3364. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x19 AVX512,TFV
  3365. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x19 AVX512,TFV
  3366. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x19 AVX512
  3367. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x19 AVX,SANDYBRIDGE
  3368. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x19 AVX,SANDYBRIDGE
  3369. [VCMPNGT_UQPS]
  3370. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3371. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x1A AVX512,TFV
  3372. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x1A AVX512,TFV
  3373. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x1A AVX512,AVX102
  3374. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x1A AVX512,TFV
  3375. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x1A AVX512,TFV
  3376. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x1A AVX512,TFV
  3377. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x1A AVX512,TFV
  3378. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x1A AVX512
  3379. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x1A AVX,SANDYBRIDGE
  3380. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x1A AVX,SANDYBRIDGE
  3381. [VCMPFALSE_OSPS]
  3382. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3383. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x1B AVX512,TFV
  3384. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x1B AVX512,TFV
  3385. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x1B AVX512,AVX102
  3386. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x1B AVX512,TFV
  3387. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x1B AVX512,TFV
  3388. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x1B AVX512,TFV
  3389. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x1B AVX512,TFV
  3390. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x1B AVX512
  3391. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x1B AVX,SANDYBRIDGE
  3392. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x1B AVX,SANDYBRIDGE
  3393. [VCMPNEQ_OSPS]
  3394. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3395. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x1C AVX512,TFV
  3396. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x1C AVX512,TFV
  3397. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x1C AVX512,AVX102
  3398. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x1C AVX512,TFV
  3399. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x1C AVX512,TFV
  3400. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x1C AVX512,TFV
  3401. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x1C AVX512,TFV
  3402. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x1C AVX512
  3403. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x1C AVX,SANDYBRIDGE
  3404. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x1C AVX,SANDYBRIDGE
  3405. [VCMPGE_OQPS]
  3406. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3407. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x1D AVX512,TFV
  3408. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x1D AVX512,TFV
  3409. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x1D AVX512,AVX102
  3410. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x1D AVX512,TFV
  3411. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x1D AVX512,TFV
  3412. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x1D AVX512,TFV
  3413. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x1D AVX512,TFV
  3414. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x1D AVX512
  3415. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x1D AVX,SANDYBRIDGE
  3416. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x1D AVX,SANDYBRIDGE
  3417. [VCMPGT_OQPS]
  3418. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3419. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x1E AVX512,TFV
  3420. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x1E AVX512,TFV
  3421. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x1E AVX512,AVX102
  3422. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x1E AVX512,TFV
  3423. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x1E AVX512,TFV
  3424. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x1E AVX512,TFV
  3425. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x1E AVX512,TFV
  3426. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x1E AVX512
  3427. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x1E AVX,SANDYBRIDGE
  3428. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x1E AVX,SANDYBRIDGE
  3429. [VCMPTRUE_USPS]
  3430. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3431. kreg_m,xmmreg,xmmrm \350\370\1\xC2\75\120\1\x1F AVX512,TFV
  3432. kreg_m,xmmreg,bmem32 \350\370\1\xC2\75\120\1\x1F AVX512,TFV
  3433. kreg_m,ymmreg,ymmreg_sae \350\364\370\1\xC2\75\120\1\x1F AVX512,AVX102
  3434. kreg_m,ymmreg,mem256 \350\364\370\1\xC2\75\120\1\x1F AVX512,TFV
  3435. kreg_m,ymmreg,bmem32 \350\364\370\1\xC2\75\120\1\x1F AVX512,TFV
  3436. kreg_m,zmmreg,mem512 \350\351\370\1\xC2\75\120\1\x1F AVX512,TFV
  3437. kreg_m,zmmreg,bmem32 \350\351\370\1\xC2\75\120\1\x1F AVX512,TFV
  3438. kreg_m,zmmreg,zmmreg_sae \350\351\370\1\xC2\75\120\1\x1F AVX512
  3439. xmmreg,xmmreg,xmmrm \362\370\1\xC2\75\120\1\x1F AVX,SANDYBRIDGE
  3440. ymmreg,ymmreg,ymmrm \362\364\370\1\xC2\75\120\1\x1F AVX,SANDYBRIDGE
  3441. [VCMPEQPD]
  3442. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3443. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x00 AVX512,TFV
  3444. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x00 AVX512,TFV
  3445. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x00 AVX512,AVX102
  3446. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x00 AVX512,TFV
  3447. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x00 AVX512,TFV
  3448. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x00 AVX512,TFV
  3449. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x00 AVX512,TFV
  3450. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x00 AVX512
  3451. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x00 AVX,SANDYBRIDGE
  3452. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x00 AVX,SANDYBRIDGE
  3453. [VCMPLTPD]
  3454. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3455. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x01 AVX512,TFV
  3456. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x01 AVX512,TFV
  3457. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x01 AVX512,AVX102
  3458. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x01 AVX512,TFV
  3459. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x01 AVX512,TFV
  3460. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x01 AVX512,TFV
  3461. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x01 AVX512,TFV
  3462. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x01 AVX512
  3463. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x1 AVX,SANDYBRIDGE
  3464. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x1 AVX,SANDYBRIDGE
  3465. [VCMPLEPD]
  3466. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3467. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x02 AVX512,TFV
  3468. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x02 AVX512,TFV
  3469. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x02 AVX512,AVX102
  3470. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x02 AVX512,TFV
  3471. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x02 AVX512,TFV
  3472. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x02 AVX512,TFV
  3473. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x02 AVX512,TFV
  3474. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x02 AVX512
  3475. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x2 AVX,SANDYBRIDGE
  3476. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x2 AVX,SANDYBRIDGE
  3477. [VCMPUNORDPD]
  3478. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3479. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x03 AVX512,TFV
  3480. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x03 AVX512,TFV
  3481. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x03 AVX512,AVX102
  3482. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x03 AVX512,TFV
  3483. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x03 AVX512,TFV
  3484. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x03 AVX512,TFV
  3485. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x03 AVX512,TFV
  3486. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x03 AVX512
  3487. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x3 AVX,SANDYBRIDGE
  3488. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x3 AVX,SANDYBRIDGE
  3489. [VCMPNEQPD]
  3490. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3491. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x04 AVX512,TFV
  3492. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x04 AVX512,TFV
  3493. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x04 AVX512,AVX102
  3494. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x04 AVX512,TFV
  3495. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x04 AVX512,TFV
  3496. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x04 AVX512,TFV
  3497. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x04 AVX512,TFV
  3498. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x04 AVX512
  3499. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x4 AVX,SANDYBRIDGE
  3500. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x4 AVX,SANDYBRIDGE
  3501. [VCMPNLTPD]
  3502. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3503. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x05 AVX512,TFV
  3504. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x05 AVX512,TFV
  3505. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x05 AVX512,AVX102
  3506. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x05 AVX512,TFV
  3507. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x05 AVX512,TFV
  3508. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x05 AVX512,TFV
  3509. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x05 AVX512,TFV
  3510. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x05 AVX512
  3511. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x5 AVX,SANDYBRIDGE
  3512. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x5 AVX,SANDYBRIDGE
  3513. [VCMPNLEPD]
  3514. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3515. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x06 AVX512,TFV
  3516. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x06 AVX512,TFV
  3517. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x06 AVX512,AVX102
  3518. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x06 AVX512,TFV
  3519. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x06 AVX512,TFV
  3520. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x06 AVX512,TFV
  3521. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x06 AVX512,TFV
  3522. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x06 AVX512
  3523. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x6 AVX,SANDYBRIDGE
  3524. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x6 AVX,SANDYBRIDGE
  3525. [VCMPORDPD]
  3526. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3527. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x07 AVX512,TFV
  3528. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x07 AVX512,TFV
  3529. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x07 AVX512,AVX102
  3530. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x07 AVX512,TFV
  3531. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x07 AVX512,TFV
  3532. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x07 AVX512,TFV
  3533. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x07 AVX512,TFV
  3534. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x07 AVX512
  3535. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x7 AVX,SANDYBRIDGE
  3536. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x7 AVX,SANDYBRIDGE
  3537. [VCMPEQ_UQPD]
  3538. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3539. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x08 AVX512,TFV
  3540. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x08 AVX512,TFV
  3541. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x08 AVX512,AVX102
  3542. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x08 AVX512,TFV
  3543. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x08 AVX512,TFV
  3544. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x08 AVX512,TFV
  3545. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x08 AVX512,TFV
  3546. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x08 AVX512
  3547. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x8 AVX,SANDYBRIDGE
  3548. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x8 AVX,SANDYBRIDGE
  3549. [VCMPNGEPD]
  3550. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3551. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x09 AVX512,TFV
  3552. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x09 AVX512,TFV
  3553. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x09 AVX512,AVX102
  3554. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x09 AVX512,TFV
  3555. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x09 AVX512,TFV
  3556. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x09 AVX512,TFV
  3557. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x09 AVX512,TFV
  3558. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x09 AVX512
  3559. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x9 AVX,SANDYBRIDGE
  3560. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x9 AVX,SANDYBRIDGE
  3561. [VCMPNGTPD]
  3562. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3563. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x0A AVX512,TFV
  3564. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x0A AVX512,TFV
  3565. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x0A AVX512,AVX102
  3566. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x0A AVX512,TFV
  3567. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x0A AVX512,TFV
  3568. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x0A AVX512,TFV
  3569. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x0A AVX512,TFV
  3570. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x0A AVX512
  3571. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x0A AVX,SANDYBRIDGE
  3572. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x0A AVX,SANDYBRIDGE
  3573. [VCMPFALSEPD]
  3574. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3575. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x0B AVX512,TFV
  3576. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x0B AVX512,TFV
  3577. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x0B AVX512,AVX102
  3578. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x0B AVX512,TFV
  3579. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x0B AVX512,TFV
  3580. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x0B AVX512,TFV
  3581. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x0B AVX512,TFV
  3582. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x0B AVX512
  3583. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x0B AVX,SANDYBRIDGE
  3584. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x0B AVX,SANDYBRIDGE
  3585. [VCMPNEQ_OQPD]
  3586. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3587. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x0C AVX512,TFV
  3588. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x0C AVX512,TFV
  3589. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x0C AVX512,AVX102
  3590. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x0C AVX512,TFV
  3591. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x0C AVX512,TFV
  3592. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x0C AVX512,TFV
  3593. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x0C AVX512,TFV
  3594. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x0C AVX512
  3595. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x0C AVX,SANDYBRIDGE
  3596. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x0C AVX,SANDYBRIDGE
  3597. [VCMPGEPD]
  3598. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3599. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x0D AVX512,TFV
  3600. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x0D AVX512,TFV
  3601. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x0D AVX512,AVX102
  3602. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x0D AVX512,TFV
  3603. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x0D AVX512,TFV
  3604. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x0D AVX512,TFV
  3605. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x0D AVX512,TFV
  3606. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x0D AVX512
  3607. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x0D AVX,SANDYBRIDGE
  3608. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x0D AVX,SANDYBRIDGE
  3609. [VCMPGTPD]
  3610. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3611. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x0E AVX512,TFV
  3612. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x0E AVX512,TFV
  3613. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x0E AVX512,AVX102
  3614. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x0E AVX512,TFV
  3615. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x0E AVX512,TFV
  3616. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x0E AVX512,TFV
  3617. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x0E AVX512,TFV
  3618. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x0E AVX512
  3619. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x0E AVX,SANDYBRIDGE
  3620. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x0E AVX,SANDYBRIDGE
  3621. [VCMPTRUEPD]
  3622. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3623. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x0F AVX512,TFV
  3624. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x0F AVX512,TFV
  3625. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x0F AVX512,AVX102
  3626. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x0F AVX512,TFV
  3627. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x0F AVX512,TFV
  3628. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x0F AVX512,TFV
  3629. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x0F AVX512,TFV
  3630. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x0F AVX512
  3631. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x0F AVX,SANDYBRIDGE
  3632. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x0F AVX,SANDYBRIDGE
  3633. [VCMPEQ_OSPD]
  3634. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3635. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x10 AVX512,TFV
  3636. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x10 AVX512,TFV
  3637. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x10 AVX512,AVX102
  3638. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x10 AVX512,TFV
  3639. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x10 AVX512,TFV
  3640. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x10 AVX512,TFV
  3641. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x10 AVX512,TFV
  3642. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x10 AVX512
  3643. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x10 AVX,SANDYBRIDGE
  3644. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x10 AVX,SANDYBRIDGE
  3645. [VCMPLT_OQPD]
  3646. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3647. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x11 AVX512,TFV
  3648. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x11 AVX512,TFV
  3649. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x11 AVX512,AVX102
  3650. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x11 AVX512,TFV
  3651. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x11 AVX512,TFV
  3652. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x11 AVX512,TFV
  3653. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x11 AVX512,TFV
  3654. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x11 AVX512
  3655. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x11 AVX,SANDYBRIDGE
  3656. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x11 AVX,SANDYBRIDGE
  3657. [VCMPLE_OQPD]
  3658. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3659. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x12 AVX512,TFV
  3660. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x12 AVX512,TFV
  3661. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x12 AVX512,AVX102
  3662. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x12 AVX512,TFV
  3663. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x12 AVX512,TFV
  3664. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x12 AVX512,TFV
  3665. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x12 AVX512,TFV
  3666. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x12 AVX512
  3667. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x12 AVX,SANDYBRIDGE
  3668. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x12 AVX,SANDYBRIDGE
  3669. [VCMPUNORD_SPD]
  3670. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3671. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x13 AVX512,TFV
  3672. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x13 AVX512,TFV
  3673. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x13 AVX512,AVX102
  3674. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x13 AVX512,TFV
  3675. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x13 AVX512,TFV
  3676. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x13 AVX512,TFV
  3677. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x13 AVX512,TFV
  3678. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x13 AVX512
  3679. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x13 AVX,SANDYBRIDGE
  3680. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x13 AVX,SANDYBRIDGE
  3681. [VCMPNEQ_USPD]
  3682. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3683. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x14 AVX512,TFV
  3684. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x14 AVX512,TFV
  3685. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x14 AVX512,AVX102
  3686. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x14 AVX512,TFV
  3687. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x14 AVX512,TFV
  3688. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x14 AVX512,TFV
  3689. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x14 AVX512,TFV
  3690. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x14 AVX512
  3691. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x14 AVX,SANDYBRIDGE
  3692. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x14 AVX,SANDYBRIDGE
  3693. [VCMPNLT_UQPD]
  3694. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3695. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x15 AVX512,TFV
  3696. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x15 AVX512,TFV
  3697. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x15 AVX512,AVX102
  3698. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x15 AVX512,TFV
  3699. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x15 AVX512,TFV
  3700. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x15 AVX512,TFV
  3701. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x15 AVX512,TFV
  3702. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x15 AVX512
  3703. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x15 AVX,SANDYBRIDGE
  3704. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x15 AVX,SANDYBRIDGE
  3705. [VCMPNLE_UQPD]
  3706. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3707. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x16 AVX512,TFV
  3708. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x16 AVX512,TFV
  3709. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x16 AVX512,AVX102
  3710. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x16 AVX512,TFV
  3711. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x16 AVX512,TFV
  3712. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x16 AVX512,TFV
  3713. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x16 AVX512,TFV
  3714. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x16 AVX512
  3715. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x16 AVX,SANDYBRIDGE
  3716. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x16 AVX,SANDYBRIDGE
  3717. [VCMPORD_SPD]
  3718. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3719. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x17 AVX512,TFV
  3720. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x17 AVX512,TFV
  3721. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x17 AVX512,AVX102
  3722. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x17 AVX512,TFV
  3723. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x17 AVX512,TFV
  3724. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x17 AVX512,TFV
  3725. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x17 AVX512,TFV
  3726. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x17 AVX512
  3727. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x17 AVX,SANDYBRIDGE
  3728. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x17 AVX,SANDYBRIDGE
  3729. [VCMPEQ_USPD]
  3730. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3731. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x18 AVX512,TFV
  3732. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x18 AVX512,TFV
  3733. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x18 AVX512,AVX102
  3734. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x18 AVX512,TFV
  3735. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x18 AVX512,TFV
  3736. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x18 AVX512,TFV
  3737. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x18 AVX512,TFV
  3738. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x18 AVX512
  3739. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x18 AVX,SANDYBRIDGE
  3740. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x18 AVX,SANDYBRIDGE
  3741. [VCMPNGE_UQPD]
  3742. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3743. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x19 AVX512,TFV
  3744. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x19 AVX512,TFV
  3745. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x19 AVX512,AVX102
  3746. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x19 AVX512,TFV
  3747. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x19 AVX512,TFV
  3748. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x19 AVX512,TFV
  3749. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x19 AVX512,TFV
  3750. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x19 AVX512
  3751. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x19 AVX,SANDYBRIDGE
  3752. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x19 AVX,SANDYBRIDGE
  3753. [VCMPNGT_UQPD]
  3754. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3755. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x1A AVX512,TFV
  3756. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x1A AVX512,TFV
  3757. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x1A AVX512,AVX102
  3758. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x1A AVX512,TFV
  3759. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x1A AVX512,TFV
  3760. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x1A AVX512,TFV
  3761. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x1A AVX512,TFV
  3762. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x1A AVX512
  3763. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x1A AVX,SANDYBRIDGE
  3764. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x1A AVX,SANDYBRIDGE
  3765. [VCMPFALSE_OSPD]
  3766. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3767. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x1B AVX512,TFV
  3768. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x1B AVX512,TFV
  3769. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x1B AVX512,AVX102
  3770. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x1B AVX512,TFV
  3771. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x1B AVX512,TFV
  3772. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x1B AVX512,TFV
  3773. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x1B AVX512,TFV
  3774. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x1B AVX512
  3775. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x1B AVX,SANDYBRIDGE
  3776. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x1B AVX,SANDYBRIDGE
  3777. [VCMPNEQ_OSPD]
  3778. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3779. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x1C AVX512,TFV
  3780. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x1C AVX512,TFV
  3781. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x1C AVX512,AVX102
  3782. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x1C AVX512,TFV
  3783. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x1C AVX512,TFV
  3784. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x1C AVX512,TFV
  3785. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x1C AVX512,TFV
  3786. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x1C AVX512
  3787. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x1C AVX,SANDYBRIDGE
  3788. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x1C AVX,SANDYBRIDGE
  3789. [VCMPGE_OQPD]
  3790. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3791. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x1D AVX512,TFV
  3792. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x1D AVX512,TFV
  3793. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x1D AVX512,AVX102
  3794. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x1D AVX512,TFV
  3795. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x1D AVX512,TFV
  3796. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x1D AVX512,TFV
  3797. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x1D AVX512,TFV
  3798. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x1D AVX512
  3799. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x1D AVX,SANDYBRIDGE
  3800. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x1D AVX,SANDYBRIDGE
  3801. [VCMPGT_OQPD]
  3802. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3803. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x1E AVX512,TFV
  3804. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x1E AVX512,TFV
  3805. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x1E AVX512,AVX102
  3806. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x1E AVX512,TFV
  3807. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x1E AVX512,TFV
  3808. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x1E AVX512,TFV
  3809. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x1E AVX512,TFV
  3810. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x1E AVX512
  3811. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x1E AVX,SANDYBRIDGE
  3812. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x1E AVX,SANDYBRIDGE
  3813. [VCMPTRUE_USPD]
  3814. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3815. kreg_m,xmmreg,xmmrm \350\352\361\370\1\xC2\75\120\1\x1F AVX512,TFV
  3816. kreg_m,xmmreg,bmem64 \350\352\361\370\1\xC2\75\120\1\x1F AVX512,TFV
  3817. kreg_m,ymmreg,ymmreg_sae \350\352\361\364\370\1\xC2\75\120\1\x1F AVX512,AVX102
  3818. kreg_m,ymmreg,mem256 \350\352\361\364\370\1\xC2\75\120\1\x1F AVX512,TFV
  3819. kreg_m,ymmreg,bmem64 \350\352\361\364\370\1\xC2\75\120\1\x1F AVX512,TFV
  3820. kreg_m,zmmreg,mem512 \350\351\352\361\370\1\xC2\75\120\1\x1F AVX512,TFV
  3821. kreg_m,zmmreg,bmem64 \350\351\352\361\370\1\xC2\75\120\1\x1F AVX512,TFV
  3822. kreg_m,zmmreg,zmmreg_sae \350\351\352\361\370\1\xC2\75\120\1\x1F AVX512
  3823. xmmreg,xmmreg,xmmrm \361\362\370\1\xC2\75\120\1\x1F AVX,SANDYBRIDGE
  3824. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xC2\75\120\1\x1F AVX,SANDYBRIDGE
  3825. [VCMPEQSD]
  3826. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3827. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x00 AVX512,T1S
  3828. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x00 AVX512
  3829. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x00 AVX,SANDYBRIDGE
  3830. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x00 AVX,SANDYBRIDGE
  3831. [VCMPLTSD]
  3832. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3833. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x01 AVX512,T1S
  3834. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x01 AVX512
  3835. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x01 AVX,SANDYBRIDGE
  3836. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x01 AVX,SANDYBRIDGE
  3837. [VCMPLESD]
  3838. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3839. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x02 AVX512,T1S
  3840. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x02 AVX512
  3841. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x02 AVX,SANDYBRIDGE
  3842. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x02 AVX,SANDYBRIDGE
  3843. [VCMPUNORDSD]
  3844. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3845. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x03 AVX512,T1S
  3846. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x03 AVX512
  3847. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x03 AVX,SANDYBRIDGE
  3848. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x03 AVX,SANDYBRIDGE
  3849. [VCMPNEQSD]
  3850. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3851. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x04 AVX512,T1S
  3852. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x04 AVX512
  3853. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x04 AVX,SANDYBRIDGE
  3854. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x04 AVX,SANDYBRIDGE
  3855. [VCMPNLTSD]
  3856. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3857. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x05 AVX512,T1S
  3858. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x05 AVX512
  3859. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x05 AVX,SANDYBRIDGE
  3860. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x05 AVX,SANDYBRIDGE
  3861. [VCMPNLESD]
  3862. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3863. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x06 AVX512,T1S
  3864. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x06 AVX512
  3865. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x06 AVX,SANDYBRIDGE
  3866. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x06 AVX,SANDYBRIDGE
  3867. [VCMPORDSD]
  3868. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3869. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x07 AVX512,T1S
  3870. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x07 AVX512
  3871. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x07 AVX,SANDYBRIDGE
  3872. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x07 AVX,SANDYBRIDGE
  3873. [VCMPEQ_UQSD]
  3874. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3875. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x08 AVX512,T1S
  3876. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x08 AVX512
  3877. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x08 AVX,SANDYBRIDGE
  3878. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x08 AVX,SANDYBRIDGE
  3879. [VCMPNGESD]
  3880. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3881. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x09 AVX512,T1S
  3882. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x09 AVX512
  3883. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x09 AVX,SANDYBRIDGE
  3884. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x09 AVX,SANDYBRIDGE
  3885. [VCMPNGTSD]
  3886. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3887. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x0A AVX512,T1S
  3888. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x0A AVX512
  3889. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x0A AVX,SANDYBRIDGE
  3890. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x0A AVX,SANDYBRIDGE
  3891. [VCMPFALSESD]
  3892. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3893. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x0B AVX512,T1S
  3894. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x0B AVX512
  3895. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x0B AVX,SANDYBRIDGE
  3896. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x0B AVX,SANDYBRIDGE
  3897. [VCMPNEQ_OQSD]
  3898. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3899. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x0C AVX512,T1S
  3900. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x0C AVX512
  3901. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x0C AVX,SANDYBRIDGE
  3902. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x0C AVX,SANDYBRIDGE
  3903. [VCMPGESD]
  3904. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3905. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x0D AVX512,T1S
  3906. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x0D AVX512
  3907. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x0D AVX,SANDYBRIDGE
  3908. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x0D AVX,SANDYBRIDGE
  3909. [VCMPGTSD]
  3910. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3911. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x0E AVX512,T1S
  3912. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x0E AVX512
  3913. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x0E AVX,SANDYBRIDGE
  3914. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x0E AVX,SANDYBRIDGE
  3915. [VCMPTRUESD]
  3916. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3917. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x0F AVX512,T1S
  3918. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x0F AVX512
  3919. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x0F AVX,SANDYBRIDGE
  3920. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x0F AVX,SANDYBRIDGE
  3921. [VCMPEQ_OSSD]
  3922. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3923. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x10 AVX512,T1S
  3924. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x10 AVX512
  3925. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x10 AVX,SANDYBRIDGE
  3926. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x10 AVX,SANDYBRIDGE
  3927. [VCMPLT_OQSD]
  3928. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3929. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x11 AVX512,T1S
  3930. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x11 AVX512
  3931. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x11 AVX,SANDYBRIDGE
  3932. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x11 AVX,SANDYBRIDGE
  3933. [VCMPLE_OQSD]
  3934. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3935. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x12 AVX512,T1S
  3936. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x12 AVX512
  3937. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x12 AVX,SANDYBRIDGE
  3938. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x12 AVX,SANDYBRIDGE
  3939. [VCMPUNORD_SSD]
  3940. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3941. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x13 AVX512,T1S
  3942. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x13 AVX512
  3943. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x13 AVX,SANDYBRIDGE
  3944. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x13 AVX,SANDYBRIDGE
  3945. [VCMPNEQ_USSD]
  3946. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3947. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x14 AVX512,T1S
  3948. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x14 AVX512
  3949. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x14 AVX,SANDYBRIDGE
  3950. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x14 AVX,SANDYBRIDGE
  3951. [VCMPNLT_UQSD]
  3952. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3953. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x15 AVX512,T1S
  3954. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x15 AVX512
  3955. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x15 AVX,SANDYBRIDGE
  3956. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x15 AVX,SANDYBRIDGE
  3957. [VCMPNLE_UQSD]
  3958. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3959. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x16 AVX512,T1S
  3960. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x16 AVX512
  3961. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x16 AVX,SANDYBRIDGE
  3962. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x16 AVX,SANDYBRIDGE
  3963. [VCMPORD_SSD]
  3964. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3965. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x17 AVX512,T1S
  3966. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x17 AVX512
  3967. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x17 AVX,SANDYBRIDGE
  3968. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x17 AVX,SANDYBRIDGE
  3969. [VCMPEQ_USSD]
  3970. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3971. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x18 AVX512,T1S
  3972. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x18 AVX512
  3973. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x18 AVX,SANDYBRIDGE
  3974. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x18 AVX,SANDYBRIDGE
  3975. [VCMPNGE_UQSD]
  3976. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3977. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x19 AVX512,T1S
  3978. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x19 AVX512
  3979. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x19 AVX,SANDYBRIDGE
  3980. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x19 AVX,SANDYBRIDGE
  3981. [VCMPNGT_UQSD]
  3982. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3983. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x1A AVX512,T1S
  3984. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x1A AVX512
  3985. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x1A AVX,SANDYBRIDGE
  3986. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x1A AVX,SANDYBRIDGE
  3987. [VCMPFALSE_OSSD]
  3988. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3989. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x1B AVX512,T1S
  3990. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x1B AVX512
  3991. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x1B AVX,SANDYBRIDGE
  3992. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x1B AVX,SANDYBRIDGE
  3993. [VCMPNEQ_OSSD]
  3994. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  3995. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x1C AVX512,T1S
  3996. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x1C AVX512
  3997. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x1C AVX,SANDYBRIDGE
  3998. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x1C AVX,SANDYBRIDGE
  3999. [VCMPGE_OQSD]
  4000. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4001. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x1D AVX512,T1S
  4002. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x1D AVX512
  4003. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x1D AVX,SANDYBRIDGE
  4004. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x1D AVX,SANDYBRIDGE
  4005. [VCMPGT_OQSD]
  4006. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4007. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x1E AVX512,T1S
  4008. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x1E AVX512
  4009. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x1E AVX,SANDYBRIDGE
  4010. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x1E AVX,SANDYBRIDGE
  4011. [VCMPTRUE_USSD]
  4012. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4013. kreg_m,xmmreg,mem64 \334\350\352\370\1\xC2\75\120\1\x1F AVX512,T1S
  4014. kreg_m,xmmreg,xmmreg_sae \334\350\352\370\1\xC2\75\120\1\x1F AVX512
  4015. xmmreg,xmmreg,xmmreg \334\362\370\1\xC2\75\120\1\x1F AVX,SANDYBRIDGE
  4016. xmmreg,xmmreg,mem64 \334\362\370\1\xC2\75\120\1\x1F AVX,SANDYBRIDGE
  4017. [VCMPEQSS]
  4018. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4019. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x00 AVX512,T1S
  4020. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x00 AVX512
  4021. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x00 AVX,SANDYBRIDGE
  4022. [VCMPLTSS]
  4023. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4024. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x01 AVX512,T1S
  4025. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x01 AVX512
  4026. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x01 AVX,SANDYBRIDGE
  4027. [VCMPLESS]
  4028. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4029. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x02 AVX512,T1S
  4030. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x02 AVX512
  4031. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x02 AVX,SANDYBRIDGE
  4032. [VCMPUNORDSS]
  4033. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4034. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x03 AVX512,T1S
  4035. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x03 AVX512
  4036. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x03 AVX,SANDYBRIDGE
  4037. [VCMPNEQSS]
  4038. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4039. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x04 AVX512,T1S
  4040. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x04 AVX512
  4041. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x04 AVX,SANDYBRIDGE
  4042. [VCMPNLTSS]
  4043. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4044. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x05 AVX512,T1S
  4045. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x05 AVX512
  4046. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x05 AVX,SANDYBRIDGE
  4047. [VCMPNLESS]
  4048. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4049. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x06 AVX512,T1S
  4050. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x06 AVX512
  4051. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x06 AVX,SANDYBRIDGE
  4052. [VCMPORDSS]
  4053. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4054. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x07 AVX512,T1S
  4055. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x07 AVX512
  4056. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x07 AVX,SANDYBRIDGE
  4057. [VCMPEQ_UQSS]
  4058. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4059. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x08 AVX512,T1S
  4060. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x08 AVX512
  4061. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x08 AVX,SANDYBRIDGE
  4062. [VCMPNGESS]
  4063. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4064. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x09 AVX512,T1S
  4065. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x09 AVX512
  4066. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x09 AVX,SANDYBRIDGE
  4067. [VCMPNGTSS]
  4068. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4069. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x0A AVX512,T1S
  4070. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x0A AVX512
  4071. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x0A AVX,SANDYBRIDGE
  4072. [VCMPFALSESS]
  4073. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4074. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x0B AVX512,T1S
  4075. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x0B AVX512
  4076. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x0B AVX,SANDYBRIDGE
  4077. [VCMPNEQ_OQSS]
  4078. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4079. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x0C AVX512,T1S
  4080. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x0C AVX512
  4081. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x0C AVX,SANDYBRIDGE
  4082. [VCMPGESS]
  4083. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4084. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x0D AVX512,T1S
  4085. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x0D AVX512
  4086. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x0D AVX,SANDYBRIDGE
  4087. [VCMPGTSS]
  4088. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4089. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x0E AVX512,T1S
  4090. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x0E AVX512
  4091. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x0E AVX,SANDYBRIDGE
  4092. [VCMPTRUESS]
  4093. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4094. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x0F AVX512,T1S
  4095. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x0F AVX512
  4096. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x0F AVX,SANDYBRIDGE
  4097. [VCMPEQ_OSSS]
  4098. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4099. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x10 AVX512,T1S
  4100. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x10 AVX512
  4101. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x10 AVX,SANDYBRIDGE
  4102. [VCMPLT_OQSS]
  4103. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4104. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x11 AVX512,T1S
  4105. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x11 AVX512
  4106. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x11 AVX,SANDYBRIDGE
  4107. [VCMPLE_OQSS]
  4108. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4109. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x12 AVX512,T1S
  4110. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x12 AVX512
  4111. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x12 AVX,SANDYBRIDGE
  4112. [VCMPUNORD_SSS]
  4113. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4114. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x13 AVX512,T1S
  4115. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x13 AVX512
  4116. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x13 AVX,SANDYBRIDGE
  4117. [VCMPNEQ_USSS]
  4118. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4119. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x14 AVX512,T1S
  4120. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x14 AVX512
  4121. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x14 AVX,SANDYBRIDGE
  4122. [VCMPNLT_UQSS]
  4123. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4124. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x15 AVX512,T1S
  4125. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x15 AVX512
  4126. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x15 AVX,SANDYBRIDGE
  4127. [VCMPNLE_UQSS]
  4128. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4129. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x16 AVX512,T1S
  4130. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x16 AVX512
  4131. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x16 AVX,SANDYBRIDGE
  4132. [VCMPORD_SSS]
  4133. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4134. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x17 AVX512,T1S
  4135. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x17 AVX512
  4136. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x17 AVX,SANDYBRIDGE
  4137. [VCMPEQ_USSS]
  4138. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4139. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x18 AVX512,T1S
  4140. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x18 AVX512
  4141. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x18 AVX,SANDYBRIDGE
  4142. [VCMPNGE_UQSS]
  4143. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4144. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x19 AVX512,T1S
  4145. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x19 AVX512
  4146. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x19 AVX,SANDYBRIDGE
  4147. [VCMPNGT_UQSS]
  4148. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4149. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x1A AVX512,T1S
  4150. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x1A AVX512
  4151. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x1A AVX,SANDYBRIDGE
  4152. [VCMPFALSE_OSSS]
  4153. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4154. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x1B AVX512,T1S
  4155. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x1B AVX512
  4156. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x1B AVX,SANDYBRIDGE
  4157. [VCMPNEQ_OSSS]
  4158. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4159. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x1C AVX512,T1S
  4160. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x1C AVX512
  4161. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x1C AVX,SANDYBRIDGE
  4162. [VCMPGE_OQSS]
  4163. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4164. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x1D AVX512,T1S
  4165. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x1D AVX512
  4166. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x1D AVX,SANDYBRIDGE
  4167. [VCMPGT_OQSS]
  4168. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4169. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x1E AVX512,T1S
  4170. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x1E AVX512
  4171. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x1E AVX,SANDYBRIDGE
  4172. [VCMPTRUE_USSS]
  4173. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4174. kreg_m,xmmreg,mem32 \333\350\370\1\xC2\75\120\1\x1F AVX512,T1S
  4175. kreg_m,xmmreg,xmmreg_sae \333\350\370\1\xC2\75\120\1\x1F AVX512
  4176. xmmreg,xmmreg,xmmrm \336\333\362\370\1\xC2\75\120\1\x1F AVX,SANDYBRIDGE
  4177. ;
  4178. ; VCMPPS/VCMPSS must come after the specific ops; that way the disassembler will find the
  4179. ; specific ops first and only disassemble illegal ones as cmpps.
  4180. ;
  4181. [VCMPPD]
  4182. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4183. kreg_m,xmmreg,xmmrm,imm8 \350\352\361\370\1\xC2\75\120\27 AVX512,TFV
  4184. kreg_m,xmmreg,bmem64,imm8 \350\352\361\370\1\xC2\75\120\27 AVX512,TFV
  4185. kreg_m,ymmreg,ymmreg_sae,imm8 \350\352\361\364\370\1\xC2\75\120\27 AVX512,AVX102
  4186. kreg_m,ymmreg,mem256,imm8 \350\352\361\364\370\1\xC2\75\120\27 AVX512,TFV
  4187. kreg_m,ymmreg,bmem64,imm8 \350\352\361\364\370\1\xC2\75\120\27 AVX512,TFV
  4188. kreg_m,zmmreg,mem512,imm8 \350\351\352\361\370\1\xC2\75\120\27 AVX512,TFV
  4189. kreg_m,zmmreg,bmem64,imm8 \350\351\352\361\370\1\xC2\75\120\27 AVX512,TFV
  4190. kreg_m,zmmreg,zmmreg_sae,imm8 \350\351\352\361\370\1\xC2\75\120\27 AVX512
  4191. xmmreg,xmmreg,xmmrm,imm8 \361\362\370\1\xC2\75\120\27 AVX,SANDYBRIDGE
  4192. ymmreg,ymmreg,ymmrm,imm8 \361\362\364\370\1\xC2\75\120\27 AVX,SANDYBRIDGE
  4193. [VCMPPS]
  4194. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4195. kreg_m,xmmreg,xmmrm,imm8 \350\370\1\xC2\75\120\27 AVX512,TFV
  4196. kreg_m,xmmreg,bmem32,imm8 \350\370\1\xC2\75\120\27 AVX512,TFV
  4197. kreg_m,ymmreg,ymmreg_sae,imm8 \350\364\370\1\xC2\75\120\27 AVX512,AVX102
  4198. kreg_m,ymmreg,mem256,imm8 \350\364\370\1\xC2\75\120\27 AVX512,TFV
  4199. kreg_m,ymmreg,bmem32,imm8 \350\364\370\1\xC2\75\120\27 AVX512,TFV
  4200. kreg_m,zmmreg,mem512,imm8 \350\351\370\1\xC2\75\120\27 AVX512,TFV
  4201. kreg_m,zmmreg,bmem32,imm8 \350\351\370\1\xC2\75\120\27 AVX512,TFV
  4202. kreg_m,zmmreg,zmmreg_sae,imm8 \350\351\370\1\xC2\75\120\27 AVX512
  4203. xmmreg,xmmreg,xmmrm,imm8 \362\370\1\xC2\75\120\27 AVX,SANDYBRIDGE
  4204. ymmreg,ymmreg,ymmrm,imm8 \362\364\370\1\xC2\75\120\27 AVX,SANDYBRIDGE
  4205. [VCMPSD]
  4206. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4207. kreg_m,xmmreg,mem64,imm8 \334\350\352\370\1\xC2\75\120\27 AVX512,T1S
  4208. kreg_m,xmmreg,xmmreg_sae,imm8 \334\350\352\370\1\xC2\75\120\27 AVX512
  4209. xmmreg,xmmreg,xmmreg,imm8 \334\362\370\1\xC2\75\120\27 AVX,SANDYBRIDGE
  4210. xmmreg,xmmreg,mem64,imm8 \334\362\370\1\xC2\75\120\27 AVX,SANDYBRIDGE
  4211. [VCMPSS]
  4212. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4213. kreg_m,xmmreg,mem32,imm8 \333\350\370\1\xC2\75\120\27 AVX512,T1S
  4214. kreg_m,xmmreg,xmmreg_sae,imm8 \333\350\370\1\xC2\75\120\27 AVX512
  4215. xmmreg,xmmreg,xmmrm,imm8 \336\333\362\370\1\xC2\75\120\27 AVX,SANDYBRIDGE
  4216. [VCOMISD]
  4217. (Ch_Rop1, Ch_Rop2, Ch_WFlags)
  4218. xmmreg,mem64 \350\352\361\362\370\1\x2F\110 AVX,SANDYBRIDGE,T1S
  4219. xmmreg,xmmreg_sae \350\352\361\362\370\1\x2F\110 AVX,SANDYBRIDGE
  4220. [VCOMISS]
  4221. (Ch_Rop1, Ch_Rop2, Ch_WFlags)
  4222. xmmreg,mem32 \350\362\370\1\x2F\110 AVX,SANDYBRIDGE,T1S
  4223. xmmreg,xmmreg_sae \350\362\370\1\x2F\110 AVX,SANDYBRIDGE
  4224. [VCVTDQ2PD]
  4225. (Ch_Wop2, Ch_Rop1)
  4226. xmmreg_mz,mem64 \333\350\362\370\1\xE6\110 AVX,SANDYBRIDGE,THV
  4227. xmmreg_mz,xmmreg \333\350\362\370\1\xE6\110 AVX,SANDYBRIDGE
  4228. xmmreg_mz,bmem32 \333\350\370\1\xE6\110 AVX512,BCST2,THV
  4229. ymmreg_mz,mem128 \333\350\362\364\370\1\xE6\110 AVX,SANDYBRIDGE,THV
  4230. ymmreg_mz,xmmreg \333\350\362\364\370\1\xE6\110 AVX,SANDYBRIDGE
  4231. ymmreg_mz,bmem32 \333\350\364\370\1\xE6\110 AVX512,BCST4,THV
  4232. zmmreg_mz,mem256 \333\350\351\370\1\xE6\110 AVX512,THV
  4233. zmmreg_mz,ymmreg \333\350\351\370\1\xE6\110 AVX512
  4234. zmmreg_mz,bmem32 \333\350\351\370\1\xE6\110 AVX512,BCST8,THV
  4235. [VCVTDQ2PS]
  4236. (Ch_Wop2, Ch_Rop1)
  4237. xmmreg_mz,xmmrm \350\362\370\1\x5B\110 AVX,SANDYBRIDGE,TFV
  4238. xmmreg_mz,bmem32 \350\370\1\x5B\110 AVX512,TFV
  4239. ymmreg_mz,ymmreg_er \350\362\364\370\1\x5B\110 AVX,SANDYBRIDGE,AVX102
  4240. ymmreg_mz,mem256 \350\362\364\370\1\x5B\110 AVX,SANDYBRIDGE,TFV
  4241. ymmreg_mz,bmem32 \350\364\370\1\x5B\110 AVX512,TFV
  4242. zmmreg_mz,mem512 \350\351\370\1\x5B\110 AVX512,TFV
  4243. zmmreg_mz,bmem32 \350\351\370\1\x5B\110 AVX512,TFV
  4244. zmmreg_mz,zmmreg_er \350\351\370\1\x5B\110 AVX512
  4245. ; VCVTPD2DQ xmmreg_mz,mem256 must come first - map MemRefSize 256bits correct
  4246. ; map all other MemrefSize (without broasdcast MemRef) to xmmreg, xmmrm
  4247. [VCVTPD2DQ,vcvtpd2dqN]
  4248. (Ch_Wop2, Ch_Rop1)
  4249. xmmreg_mz,mem256 \334\350\352\362\364\370\1\xE6\110 AVX,SANDYBRIDGE,TFV
  4250. xmmreg_mz,xmmrm \334\350\352\362\370\1\xE6\110 AVX,SANDYBRIDGE,TFV
  4251. xmmreg_mz,ymmreg_er \334\350\352\362\364\370\1\xE6\110 AVX,SANDYBRIDGE,AVX102
  4252. xmmreg_mz,bmem64 \334\350\352\370\1\xE6\110 AVX512,BCST2,TFV
  4253. xmmreg_mz,bmem64 \334\350\352\364\370\1\xE6\110 AVX512,BCST4,TFV
  4254. ymmreg_mz,zmmrm_er \334\350\351\352\370\1\xE6\110 AVX512,TFV
  4255. ymmreg_mz,bmem64 \334\350\351\352\370\1\xE6\110 AVX512,BCST8,TFV
  4256. ; VCVTPD2PS xmmreg_mz,mem256 must come first - map MemRefSize 256bits correct
  4257. ; map all other MemrefSize (without broasdcast MemRef) to xmmreg, xmmrm
  4258. [VCVTPD2PS,vcvtpd2psN]
  4259. (Ch_Wop2, Ch_Rop1)
  4260. xmmreg_mz,mem256 \350\352\361\362\364\370\1\x5A\110 AVX,SANDYBRIDGE,TFV
  4261. xmmreg_mz,ymmreg_er \350\352\361\362\364\370\1\x5A\110 AVX,SANDYBRIDGE,AVX102
  4262. xmmreg_mz,xmmrm \350\352\361\362\370\1\x5A\110 AVX,SANDYBRIDGE,TFV
  4263. xmmreg_mz,bmem64 \350\352\361\370\1\x5A\110 AVX512,BCST2,TFV
  4264. xmmreg_mz,bmem64 \350\352\361\364\370\1\x5A\110 AVX512,BCST4,TFV
  4265. ymmreg_mz,zmmrm_er \350\351\352\361\370\1\x5A\110 AVX512,TFV
  4266. ymmreg_mz,bmem64 \350\351\352\361\370\1\x5A\110 AVX512,BCST8,TFV
  4267. [VCVTPH2PS]
  4268. (Ch_Wop2, Ch_Rop1)
  4269. xmmreg_mz,mem64 \350\361\362\371\1\x13\110 AVX,THVM
  4270. xmmreg_mz,xmmreg \350\361\362\371\1\x13\110 AVX
  4271. ymmreg_mz,mem128 \350\361\362\364\371\1\x13\110 AVX,THVM
  4272. ymmreg_mz,xmmreg_sae \350\361\362\364\371\1\x13\110 AVX,AVX102
  4273. zmmreg_mz,mem256 \350\351\361\371\1\x13\110 AVX512,THVM
  4274. zmmreg_mz,ymmreg_sae \350\351\361\371\1\x13\110 AVX512
  4275. [VCVTPS2DQ]
  4276. (Ch_Wop2, Ch_Rop1)
  4277. xmmreg_mz,xmmrm \350\361\362\370\1\x5B\110 AVX,SANDYBRIDGE,TFV
  4278. ymmreg_mz,ymmreg_er \350\361\362\364\370\1\x5B\110 AVX,SANDYBRIDGE,AVX102
  4279. ymmreg_mz,mem256 \350\361\362\364\370\1\x5B\110 AVX,SANDYBRIDGE,TFV
  4280. xmmreg_mz,bmem32 \350\361\370\1\x5B\110 AVX512,TFV
  4281. ymmreg_mz,bmem32 \350\361\364\370\1\x5B\110 AVX512,TFV
  4282. zmmreg_mz,mem512 \350\351\361\370\1\x5B\110 AVX512,TFV
  4283. zmmreg_mz,bmem32 \350\351\361\370\1\x5B\110 AVX512,TFV
  4284. zmmreg_mz,zmmreg_er \350\351\361\370\1\x5B\110 AVX512
  4285. [VCVTPS2PD]
  4286. (Ch_Wop2, Ch_Rop1)
  4287. xmmreg_mz,mem64 \350\362\370\1\x5A\110 AVX,SANDYBRIDGE,THV
  4288. xmmreg_mz,xmmreg \350\362\370\1\x5A\110 AVX,SANDYBRIDGE
  4289. xmmreg_mz,bmem32 \350\370\1\x5A\110 AVX512,BCST2,THV
  4290. ymmreg_mz,xmmreg_sae \350\362\364\370\1\x5A\110 AVX,SANDYBRIDGE,AVX102
  4291. ymmreg_mz,mem128 \350\362\364\370\1\x5A\110 AVX,SANDYBRIDGE,THV
  4292. ymmreg_mz,bmem32 \350\364\370\1\x5A\110 AVX512,BCST4,THV
  4293. zmmreg_mz,mem256 \350\351\370\1\x5A\110 AVX512,THV
  4294. zmmreg_mz,ymmreg_sae \350\351\370\1\x5A\110 AVX512
  4295. zmmreg_mz,bmem32 \350\351\370\1\x5A\110 AVX512,BCST8,THV
  4296. [VCVTPS2PH]
  4297. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4298. mem128_m,ymmreg,imm8 \350\361\362\364\372\1\x1D\101\26 AVX,THVM
  4299. mem256_m,zmmreg_sae,imm8 \350\351\361\372\1\x1D\101\26 AVX512,THVM
  4300. mem64_m,xmmreg,imm8 \350\361\362\372\1\x1D\101\26 AVX,THVM
  4301. xmmreg_mz,xmmreg,imm8 \350\361\362\372\1\x1D\101\26 AVX
  4302. xmmreg_mz,ymmreg_sae,imm8 \350\361\362\364\372\1\x1D\101\26 AVX,AVX102
  4303. ymmreg_mz,zmmreg_sae,imm8 \350\351\361\372\1\x1D\101\26 AVX512
  4304. [VCVTSD2SI]
  4305. (Ch_Wop2, Ch_Rop1)
  4306. reg32,mem64 \334\350\362\370\1\x2D\110 AVX,SANDYBRIDGE,T1F64
  4307. reg32,xmmreg_er \334\350\362\370\1\x2D\110 AVX,SANDYBRIDGE
  4308. reg64,mem64 \334\350\352\362\363\370\1\x2D\110 AVX,SANDYBRIDGE,T1F64
  4309. reg64,xmmreg_er \334\350\352\362\363\370\1\x2D\110 AVX,SANDYBRIDGE
  4310. [VCVTSD2SS]
  4311. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4312. xmmreg_mz,xmmreg,mem64 \334\350\352\362\370\1\x5A\75\120 AVX,SANDYBRIDGE,T1S
  4313. xmmreg_mz,xmmreg,xmmreg_er \334\350\352\362\370\1\x5A\75\120 AVX,SANDYBRIDGE
  4314. ; special handling - gas suffix "S" =>> instructions-opsize = source-operand
  4315. [VCVTSI2SD,vcvtsi2sdS]
  4316. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4317. xmmreg,xmmreg,reg32 \334\350\362\370\1\x2A\75\120 AVX,SANDYBRIDGE
  4318. xmmreg,xmmreg_er,reg64 \334\350\352\362\363\370\1\x2A\75\120 AVX,SANDYBRIDGE,X86_64
  4319. xmmreg,xmmreg,mem32 \334\350\362\370\1\x2A\75\120 AVX,SANDYBRIDGE,T1S
  4320. xmmreg,xmmreg,mem64 \334\350\352\362\363\370\1\x2A\75\120 AVX,SANDYBRIDGE,T1S
  4321. ; special handling - gas suffix "S" =>> instructions-opsize = source-operand
  4322. [VCVTSI2SS,vcvtsi2ssS]
  4323. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4324. xmmreg,xmmreg_er,reg32 \333\350\362\370\1\x2A\75\120 AVX,SANDYBRIDGE
  4325. xmmreg,xmmreg_er,reg64 \333\350\352\362\363\370\1\x2A\75\120 AVX,SANDYBRIDGE,X86_64
  4326. xmmreg,xmmreg,mem32 \333\350\362\370\1\x2A\75\120 AVX,SANDYBRIDGE,T1S
  4327. xmmreg,xmmreg,mem64 \333\350\352\362\363\370\1\x2A\75\120 AVX,SANDYBRIDGE,T1S
  4328. [VCVTSS2SD]
  4329. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4330. xmmreg_mz,xmmreg,mem32 \333\350\362\370\1\x5A\75\120 AVX,SANDYBRIDGE,T1S
  4331. xmmreg_mz,xmmreg,xmmreg_sae \333\350\362\370\1\x5A\75\120 AVX,SANDYBRIDGE
  4332. [VCVTSS2SI]
  4333. (Ch_Wop2, Ch_Rop1)
  4334. reg32,mem32 \333\350\362\370\1\x2D\110 AVX,SANDYBRIDGE,T1F32
  4335. reg32,xmmreg_er \333\350\362\370\1\x2D\110 AVX,SANDYBRIDGE
  4336. reg64,mem32 \333\350\352\362\363\370\1\x2D\110 AVX,SANDYBRIDGE,T1F32
  4337. reg64,xmmreg_er \333\350\352\362\363\370\1\x2D\110 AVX,SANDYBRIDGE
  4338. ; VCVTTPD2DQ xmmreg_mz,mem256 must come first - map MemRefSize 256bits correct
  4339. ; map all other MemrefSize (without broasdcast MemRef) to xmmreg, xmmrm
  4340. [VCVTTPD2DQ,vcvttpd2dqN]
  4341. (Ch_Wop2, Ch_Rop1)
  4342. xmmreg_mz,mem256 \350\352\361\362\364\370\1\xE6\110 AVX,SANDYBRIDGE,AVX512,TFV
  4343. xmmreg_mz,ymmreg_sae \350\352\361\362\364\370\1\xE6\110 AVX,SANDYBRIDGE,AVX102
  4344. xmmreg_mz,xmmrm \350\352\361\362\370\1\xE6\110 AVX,SANDYBRIDGE,AVX512,TFV
  4345. xmmreg_mz,bmem64 \350\352\361\370\1\xE6\110 AVX512,BCST2,TFV
  4346. xmmreg_mz,bmem64 \350\352\361\364\370\1\xE6\110 AVX512,BCST4,TFV
  4347. ymmreg_mz,zmmreg_sae \350\351\352\361\370\1\xE6\110 AVX512
  4348. ymmreg_mz,mem512 \350\351\352\361\370\1\xE6\110 AVX512,TFV
  4349. ymmreg_mz,bmem64 \350\351\352\361\370\1\xE6\110 AVX512,BCST8,TFV
  4350. [VCVTTPS2DQ]
  4351. (Ch_Wop2, Ch_Rop1)
  4352. xmmreg_mz,xmmrm \333\350\362\370\1\x5B\110 AVX,SANDYBRIDGE,TFV
  4353. xmmreg_mz,bmem32 \333\350\370\1\x5B\110 AVX512,TFV
  4354. ymmreg_mz,ymmreg_sae \333\350\362\364\370\1\x5B\110 AVX,SANDYBRIDGE,AVX102
  4355. ymmreg_mz,mem256 \333\350\362\364\370\1\x5B\110 AVX,SANDYBRIDGE,TFV
  4356. ymmreg_mz,bmem32 \333\350\364\370\1\x5B\110 AVX512,TFV
  4357. zmmreg_mz,mem512 \333\350\351\370\1\x5B\110 AVX512,TFV
  4358. zmmreg_mz,bmem32 \333\350\351\370\1\x5B\110 AVX512,TFV
  4359. zmmreg_mz,zmmreg_sae \333\350\351\370\1\x5B\110 AVX512
  4360. [VCVTTSD2SI]
  4361. (Ch_Wop2, Ch_Rop1)
  4362. reg32,mem64 \334\350\362\370\1\x2C\110 AVX,SANDYBRIDGE,T1F64
  4363. reg32,xmmreg_sae \334\350\362\370\1\x2C\110 AVX,SANDYBRIDGE
  4364. reg64,mem64 \334\350\352\362\363\370\1\x2C\110 AVX,SANDYBRIDGE,T1F64
  4365. reg64,xmmreg_sae \334\350\352\362\363\370\1\x2C\110 AVX,SANDYBRIDGE
  4366. [VCVTTSS2SI]
  4367. (Ch_Wop2, Ch_Rop1)
  4368. reg32,mem32 \333\350\362\370\1\x2C\110 AVX,SANDYBRIDGE,T1F32
  4369. reg32,xmmreg_sae \333\350\362\370\1\x2C\110 AVX,SANDYBRIDGE
  4370. reg64,mem32 \333\350\352\362\363\370\1\x2C\110 AVX,SANDYBRIDGE,T1F32
  4371. reg64,xmmreg_sae \333\350\352\362\363\370\1\x2C\110 AVX,SANDYBRIDGE
  4372. [VDIVPD]
  4373. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4374. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x5E\75\120 AVX,SANDYBRIDGE,TFV
  4375. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x5E\75\120 AVX512,TFV
  4376. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\364\370\1\x5E\75\120 AVX,SANDYBRIDGE,AVX102
  4377. ymmreg_mz,ymmreg,mem256 \350\352\361\362\364\370\1\x5E\75\120 AVX,SANDYBRIDGE,TFV
  4378. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x5E\75\120 AVX512,TFV
  4379. zmmreg_mz,zmmreg,mem512 \350\351\352\361\370\1\x5E\75\120 AVX512,TFV
  4380. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x5E\75\120 AVX512,TFV
  4381. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\370\1\x5E\75\120 AVX512
  4382. [VDIVPS]
  4383. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4384. xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x5E\75\120 AVX,SANDYBRIDGE,TFV
  4385. xmmreg_mz,xmmreg,bmem32 \350\370\1\x5E\75\120 AVX512,TFV
  4386. ymmreg_mz,ymmreg,ymmreg_er \350\362\364\370\1\x5E\75\120 AVX,SANDYBRIDGE,AVX102
  4387. ymmreg_mz,ymmreg,mem256 \350\362\364\370\1\x5E\75\120 AVX,SANDYBRIDGE,TFV
  4388. ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x5E\75\120 AVX512,TFV
  4389. zmmreg_mz,zmmreg,mem512 \350\351\370\1\x5E\75\120 AVX512,TFV
  4390. zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x5E\75\120 AVX512,TFV
  4391. zmmreg_mz,zmmreg,zmmreg_er \350\351\370\1\x5E\75\120 AVX512
  4392. [VDIVSD]
  4393. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4394. xmmreg_mz,xmmreg,mem64 \334\350\352\362\370\1\x5E\75\120 AVX,SANDYBRIDGE,T1S
  4395. xmmreg_mz,xmmreg,xmmreg_er \334\350\352\362\370\1\x5E\75\120 AVX,SANDYBRIDGE
  4396. [VDIVSS]
  4397. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4398. xmmreg_mz,xmmreg,mem32 \333\350\362\370\1\x5E\75\120 AVX,SANDYBRIDGE,T1S
  4399. xmmreg_mz,xmmreg,xmmreg_er \333\350\362\370\1\x5E\75\120 AVX,SANDYBRIDGE
  4400. [VDPPD]
  4401. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4402. xmmreg,xmmreg,xmmrm,imm8 \361\362\372\1\x41\75\120\27 AVX,SANDYBRIDGE
  4403. [VDPPS]
  4404. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4405. xmmreg,xmmreg,xmmrm,imm8 \361\362\372\1\x40\75\120\27 AVX,SANDYBRIDGE
  4406. ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x40\75\120\27 AVX,SANDYBRIDGE
  4407. [VEXTRACTF128]
  4408. (Ch_Wop3, Ch_Rop2)
  4409. xmmrm,ymmreg,imm8 \361\362\364\372\1\x19\101\26 AVX,SANDYBRIDGE
  4410. [VEXTRACTPS]
  4411. (Ch_Wop3, Ch_Rop2)
  4412. mem32,xmmreg,imm8 \350\361\362\372\1\x17\101\26 AVX,SANDYBRIDGE,T1S
  4413. reg32,xmmreg,imm8 \350\361\362\372\1\x17\101\26 AVX,SANDYBRIDGE
  4414. reg64,xmmreg,imm8 \350\361\362\372\1\x17\101\26 AVX512
  4415. [VHADDPD]
  4416. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4417. xmmreg,xmmreg,xmmrm \361\362\370\1\x7C\75\120 AVX,SANDYBRIDGE
  4418. ymmreg,ymmreg,ymmrm \361\362\364\370\1\x7C\75\120 AVX,SANDYBRIDGE
  4419. [VHADDPS]
  4420. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4421. xmmreg,xmmreg,xmmrm \334\362\370\1\x7C\75\120 AVX,SANDYBRIDGE
  4422. ymmreg,ymmreg,ymmrm \334\362\364\370\1\x7C\75\120 AVX,SANDYBRIDGE
  4423. [VHSUBPD]
  4424. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4425. xmmreg,xmmreg,xmmrm \361\362\370\1\x7D\75\120 AVX,SANDYBRIDGE
  4426. ymmreg,ymmreg,ymmrm \361\362\364\370\1\x7D\75\120 AVX,SANDYBRIDGE
  4427. [VHSUBPS]
  4428. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4429. xmmreg,xmmreg,xmmrm \334\362\370\1\x7D\75\120 AVX,SANDYBRIDGE
  4430. ymmreg,ymmreg,ymmrm \334\362\364\370\1\x7D\75\120 AVX,SANDYBRIDGE
  4431. [VINSERTF128]
  4432. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4433. ymmreg,ymmreg,xmmrm,imm8 \361\362\364\372\1\x18\75\120\27 AVX,SANDYBRIDGE
  4434. [VINSERTPS]
  4435. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4436. xmmreg,xmmreg,mem32,imm8 \350\361\362\372\1\x21\75\120\27 AVX,SANDYBRIDGE,T1S
  4437. xmmreg,xmmreg,xmmreg,imm8 \350\361\362\372\1\x21\75\120\27 AVX,SANDYBRIDGE
  4438. [VLDDQU]
  4439. (Ch_Wop2, Ch_Rop1)
  4440. xmmreg,mem128 \334\362\370\1\xF0\110 AVX,SANDYBRIDGE
  4441. ymmreg,mem256 \334\362\364\370\1\xF0\110 AVX,SANDYBRIDGE
  4442. [VLDMXCSR]
  4443. (Ch_Rop1)
  4444. mem32 \362\370\1\xAE\202 AVX,SANDYBRIDGE
  4445. [VMASKMOVDQU]
  4446. (Ch_Rop1, Ch_Rop2, Ch_WMemEDI)
  4447. xmmreg,xmmreg \361\362\370\1\xF7\110 AVX,SANDYBRIDGE
  4448. [VMASKMOVPD]
  4449. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4450. mem256,ymmreg,ymmreg \361\362\364\371\1\x2F\75\102 AVX,SANDYBRIDGE
  4451. mem128,xmmreg,xmmreg \361\362\371\1\x2F\75\102 AVX,SANDYBRIDGE
  4452. ymmreg,ymmreg,mem256 \361\362\364\371\1\x2D\75\120 AVX,SANDYBRIDGE
  4453. xmmreg,xmmreg,mem128 \361\362\371\1\x2D\75\120 AVX,SANDYBRIDGE
  4454. [VMASKMOVPS]
  4455. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4456. mem256,ymmreg,ymmreg \361\362\364\371\1\x2E\75\102 AVX,SANDYBRIDGE
  4457. mem128,xmmreg,xmmreg \361\362\371\1\x2E\75\102 AVX,SANDYBRIDGE
  4458. ymmreg,ymmreg,mem256 \361\362\364\371\1\x2C\75\120 AVX,SANDYBRIDGE
  4459. xmmreg,xmmreg,mem128 \361\362\371\1\x2C\75\120 AVX,SANDYBRIDGE
  4460. [VMAXPD]
  4461. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4462. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x5F\75\120 AVX,SANDYBRIDGE,TFV
  4463. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x5F\75\120 AVX512,TFV
  4464. ymmreg_mz,ymmreg,ymmreg_sae \350\352\361\362\364\370\1\x5F\75\120 AVX,SANDYBRIDGE,AVX102
  4465. ymmreg_mz,ymmreg,mem256 \350\352\361\362\364\370\1\x5F\75\120 AVX,SANDYBRIDGE,TFV
  4466. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x5F\75\120 AVX512,TFV
  4467. zmmreg_mz,zmmreg,zmmreg_sae \350\351\352\361\370\1\x5F\75\120 AVX512
  4468. zmmreg_mz,zmmreg,mem512 \350\351\352\361\370\1\x5F\75\120 AVX512,TFV
  4469. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x5F\75\120 AVX512,TFV
  4470. [VMAXPS]
  4471. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4472. xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x5F\75\120 AVX,SANDYBRIDGE,TFV
  4473. xmmreg_mz,xmmreg,bmem32 \350\370\1\x5F\75\120 AVX512,TFV
  4474. ymmreg_mz,ymmreg,ymmreg_sae \350\362\364\370\1\x5F\75\120 AVX,SANDYBRIDGE,AVX102
  4475. ymmreg_mz,ymmreg,mem256 \350\362\364\370\1\x5F\75\120 AVX,SANDYBRIDGE,TFV
  4476. ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x5F\75\120 AVX512,TFV
  4477. zmmreg_mz,zmmreg,mem512 \350\351\370\1\x5F\75\120 AVX512,TFV
  4478. zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x5F\75\120 AVX512,TFV
  4479. zmmreg_mz,zmmreg,zmmreg_sae \350\351\370\1\x5F\75\120 AVX512
  4480. [VMAXSD]
  4481. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4482. xmmreg_mz,xmmreg,mem64 \334\350\352\362\370\1\x5F\75\120 AVX,SANDYBRIDGE,T1S
  4483. xmmreg_mz,xmmreg,xmmreg_sae \334\350\352\362\370\1\x5F\75\120 AVX,SANDYBRIDGE
  4484. [VMAXSS]
  4485. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4486. xmmreg_mz,xmmreg,mem32 \333\350\362\370\1\x5F\75\120 AVX,SANDYBRIDGE,T1S
  4487. xmmreg_mz,xmmreg,xmmreg_sae \333\350\362\370\1\x5F\75\120 AVX,SANDYBRIDGE
  4488. [VMINPD]
  4489. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4490. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x5D\75\120 AVX,SANDYBRIDGE,TFV
  4491. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x5D\75\120 AVX512,TFV
  4492. ymmreg_mz,ymmreg,ymmreg_sae \350\352\361\362\364\370\1\x5D\75\120 AVX,SANDYBRIDGE,AVX102
  4493. ymmreg_mz,ymmreg,mem256 \350\352\361\362\364\370\1\x5D\75\120 AVX,SANDYBRIDGE,TFV
  4494. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x5D\75\120 AVX512,TFV
  4495. zmmreg_mz,zmmreg,mem512 \350\351\352\361\370\1\x5D\75\120 AVX512,TFV
  4496. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x5D\75\120 AVX512,TFV
  4497. zmmreg_mz,zmmreg,zmmreg_sae \350\351\352\361\370\1\x5D\75\120 AVX512
  4498. [VMINPS]
  4499. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4500. xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x5D\75\120 AVX,SANDYBRIDGE,TFV
  4501. xmmreg_mz,xmmreg,bmem32 \350\370\1\x5D\75\120 AVX512,TFV
  4502. ymmreg_mz,ymmreg,ymmreg_sae \350\362\364\370\1\x5D\75\120 AVX,SANDYBRIDGE,AVX102
  4503. ymmreg_mz,ymmreg,mem256 \350\362\364\370\1\x5D\75\120 AVX,SANDYBRIDGE,TFV
  4504. ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x5D\75\120 AVX512,TFV
  4505. zmmreg_mz,zmmreg,mem512 \350\351\370\1\x5D\75\120 AVX512,TFV
  4506. zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x5D\75\120 AVX512,TFV
  4507. zmmreg_mz,zmmreg,zmmreg_sae \350\351\370\1\x5D\75\120 AVX512
  4508. [VMINSD]
  4509. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4510. xmmreg_mz,xmmreg,mem64 \334\350\352\362\370\1\x5D\75\120 AVX,SANDYBRIDGE,T1S
  4511. xmmreg_mz,xmmreg,xmmreg_sae \334\350\352\362\370\1\x5D\75\120 AVX,SANDYBRIDGE
  4512. [VMINSS]
  4513. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4514. xmmreg_mz,xmmreg,mem32 \333\350\362\370\1\x5D\75\120 AVX,SANDYBRIDGE,T1S
  4515. xmmreg_mz,xmmreg,xmmreg_sae \333\350\362\370\1\x5D\75\120 AVX,SANDYBRIDGE
  4516. [VMOVAPD]
  4517. (Ch_Wop2, Ch_Rop1)
  4518. zmmrm_mz,zmmreg \350\351\352\361\370\1\x29\101 AVX512,TFVM
  4519. ymmrm_mz,ymmreg \350\352\361\362\364\370\1\x29\101 AVX,SANDYBRIDGE,TFVM
  4520. xmmrm_mz,xmmreg \350\352\361\362\370\1\x29\101 AVX,SANDYBRIDGE,TFVM
  4521. xmmreg_mz,xmmrm \350\352\361\362\370\1\x28\110 AVX,SANDYBRIDGE,TFVM
  4522. ymmreg_mz,ymmrm \350\352\361\362\364\370\1\x28\110 AVX,SANDYBRIDGE,TFVM
  4523. zmmreg_mz,zmmrm \350\351\352\361\370\1\x28\110 AVX512,TFVM
  4524. [VMOVAPS]
  4525. (Ch_Wop2, Ch_Rop1)
  4526. xmmrm_mz,xmmreg \350\362\370\1\x29\101 AVX,SANDYBRIDGE,TFVM
  4527. ymmrm_mz,ymmreg \350\362\364\370\1\x29\101 AVX,SANDYBRIDGE,TFVM
  4528. zmmrm_mz,zmmreg \350\351\370\1\x29\101 AVX512,TFVM
  4529. xmmreg_mz,xmmrm \350\362\370\1\x28\110 AVX,SANDYBRIDGE,TFVM
  4530. ymmreg_mz,ymmrm \350\362\364\370\1\x28\110 AVX,SANDYBRIDGE,TFVM
  4531. zmmreg_mz,zmmrm \350\351\370\1\x28\110 AVX512,TFVM
  4532. [VMOVD]
  4533. (Ch_Wop2, Ch_Rop1)
  4534. rm32,xmmreg \350\361\362\370\1\x7E\101 AVX,SANDYBRIDGE,T1S
  4535. xmmreg,rm32 \350\361\362\370\1\x6E\110 AVX,SANDYBRIDGE,T1S
  4536. xmmreg,xmmreg \350\333\370\1\x7E\110 AVX102
  4537. xmmreg,mem32 \350\333\370\1\x7E\110 AVX102,T1S
  4538. xmmreg,xmmreg \350\361\370\1\xD6\101 AVX102
  4539. mem32,xmmreg \350\361\370\1\xD6\101 AVX102,T1S
  4540. [VMOVDDUP]
  4541. (Ch_Wop2, Ch_Rop1)
  4542. xmmreg_mz,mem64 \334\350\352\362\370\1\x12\110 AVX,SANDYBRIDGE,TMDDUP
  4543. xmmreg_mz,xmmreg \334\350\352\362\370\1\x12\110 AVX,SANDYBRIDGE
  4544. ymmreg_mz,ymmrm \334\350\352\362\364\370\1\x12\110 AVX,SANDYBRIDGE,TMDDUP
  4545. zmmreg_mz,zmmrm \334\350\351\352\370\1\x12\110 AVX512,TMDDUP
  4546. [VMOVDQA]
  4547. (Ch_Wop2, Ch_Rop1)
  4548. ymmrm,ymmreg \361\362\364\370\1\x7F\101 AVX,SANDYBRIDGE
  4549. xmmreg,xmmrm \361\362\370\1\x6F\110 AVX,SANDYBRIDGE
  4550. xmmrm,xmmreg \361\362\370\1\x7F\101 AVX,SANDYBRIDGE
  4551. ymmreg,ymmrm \361\362\364\370\1\x6F\110 AVX,SANDYBRIDGE
  4552. [VMOVDQU]
  4553. (Ch_Wop2, Ch_Rop1)
  4554. ymmreg,ymmrm \333\362\364\370\1\x6F\110 AVX,SANDYBRIDGE
  4555. xmmreg,xmmrm \333\362\370\1\x6F\110 AVX,SANDYBRIDGE
  4556. xmmrm,xmmreg \333\362\370\1\x7F\101 AVX,SANDYBRIDGE
  4557. ymmrm,ymmreg \333\362\364\370\1\x7F\101 AVX,SANDYBRIDGE
  4558. [VMOVHLPS]
  4559. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4560. xmmreg,xmmreg,xmmreg \350\362\370\1\x12\75\120 AVX,SANDYBRIDGE
  4561. ; 2/3 operands cannot be modeled here, it is corrected in taicpu.spilling_get_operation_type
  4562. [VMOVHPD]
  4563. (Ch_All)
  4564. mem64,xmmreg \350\352\361\362\370\1\x17\101 AVX,SANDYBRIDGE,T1S
  4565. xmmreg,xmmreg,mem64 \350\352\361\362\370\1\x16\75\120 AVX,SANDYBRIDGE,T1S
  4566. ; 2/3 operands cannot be modeled here, it is corrected in taicpu.spilling_get_operation_type
  4567. [VMOVHPS]
  4568. (Ch_All)
  4569. mem64,xmmreg \350\362\370\1\x17\101 AVX,SANDYBRIDGE,T2
  4570. xmmreg,xmmreg,mem64 \350\362\370\1\x16\75\120 AVX,SANDYBRIDGE,T2
  4571. ; 2/3 operands cannot be modeled here, it is corrected in taicpu.spilling_get_operation_type
  4572. [VMOVLHPS]
  4573. (Ch_All)
  4574. xmmreg,xmmreg,xmmreg \350\362\370\1\x16\75\120 AVX,SANDYBRIDGE
  4575. ; 2/3 operands cannot be modeled here, it is corrected in taicpu.spilling_get_operation_type
  4576. [VMOVLPD]
  4577. (Ch_All)
  4578. mem64,xmmreg \350\352\361\362\370\1\x13\101 AVX,SANDYBRIDGE,T1S
  4579. xmmreg,xmmreg,mem64 \350\352\361\362\370\1\x12\75\120 AVX,SANDYBRIDGE,T1S
  4580. ; 2/3 operands cannot be modeled here, it is corrected in taicpu.spilling_get_operation_type
  4581. [VMOVLPS]
  4582. (Ch_All)
  4583. mem64,xmmreg \350\362\370\1\x13\101 AVX,SANDYBRIDGE,T2
  4584. xmmreg,xmmreg,mem64 \350\362\370\1\x12\75\120 AVX,SANDYBRIDGE,T2
  4585. [VMOVMSKPD]
  4586. (Ch_Wop2, Ch_Rop1)
  4587. reg32,ymmreg \361\362\364\370\1\x50\110 AVX,SANDYBRIDGE
  4588. reg64,xmmreg \361\362\370\1\x50\110 AVX,SANDYBRIDGE
  4589. reg32,xmmreg \361\362\370\1\x50\110 AVX,SANDYBRIDGE
  4590. reg64,ymmreg \361\362\364\370\1\x50\110 AVX,SANDYBRIDGE
  4591. [VMOVMSKPS]
  4592. (Ch_Wop2, Ch_Rop1)
  4593. reg32,ymmreg \362\364\370\1\x50\110 AVX,SANDYBRIDGE
  4594. reg64,xmmreg \362\370\1\x50\110 AVX,SANDYBRIDGE
  4595. reg32,xmmreg \362\370\1\x50\110 AVX,SANDYBRIDGE
  4596. reg64,ymmreg \362\364\370\1\x50\110 AVX,SANDYBRIDGE
  4597. [VMOVNTDQ]
  4598. (Ch_Wop2, Ch_Rop1)
  4599. mem128,xmmreg \350\361\362\370\1\xE7\101 AVX,SANDYBRIDGE,TFVM
  4600. mem256,ymmreg \350\361\362\364\370\1\xE7\101 AVX,SANDYBRIDGE,TFVM
  4601. mem512,zmmreg \350\351\361\370\1\xE7\101 AVX512,TFVM
  4602. [VMOVNTDQA]
  4603. (Ch_Wop2, Ch_Rop1)
  4604. xmmreg,mem128 \350\361\362\371\1\x2A\110 AVX,SANDYBRIDGE,TFVM
  4605. ymmreg,mem256 \350\361\362\364\371\1\x2A\110 AVX2,TFVM
  4606. zmmreg,mem512 \350\351\361\371\1\x2A\110 AVX512,TFVM
  4607. [VMOVNTPD]
  4608. (Ch_Wop2, Ch_Rop1)
  4609. mem128,xmmreg \350\352\361\362\370\1\x2B\101 AVX,SANDYBRIDGE,TFVM
  4610. mem256,ymmreg \350\352\361\362\364\370\1\x2B\101 AVX,SANDYBRIDGE,TFVM
  4611. mem512,zmmreg \350\351\352\361\370\1\x2B\101 AVX512,TFVM
  4612. [VMOVNTPS]
  4613. (Ch_Wop2, Ch_Rop1)
  4614. mem128,xmmreg \350\362\370\1\x2B\101 AVX,SANDYBRIDGE,TFVM
  4615. mem256,ymmreg \350\362\364\370\1\x2B\101 AVX,SANDYBRIDGE,TFVM
  4616. mem512,zmmreg \350\351\370\1\x2B\101 AVX512,TFVM
  4617. [VMOVQ]
  4618. (Ch_Wop2, Ch_Rop1)
  4619. mem64,xmmreg \350\352\361\362\370\1\xD6\101 AVX,SANDYBRIDGE,T1S
  4620. rm64,xmmreg \350\352\361\362\363\370\1\x7E\101 AVX,SANDYBRIDGE,X86_64,T1S
  4621. xmmreg,mem64 \333\350\352\362\370\1\x7E\110 AVX,SANDYBRIDGE,T1S
  4622. xmmreg,rm64 \350\352\361\362\363\370\1\x6E\110 AVX,SANDYBRIDGE,X86_64,T1S
  4623. xmmreg,xmmreg \333\350\352\362\370\1\x7E\110 AVX,SANDYBRIDGE
  4624. xmmreg,xmmreg \350\352\361\362\370\1\xD6\101 AVX,SANDYBRIDGE
  4625. [VMOVSD]
  4626. ; the three ops must be handle by the compiler internally
  4627. (Ch_Wop2, Ch_Rop1)
  4628. mem64_m,xmmreg \334\350\352\362\370\1\x11\101 AVX,SANDYBRIDGE,T1S
  4629. xmmreg_mz,mem64 \334\350\352\362\370\1\x10\110 AVX,SANDYBRIDGE,T1S
  4630. xmmreg_mz,xmmreg,xmmreg \334\350\352\362\370\1\x11\75\102 AVX,SANDYBRIDGE
  4631. xmmreg_mz,xmmreg,xmmreg \334\350\352\362\370\1\x10\75\120 AVX,SANDYBRIDGE
  4632. [VMOVSHDUP]
  4633. (Ch_Wop2, Ch_Rop1)
  4634. xmmreg_mz,xmmrm \333\350\362\370\1\x16\110 AVX,SANDYBRIDGE,TFVM
  4635. ymmreg_mz,ymmrm \333\350\362\364\370\1\x16\110 AVX,SANDYBRIDGE,TFVM
  4636. zmmreg_mz,zmmrm \333\350\351\370\1\x16\110 AVX512,TFVM
  4637. [VMOVSLDUP]
  4638. (Ch_Wop2, Ch_Rop1)
  4639. xmmreg_mz,xmmrm \333\350\362\370\1\x12\110 AVX,SANDYBRIDGE,TFVM
  4640. ymmreg_mz,ymmrm \333\350\362\364\370\1\x12\110 AVX,SANDYBRIDGE,TFVM
  4641. zmmreg_mz,zmmrm \333\350\351\370\1\x12\110 AVX512,TFVM
  4642. [VMOVSS]
  4643. ; the three ops must be handle by the compiler internally
  4644. (Ch_Wop2, Ch_Rop1)
  4645. mem32_m,xmmreg \333\350\362\370\1\x11\101 AVX,SANDYBRIDGE,T1S
  4646. xmmreg_mz,mem32 \333\350\362\370\1\x10\110 AVX,SANDYBRIDGE,T1S
  4647. xmmreg_mz,xmmreg,xmmreg \333\350\362\370\1\x11\75\102 AVX,SANDYBRIDGE
  4648. xmmreg_mz,xmmreg,xmmreg \333\350\362\370\1\x10\75\120 AVX,SANDYBRIDGE
  4649. [VMOVUPD]
  4650. (Ch_Wop2, Ch_Rop1)
  4651. xmmrm_mz,xmmreg \350\352\361\362\370\1\x11\101 AVX,SANDYBRIDGE,TFVM
  4652. ymmrm_mz,ymmreg \350\352\361\362\364\370\1\x11\101 AVX,SANDYBRIDGE,TFVM
  4653. zmmrm_mz,zmmreg \350\351\352\361\370\1\x11\101 AVX512,TFVM
  4654. xmmreg_mz,xmmrm \350\352\361\362\370\1\x10\110 AVX,SANDYBRIDGE,TFVM
  4655. ymmreg_mz,ymmrm \350\352\361\362\364\370\1\x10\110 AVX,SANDYBRIDGE,TFVM
  4656. zmmreg_mz,zmmrm \350\351\352\361\370\1\x10\110 AVX512,TFVM
  4657. [VMOVUPS]
  4658. (Ch_Wop2, Ch_Rop1)
  4659. xmmrm_mz,xmmreg \350\362\370\1\x11\101 AVX,SANDYBRIDGE,TFVM
  4660. ymmrm_mz,ymmreg \350\362\364\370\1\x11\101 AVX,SANDYBRIDGE,TFVM
  4661. zmmrm_mz,zmmreg \350\351\370\1\x11\101 AVX512,TFVM
  4662. xmmreg_mz,xmmrm \350\362\370\1\x10\110 AVX,SANDYBRIDGE,TFVM
  4663. ymmreg_mz,ymmrm \350\362\364\370\1\x10\110 AVX,SANDYBRIDGE,TFVM
  4664. zmmreg_mz,zmmrm \350\351\370\1\x10\110 AVX512,TFVM
  4665. [VMPSADBW]
  4666. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4667. ;-- Different prefix 66 <> F3 for VEX and EVEX encodings. Order important, first VEX, then EVEX version.
  4668. xmmreg,xmmreg,xmmrm,imm8 \361\362\372\1\x42\75\120\27 AVX,SANDYBRIDGE
  4669. ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x42\75\120\27 AVX2
  4670. xmmreg_mz,xmmreg,xmmrm,imm8 \350\333\372\1\x42\75\120\27 AVX102,TFVM
  4671. ymmreg_mz,ymmreg,ymmrm,imm8 \350\333\364\372\1\x42\75\120\27 AVX102,TFVM
  4672. zmmreg_mz,zmmreg,zmmrm,imm8 \350\333\351\372\1\x42\75\120\27 AVX102,TFVM
  4673. [VMULPD]
  4674. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4675. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x59\75\120 AVX,SANDYBRIDGE,TFV
  4676. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x59\75\120 AVX512,TFV
  4677. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\364\370\1\x59\75\120 AVX,SANDYBRIDGE,AVX102
  4678. ymmreg_mz,ymmreg,mem256 \350\352\361\362\364\370\1\x59\75\120 AVX,SANDYBRIDGE,TFV
  4679. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x59\75\120 AVX512,TFV
  4680. zmmreg_mz,zmmreg,mem512 \350\351\352\361\370\1\x59\75\120 AVX512,TFV
  4681. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x59\75\120 AVX512,TFV
  4682. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\370\1\x59\75\120 AVX512
  4683. [VMULPS]
  4684. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4685. xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x59\75\120 AVX,SANDYBRIDGE,TFV
  4686. xmmreg_mz,xmmreg,bmem32 \350\370\1\x59\75\120 AVX512,TFV
  4687. ymmreg_mz,ymmreg,ymmreg_er \350\362\364\370\1\x59\75\120 AVX,SANDYBRIDGE,AVX102
  4688. ymmreg_mz,ymmreg,mem256 \350\362\364\370\1\x59\75\120 AVX,SANDYBRIDGE,TFV
  4689. ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x59\75\120 AVX512,TFV
  4690. zmmreg_mz,zmmreg,mem512 \350\351\370\1\x59\75\120 AVX512,TFV
  4691. zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x59\75\120 AVX512,TFV
  4692. zmmreg_mz,zmmreg,zmmreg_er \350\351\370\1\x59\75\120 AVX512
  4693. [VMULSD]
  4694. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4695. xmmreg_mz,xmmreg,mem64 \334\350\352\362\370\1\x59\75\120 AVX,SANDYBRIDGE,T1S
  4696. xmmreg_mz,xmmreg,xmmreg_er \334\350\352\362\370\1\x59\75\120 AVX,SANDYBRIDGE
  4697. [VMULSS]
  4698. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4699. xmmreg_mz,xmmreg,mem32 \333\350\362\370\1\x59\75\120 AVX,SANDYBRIDGE,T1S
  4700. xmmreg_mz,xmmreg,xmmreg_er \333\350\362\370\1\x59\75\120 AVX,SANDYBRIDGE
  4701. [VORPD]
  4702. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4703. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x56\75\120 AVX,SANDYBRIDGE,TFV
  4704. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x56\75\120 AVX512,TFV
  4705. ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x56\75\120 AVX,SANDYBRIDGE,TFV
  4706. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x56\75\120 AVX512,TFV
  4707. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\x56\75\120 AVX512,TFV
  4708. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x56\75\120 AVX512,TFV
  4709. [VORPS]
  4710. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4711. xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x56\75\120 AVX,SANDYBRIDGE,TFV
  4712. xmmreg_mz,xmmreg,bmem32 \350\370\1\x56\75\120 AVX512,TFV
  4713. ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x56\75\120 AVX,SANDYBRIDGE,TFV
  4714. ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x56\75\120 AVX512,TFV
  4715. zmmreg_mz,zmmreg,zmmrm \350\351\370\1\x56\75\120 AVX512,TFV
  4716. zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x56\75\120 AVX512,TFV
  4717. [VPABSB]
  4718. (Ch_Wop2, Ch_Rop1)
  4719. xmmreg_mz,xmmrm \350\361\362\371\1\x1C\110 AVX,SANDYBRIDGE,TFVM
  4720. ymmreg_mz,ymmrm \350\361\362\364\371\1\x1C\110 AVX2,TFVM
  4721. zmmreg_mz,zmmrm \350\351\361\371\1\x1C\110 AVX512,TFVM
  4722. [VPABSD]
  4723. (Ch_Wop2, Ch_Rop1)
  4724. xmmreg_mz,xmmrm \350\361\362\371\1\x1E\110 AVX,SANDYBRIDGE,TFV
  4725. xmmreg_mz,bmem32 \350\361\371\1\x1E\110 AVX512,TFV
  4726. ymmreg_mz,ymmrm \350\361\362\364\371\1\x1E\110 AVX2,TFV
  4727. ymmreg_mz,bmem32 \350\361\364\371\1\x1E\110 AVX512,TFV
  4728. zmmreg_mz,zmmrm \350\351\361\371\1\x1E\110 AVX512,TFV
  4729. zmmreg_mz,bmem32 \350\351\361\371\1\x1E\110 AVX512,TFV
  4730. [VPABSW]
  4731. (Ch_Wop2, Ch_Rop1)
  4732. xmmreg_mz,xmmrm \350\361\362\371\1\x1D\110 AVX,SANDYBRIDGE,TFVM
  4733. ymmreg_mz,ymmrm \350\361\362\364\371\1\x1D\110 AVX2,TFVM
  4734. zmmreg_mz,zmmrm \350\351\361\371\1\x1D\110 AVX512,TFVM
  4735. [VPACKSSDW]
  4736. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4737. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x6B\75\120 AVX,SANDYBRIDGE,TFV
  4738. xmmreg_mz,xmmreg,bmem32 \350\361\370\1\x6B\75\120 AVX512,TFV
  4739. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x6B\75\120 AVX2,TFV
  4740. ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\x6B\75\120 AVX512,TFV
  4741. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x6B\75\120 AVX512,TFV
  4742. zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\x6B\75\120 AVX512,TFV
  4743. [VPACKSSWB]
  4744. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4745. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x63\75\120 AVX,SANDYBRIDGE,TFVM
  4746. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x63\75\120 AVX2,TFVM
  4747. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x63\75\120 AVX512,TFVM
  4748. [VPACKUSDW]
  4749. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4750. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x2B\75\120 AVX,SANDYBRIDGE,TFV
  4751. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x2B\75\120 AVX512,TFV
  4752. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x2B\75\120 AVX2,TFV
  4753. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x2B\75\120 AVX512,TFV
  4754. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x2B\75\120 AVX512,TFV
  4755. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x2B\75\120 AVX512,TFV
  4756. [VPACKUSWB]
  4757. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4758. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x67\75\120 AVX,SANDYBRIDGE,TFVM
  4759. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x67\75\120 AVX2,TFVM
  4760. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x67\75\120 AVX512,TFVM
  4761. [VPADDB]
  4762. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  4763. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xFC\75\120 AVX,SANDYBRIDGE,TFVM
  4764. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xFC\75\120 AVX2,TFVM
  4765. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xFC\75\120 AVX512,TFVM
  4766. [VPADDD]
  4767. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  4768. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xFE\75\120 AVX,SANDYBRIDGE,TFV
  4769. xmmreg_mz,xmmreg,bmem32 \350\361\370\1\xFE\75\120 AVX512,TFV
  4770. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xFE\75\120 AVX2,TFV
  4771. ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\xFE\75\120 AVX512,TFV
  4772. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xFE\75\120 AVX512,TFV
  4773. zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\xFE\75\120 AVX512,TFV
  4774. [VPADDQ]
  4775. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  4776. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\xD4\75\120 AVX,SANDYBRIDGE,TFV
  4777. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\xD4\75\120 AVX512,TFV
  4778. ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\xD4\75\120 AVX2,TFV
  4779. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\xD4\75\120 AVX512,TFV
  4780. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\xD4\75\120 AVX512,TFV
  4781. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\xD4\75\120 AVX512,TFV
  4782. [VPADDSB]
  4783. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  4784. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xEC\75\120 AVX,SANDYBRIDGE,TFVM
  4785. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xEC\75\120 AVX2,TFVM
  4786. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xEC\75\120 AVX512,TFVM
  4787. [VPADDSW]
  4788. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  4789. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xED\75\120 AVX,SANDYBRIDGE,TFVM
  4790. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xED\75\120 AVX2,TFVM
  4791. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xED\75\120 AVX512,TFVM
  4792. [VPADDUSB]
  4793. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  4794. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xDC\75\120 AVX,SANDYBRIDGE,TFVM
  4795. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xDC\75\120 AVX2,TFVM
  4796. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xDC\75\120 AVX512,TFVM
  4797. [VPADDUSW]
  4798. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  4799. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xDD\75\120 AVX,SANDYBRIDGE,TFVM
  4800. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xDD\75\120 AVX2,TFVM
  4801. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xDD\75\120 AVX512,TFVM
  4802. [VPADDW]
  4803. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  4804. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xFD\75\120 AVX,SANDYBRIDGE,TFVM
  4805. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xFD\75\120 AVX2,TFVM
  4806. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xFD\75\120 AVX512,TFVM
  4807. [VPALIGNR]
  4808. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4809. xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\362\372\1\x0F\75\120\27 AVX,SANDYBRIDGE,TFVM
  4810. ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\362\364\372\1\x0F\75\120\27 AVX2,TFVM
  4811. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\361\372\1\x0F\75\120\27 AVX512,TFVM
  4812. [VPAND]
  4813. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  4814. xmmreg,xmmreg,xmmrm \361\362\370\1\xDB\75\120 AVX,SANDYBRIDGE
  4815. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xDB\75\120 AVX2
  4816. [VPANDN]
  4817. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  4818. xmmreg,xmmreg,xmmrm \361\362\370\1\xDF\75\120 AVX,SANDYBRIDGE
  4819. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xDF\75\120 AVX2
  4820. [VPAVGB]
  4821. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4822. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xE0\75\120 AVX,SANDYBRIDGE,TFVM
  4823. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xE0\75\120 AVX2,TFVM
  4824. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xE0\75\120 AVX512,TFVM
  4825. [VPAVGW]
  4826. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4827. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xE3\75\120 AVX,SANDYBRIDGE,TFVM
  4828. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xE3\75\120 AVX2,TFVM
  4829. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xE3\75\120 AVX512,TFVM
  4830. [VPBLENDVB]
  4831. (Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
  4832. xmmreg,xmmreg,xmmrm,xmmreg \361\362\372\1\x4C\75\120\367 AVX,SANDYBRIDGE
  4833. ymmreg,ymmreg,ymmrm,ymmreg \361\362\364\372\1\x4C\75\120\367 AVX2
  4834. [VPBLENDW]
  4835. (Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
  4836. xmmreg,xmmreg,xmmrm,imm8 \361\362\372\1\x0E\75\120\27 AVX,SANDYBRIDGE
  4837. ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x0E\75\120\27 AVX2
  4838. [VPCLMULQDQ]
  4839. (Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
  4840. xmmreg,xmmreg,xmmrm,imm8 \350\361\362\372\1\x44\75\120\27 AVX,SANDYBRIDGE,TFV
  4841. ymmreg,ymmreg,ymmrm,imm8 \350\361\364\372\1\x44\75\120\27 AVX512,TFV ;Use AVX512, but has special VPCLMULQD feature flag bit
  4842. zmmreg,zmmreg,zmmrm,imm8 \350\351\361\372\1\x44\75\120\27 AVX512,TFV
  4843. [VPCLMULLQLQDQ]
  4844. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4845. xmmreg,xmmreg,xmmrm \350\361\362\372\1\x44\75\120\1\x00 AVX,SANDYBRIDGE,TFV
  4846. ymmreg,ymmreg,ymmrm \350\361\364\372\1\x44\75\120\1\x00 AVX512,TFV ;Use AVX512, but has special VPCLMULQD feature flag bit
  4847. zmmreg,zmmreg,zmmrm \350\351\361\372\1\x44\75\120\1\x00 AVX512,TFV
  4848. [VPCLMULHQLQDQ]
  4849. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4850. xmmreg,xmmreg,xmmrm \350\361\362\372\1\x44\75\120\1\x10 AVX,SANDYBRIDGE,TFV
  4851. ymmreg,ymmreg,ymmrm \350\361\364\372\1\x44\75\120\1\x10 AVX512,TFV ;Use AVX512, but has special VPCLMULQD feature flag bit
  4852. zmmreg,zmmreg,zmmrm \350\351\361\372\1\x44\75\120\1\x10 AVX512,TFV
  4853. [VPCLMULLQHQDQ]
  4854. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4855. xmmreg,xmmreg,xmmrm \350\361\362\372\1\x44\75\120\1\x01 AVX,SANDYBRIDGE,TFV
  4856. ymmreg,ymmreg,ymmrm \350\361\364\372\1\x44\75\120\1\x01 AVX512,TFV ;Use AVX512, but has special VPCLMULQD feature flag bit
  4857. zmmreg,zmmreg,zmmrm \350\351\361\372\1\x44\75\120\1\x01 AVX512,TFV
  4858. [VPCLMULHQHQDQ]
  4859. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4860. xmmreg,xmmreg,xmmrm \350\361\362\372\1\x44\75\120\1\x11 AVX,SANDYBRIDGE,TFV
  4861. ymmreg,ymmreg,ymmrm \350\361\364\372\1\x44\75\120\1\x11 AVX512,TFV ;Use AVX512, but has special VPCLMULQD feature flag bit
  4862. zmmreg,zmmreg,zmmrm \350\351\361\372\1\x44\75\120\1\x11 AVX512,TFV
  4863. [VPCMPEQB]
  4864. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4865. kreg_m,xmmreg,xmmrm \350\361\370\1\x74\75\120 AVX512,TFVM
  4866. kreg_m,ymmreg,ymmrm \350\361\364\370\1\x74\75\120 AVX512,TFVM
  4867. kreg_m,zmmreg,zmmrm \350\351\361\370\1\x74\75\120 AVX512,TFVM
  4868. xmmreg,xmmreg,xmmrm \361\362\370\1\x74\75\120 AVX,SANDYBRIDGE
  4869. ymmreg,ymmreg,ymmrm \361\362\364\370\1\x74\75\120 AVX2
  4870. ;-- alternative encoding
  4871. kreg_m,xmmreg,xmmrm \350\361\372\1\x3F\75\120\1\x00 AVX512,TFVM
  4872. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x3F\75\120\1\x00 AVX512,TFVM
  4873. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x3F\75\120\1\x00 AVX512,TFVM
  4874. [VPCMPEQD]
  4875. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4876. kreg_m,xmmreg,xmmrm \350\361\370\1\x76\75\120 AVX512,TFV
  4877. kreg_m,xmmreg,bmem32 \350\361\370\1\x76\75\120 AVX512,TFV
  4878. kreg_m,ymmreg,ymmrm \350\361\364\370\1\x76\75\120 AVX512,TFV
  4879. kreg_m,ymmreg,bmem32 \350\361\364\370\1\x76\75\120 AVX512,TFV
  4880. kreg_m,zmmreg,zmmrm \350\351\361\370\1\x76\75\120 AVX512,TFV
  4881. kreg_m,zmmreg,bmem32 \350\351\361\370\1\x76\75\120 AVX512,TFV
  4882. xmmreg,xmmreg,xmmrm \361\362\370\1\x76\75\120 AVX,SANDYBRIDGE
  4883. ymmreg,ymmreg,ymmrm \361\362\364\370\1\x76\75\120 AVX2
  4884. ;-- alternative encoding
  4885. kreg_m,xmmreg,xmmrm \350\361\372\1\x1F\75\120\1\x00 AVX512,TFV
  4886. kreg_m,xmmreg,bmem32 \350\361\372\1\x1F\75\120\1\x00 AVX512,TFV
  4887. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x1F\75\120\1\x00 AVX512,TFV
  4888. kreg_m,ymmreg,bmem32 \350\361\364\372\1\x1F\75\120\1\x00 AVX512,TFV
  4889. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x1F\75\120\1\x00 AVX512,TFV
  4890. kreg_m,zmmreg,bmem32 \350\351\361\372\1\x1F\75\120\1\x00 AVX512,TFV
  4891. [VPCMPEQQ]
  4892. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4893. kreg_m,xmmreg,xmmrm \350\352\361\371\1\x29\75\120 AVX512,TFV
  4894. kreg_m,xmmreg,bmem64 \350\352\361\371\1\x29\75\120 AVX512,TFV
  4895. kreg_m,ymmreg,ymmrm \350\352\361\364\371\1\x29\75\120 AVX512,TFV
  4896. kreg_m,ymmreg,bmem64 \350\352\361\364\371\1\x29\75\120 AVX512,TFV
  4897. kreg_m,zmmreg,zmmrm \350\351\352\361\371\1\x29\75\120 AVX512,TFV
  4898. kreg_m,zmmreg,bmem64 \350\351\352\361\371\1\x29\75\120 AVX512,TFV
  4899. xmmreg,xmmreg,xmmrm \361\362\371\1\x29\75\120 AVX,SANDYBRIDGE
  4900. ymmreg,ymmreg,ymmrm \361\362\364\371\1\x29\75\120 AVX2
  4901. ;-- alternative encoding
  4902. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x1F\75\120\1\x00 AVX512,TFV
  4903. kreg_m,xmmreg,bmem64 \350\352\361\372\1\x1F\75\120\1\x00 AVX512,TFV
  4904. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x1F\75\120\1\x00 AVX512,TFV
  4905. kreg_m,ymmreg,bmem64 \350\352\361\364\372\1\x1F\75\120\1\x00 AVX512,TFV
  4906. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x1F\75\120\1\x00 AVX512,TFV
  4907. kreg_m,zmmreg,bmem64 \350\351\352\361\372\1\x1F\75\120\1\x00 AVX512,TFV
  4908. [VPCMPEQW]
  4909. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4910. kreg_m,xmmreg,xmmrm \350\361\370\1\x75\75\120 AVX512,TFVM
  4911. kreg_m,ymmreg,ymmrm \350\361\364\370\1\x75\75\120 AVX512,TFVM
  4912. kreg_m,zmmreg,zmmrm \350\351\361\370\1\x75\75\120 AVX512,TFVM
  4913. xmmreg,xmmreg,xmmrm \361\362\370\1\x75\75\120 AVX,SANDYBRIDGE
  4914. ymmreg,ymmreg,ymmrm \361\362\364\370\1\x75\75\120 AVX2
  4915. ;-- alternative encoding
  4916. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x3F\75\120\1\x00 AVX512,TFVM
  4917. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x3F\75\120\1\x00 AVX512,TFVM
  4918. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x3F\75\120\1\x00 AVX512,TFVM
  4919. [VPCMPESTRI]
  4920. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4921. xmmreg,xmmrm,imm8 \361\362\372\1\x61\110\26 AVX,SANDYBRIDGE
  4922. [VPCMPESTRM]
  4923. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4924. xmmreg,xmmrm,imm8 \361\362\372\1\x60\110\26 AVX,SANDYBRIDGE
  4925. [VPCMPGTB]
  4926. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4927. kreg_m,xmmreg,xmmrm \350\361\370\1\x64\75\120 AVX512,TFVM
  4928. kreg_m,ymmreg,ymmrm \350\361\364\370\1\x64\75\120 AVX512,TFVM
  4929. kreg_m,zmmreg,zmmrm \350\351\361\370\1\x64\75\120 AVX512,TFVM
  4930. xmmreg,xmmreg,xmmrm \361\362\370\1\x64\75\120 AVX,SANDYBRIDGE
  4931. ymmreg,ymmreg,ymmrm \361\362\364\370\1\x64\75\120 AVX2
  4932. [VPCMPGTD]
  4933. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4934. kreg_m,xmmreg,xmmrm \350\361\370\1\x66\75\120 AVX512,TFV
  4935. kreg_m,xmmreg,bmem32 \350\361\370\1\x66\75\120 AVX512,TFV
  4936. kreg_m,ymmreg,ymmrm \350\361\364\370\1\x66\75\120 AVX512,TFV
  4937. kreg_m,ymmreg,bmem32 \350\361\364\370\1\x66\75\120 AVX512,TFV
  4938. kreg_m,zmmreg,zmmrm \350\351\361\370\1\x66\75\120 AVX512,TFV
  4939. kreg_m,zmmreg,bmem32 \350\351\361\370\1\x66\75\120 AVX512,TFV
  4940. xmmreg,xmmreg,xmmrm \361\362\370\1\x66\75\120 AVX,SANDYBRIDGE
  4941. ymmreg,ymmreg,ymmrm \361\362\364\370\1\x66\75\120 AVX2
  4942. [VPCMPGTQ]
  4943. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4944. kreg_m,xmmreg,xmmrm \350\352\361\371\1\x37\75\120 AVX512,TFV
  4945. kreg_m,xmmreg,bmem64 \350\352\361\371\1\x37\75\120 AVX512,TFV
  4946. kreg_m,ymmreg,ymmrm \350\352\361\364\371\1\x37\75\120 AVX512,TFV
  4947. kreg_m,ymmreg,bmem64 \350\352\361\364\371\1\x37\75\120 AVX512,TFV
  4948. kreg_m,zmmreg,zmmrm \350\351\352\361\371\1\x37\75\120 AVX512,TFV
  4949. kreg_m,zmmreg,bmem64 \350\351\352\361\371\1\x37\75\120 AVX512,TFV
  4950. xmmreg,xmmreg,xmmrm \361\362\371\1\x37\75\120 AVX,SANDYBRIDGE
  4951. ymmreg,ymmreg,ymmrm \361\362\364\371\1\x37\75\120 AVX2
  4952. [VPCMPGTW]
  4953. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4954. kreg_m,xmmreg,xmmrm \350\361\370\1\x65\75\120 AVX512,TFVM
  4955. kreg_m,ymmreg,ymmrm \350\361\364\370\1\x65\75\120 AVX512,TFVM
  4956. kreg_m,zmmreg,zmmrm \350\351\361\370\1\x65\75\120 AVX512,TFVM
  4957. xmmreg,xmmreg,xmmrm \361\362\370\1\x65\75\120 AVX,SANDYBRIDGE
  4958. ymmreg,ymmreg,ymmrm \361\362\364\370\1\x65\75\120 AVX2
  4959. [VPCMPISTRI]
  4960. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4961. xmmreg,xmmrm,imm8 \361\362\372\1\x63\110\26 AVX,SANDYBRIDGE
  4962. [VPCMPISTRM]
  4963. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4964. xmmreg,xmmrm,imm8 \361\362\372\1\x62\110\26 AVX,SANDYBRIDGE
  4965. [VPERM2F128]
  4966. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  4967. ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x06\75\120\27 AVX,SANDYBRIDGE
  4968. [VPERMILPD]
  4969. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4970. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\371\1\x0D\75\120 AVX,SANDYBRIDGE,TFV
  4971. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x0D\75\120 AVX512,TFV
  4972. xmmreg_mz,xmmrm,imm8 \350\352\361\362\372\1\x05\110\26 AVX,SANDYBRIDGE,TFV
  4973. xmmreg_mz,bmem64,imm8 \350\352\361\372\1\x05\110\26 AVX512,TFV
  4974. ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\371\1\x0D\75\120 AVX,SANDYBRIDGE,TFV
  4975. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x0D\75\120 AVX512,TFV
  4976. ymmreg_mz,ymmrm,imm8 \350\352\361\362\364\372\1\x05\110\26 AVX,SANDYBRIDGE,TFV
  4977. ymmreg_mz,bmem64,imm8 \350\352\361\364\372\1\x05\110\26 AVX512,TFV
  4978. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x0D\75\120 AVX512,TFV
  4979. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x0D\75\120 AVX512,TFV
  4980. zmmreg_mz,zmmrm,imm8 \350\351\352\361\372\1\x05\110\26 AVX512,TFV
  4981. zmmreg_mz,bmem64,imm8 \350\351\352\361\372\1\x05\110\26 AVX512,TFV
  4982. [VPERMILPS]
  4983. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  4984. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x0C\75\120 AVX,SANDYBRIDGE,TFV
  4985. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x0C\75\120 AVX512,TFV
  4986. xmmreg_mz,xmmrm,imm8 \350\361\362\372\1\x04\110\26 AVX,SANDYBRIDGE,TFV
  4987. xmmreg_mz,bmem32,imm8 \350\361\372\1\x04\110\26 AVX512,TFV
  4988. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x0C\75\120 AVX,SANDYBRIDGE,TFV
  4989. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x0C\75\120 AVX512,TFV
  4990. ymmreg_mz,ymmrm,imm8 \350\361\362\364\372\1\x04\110\26 AVX,SANDYBRIDGE,TFV
  4991. ymmreg_mz,bmem32,imm8 \350\361\364\372\1\x04\110\26 AVX512,TFV
  4992. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x0C\75\120 AVX512,TFV
  4993. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x0C\75\120 AVX512,TFV
  4994. zmmreg_mz,zmmrm,imm8 \350\351\361\372\1\x04\110\26 AVX512,TFV
  4995. zmmreg_mz,bmem32,imm8 \350\351\361\372\1\x04\110\26 AVX512,TFV
  4996. [VPEXTRB]
  4997. (Ch_Wop3, Ch_Rop2)
  4998. mem8,xmmreg,imm8 \350\361\362\372\1\x14\101\26 AVX,SANDYBRIDGE,T1S
  4999. reg16,xmmreg,imm8 \350\361\372\1\x14\101\26 AVX512
  5000. reg32,xmmreg,imm8 \350\361\362\372\1\x14\101\26 AVX,SANDYBRIDGE
  5001. reg64,xmmreg,imm8 \350\361\362\372\1\x14\101\26 AVX,SANDYBRIDGE
  5002. reg8,xmmreg,imm8 \350\361\372\1\x14\101\26 AVX512
  5003. [VPEXTRD]
  5004. (Ch_Wop3, Ch_Rop2)
  5005. rm32,xmmreg,imm8 \350\361\362\372\1\x16\101\26 AVX,SANDYBRIDGE,T1S
  5006. [VPEXTRQ]
  5007. (Ch_Wop3, Ch_Rop2)
  5008. rm64,xmmreg,imm8 \350\352\361\362\363\372\1\x16\101\26 AVX,SANDYBRIDGE,T1S,X86_64
  5009. [VPEXTRW]
  5010. (Ch_Wop3, Ch_Rop2)
  5011. mem16,xmmreg,imm8 \350\361\362\372\1\x15\101\26 AVX,SANDYBRIDGE,T1S
  5012. reg16,xmmreg,imm8 \350\361\362\372\1\x15\101\26 AVX,SANDYBRIDGE
  5013. reg16,xmmreg,imm8 \350\361\362\370\1\xC5\110\26 AVX,SANDYBRIDGE
  5014. reg32,xmmreg,imm8 \350\361\362\370\1\xC5\110\26 AVX,SANDYBRIDGE
  5015. reg32,xmmreg,imm8 \350\361\362\372\1\x15\101\26 AVX,SANDYBRIDGE
  5016. reg64,xmmreg,imm8 \350\361\362\372\1\x15\101\26 AVX,SANDYBRIDGE
  5017. reg64,xmmreg,imm8 \350\361\362\370\1\xC5\110\26 AVX,SANDYBRIDGE
  5018. [VPHADDD]
  5019. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5020. xmmreg,xmmreg,xmmrm \361\362\371\1\x02\75\120 AVX,SANDYBRIDGE
  5021. ymmreg,ymmreg,ymmrm \361\362\364\371\1\x02\75\120 AVX2
  5022. [VPHADDSW]
  5023. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5024. xmmreg,xmmreg,xmmrm \361\362\371\1\x03\75\120 AVX,SANDYBRIDGE
  5025. ymmreg,ymmreg,ymmrm \361\362\364\371\1\x03\75\120 AVX2
  5026. [VPHADDW]
  5027. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5028. xmmreg,xmmreg,xmmrm \361\362\371\1\x01\75\120 AVX,SANDYBRIDGE
  5029. ymmreg,ymmreg,ymmrm \361\362\364\371\1\x01\75\120 AVX2
  5030. [VPHMINPOSUW]
  5031. (Ch_Wop2, Ch_Rop1)
  5032. xmmreg,xmmrm \361\362\371\1\x41\110 AVX,SANDYBRIDGE
  5033. [VPHSUBD]
  5034. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5035. xmmreg,xmmreg,xmmrm \361\362\371\1\x06\75\120 AVX,SANDYBRIDGE
  5036. ymmreg,ymmreg,ymmrm \361\362\364\371\1\x06\75\120 AVX2
  5037. [VPHSUBSW]
  5038. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5039. xmmreg,xmmreg,xmmrm \361\362\371\1\x07\75\120 AVX,SANDYBRIDGE
  5040. ymmreg,ymmreg,ymmrm \361\362\364\371\1\x07\75\120 AVX2
  5041. [VPHSUBW]
  5042. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5043. xmmreg,xmmreg,xmmrm \361\362\371\1\x05\75\120 AVX,SANDYBRIDGE
  5044. ymmreg,ymmreg,ymmrm \361\362\364\371\1\x05\75\120 AVX2
  5045. [VPINSRB]
  5046. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  5047. xmmreg,xmmreg,reg32,imm8 \350\361\362\372\1\x20\75\120\27 AVX,SANDYBRIDGE
  5048. xmmreg,xmmreg,mem8,imm8 \350\361\362\372\1\x20\75\120\27 AVX,SANDYBRIDGE,T1S
  5049. [VPINSRD]
  5050. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  5051. xmmreg,xmmreg,rm32,imm8 \350\361\362\372\1\x22\75\120\27 AVX,SANDYBRIDGE,T1S
  5052. [VPINSRQ]
  5053. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  5054. xmmreg,xmmreg,rm64,imm8 \350\352\361\362\363\372\1\x22\75\120\27 AVX,SANDYBRIDGE,T1S,X86_64
  5055. [VPINSRW]
  5056. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  5057. xmmreg,xmmreg,mem16,imm8 \350\361\362\370\1\xC4\75\120\27 AVX,SANDYBRIDGE,T1S
  5058. xmmreg,xmmreg,reg32,imm8 \350\361\362\370\1\xC4\75\120\27 AVX,SANDYBRIDGE
  5059. [VPMADDUBSW]
  5060. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5061. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x04\75\120 AVX,SANDYBRIDGE,TFVM
  5062. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x04\75\120 AVX2,TFVM
  5063. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x04\75\120 AVX512,TFVM
  5064. [VPMADDWD]
  5065. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5066. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xF5\75\120 AVX,SANDYBRIDGE,TFVM
  5067. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xF5\75\120 AVX2,TFVM
  5068. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xF5\75\120 AVX512,TFVM
  5069. [VPMAXSB]
  5070. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5071. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x3C\75\120 AVX,SANDYBRIDGE,TFVM
  5072. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x3C\75\120 AVX2,TFVM
  5073. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x3C\75\120 AVX512,TFVM
  5074. [VPMAXSD]
  5075. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5076. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x3D\75\120 AVX,SANDYBRIDGE,TFV
  5077. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x3D\75\120 AVX512,TFV
  5078. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x3D\75\120 AVX2,TFV
  5079. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x3D\75\120 AVX512,TFV
  5080. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x3D\75\120 AVX512,TFV
  5081. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x3D\75\120 AVX512,TFV
  5082. [VPMAXSW]
  5083. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5084. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xEE\75\120 AVX,SANDYBRIDGE,TFVM
  5085. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xEE\75\120 AVX2,TFVM
  5086. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xEE\75\120 AVX512,TFVM
  5087. [VPMAXUB]
  5088. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5089. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xDE\75\120 AVX,SANDYBRIDGE,TFVM
  5090. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xDE\75\120 AVX2,TFVM
  5091. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xDE\75\120 AVX512,TFVM
  5092. [VPMAXUD]
  5093. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5094. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x3F\75\120 AVX,SANDYBRIDGE,TFV
  5095. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x3F\75\120 AVX512,TFV
  5096. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x3F\75\120 AVX2,TFV
  5097. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x3F\75\120 AVX512,TFV
  5098. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x3F\75\120 AVX512,TFV
  5099. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x3F\75\120 AVX512,TFV
  5100. [VPMAXUW]
  5101. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5102. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x3E\75\120 AVX,SANDYBRIDGE,TFVM
  5103. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x3E\75\120 AVX2,TFVM
  5104. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x3E\75\120 AVX512,TFVM
  5105. [VPMINSB]
  5106. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5107. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x38\75\120 AVX,SANDYBRIDGE,TFVM
  5108. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x38\75\120 AVX2,TFVM
  5109. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x38\75\120 AVX512,TFVM
  5110. [VPMINSD]
  5111. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5112. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x39\75\120 AVX,SANDYBRIDGE,TFV
  5113. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x39\75\120 AVX512,TFV
  5114. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x39\75\120 AVX2,TFV
  5115. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x39\75\120 AVX512,TFV
  5116. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x39\75\120 AVX512,TFV
  5117. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x39\75\120 AVX512,TFV
  5118. [VPMINSW]
  5119. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5120. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xEA\75\120 AVX,SANDYBRIDGE,TFVM
  5121. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xEA\75\120 AVX2,TFVM
  5122. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xEA\75\120 AVX512,TFVM
  5123. [VPMINUB]
  5124. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5125. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xDA\75\120 AVX,SANDYBRIDGE,TFVM
  5126. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xDA\75\120 AVX2,TFVM
  5127. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xDA\75\120 AVX512,TFVM
  5128. [VPMINUD]
  5129. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5130. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x3B\75\120 AVX,SANDYBRIDGE,TFV
  5131. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x3B\75\120 AVX512,TFV
  5132. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x3B\75\120 AVX2,TFV
  5133. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x3B\75\120 AVX512,TFV
  5134. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x3B\75\120 AVX512,TFV
  5135. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x3B\75\120 AVX512,TFV
  5136. [VPMINUW]
  5137. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5138. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x3A\75\120 AVX,SANDYBRIDGE,TFVM
  5139. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x3A\75\120 AVX2,TFVM
  5140. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x3A\75\120 AVX512,TFVM
  5141. [VPMOVMSKB]
  5142. (Ch_Wop2, Ch_Rop1)
  5143. reg64,xmmreg \361\362\370\1\xD7\110 AVX,SANDYBRIDGE
  5144. reg32,xmmreg \361\362\370\1\xD7\110 AVX,SANDYBRIDGE
  5145. reg32,ymmreg \361\362\364\370\1\xD7\110 AVX2
  5146. reg64,ymmreg \361\362\364\370\1\xD7\110 AVX2
  5147. [VPMOVSXBD]
  5148. (Ch_Wop2, Ch_Rop1)
  5149. xmmreg_mz,mem32 \350\361\362\371\1\x21\110 AVX,SANDYBRIDGE,TQVM
  5150. xmmreg_mz,xmmreg \350\361\362\371\1\x21\110 AVX,SANDYBRIDGE
  5151. ymmreg_mz,mem64 \350\361\362\364\371\1\x21\110 AVX2,TQVM
  5152. ymmreg_mz,xmmreg \350\361\362\364\371\1\x21\110 AVX2
  5153. zmmreg_mz,mem128 \350\351\361\371\1\x21\110 AVX512,TQVM
  5154. zmmreg_mz,xmmreg \350\351\361\371\1\x21\110 AVX512
  5155. [VPMOVSXBQ]
  5156. (Ch_Wop2, Ch_Rop1)
  5157. xmmreg_mz,mem16 \350\361\362\371\1\x22\110 AVX,SANDYBRIDGE,TOVM
  5158. xmmreg_mz,xmmreg \350\361\362\371\1\x22\110 AVX,SANDYBRIDGE
  5159. ymmreg_mz,mem32 \350\361\362\364\371\1\x22\110 AVX2,TOVM
  5160. ymmreg_mz,xmmreg \350\361\362\364\371\1\x22\110 AVX2
  5161. zmmreg_mz,mem64 \350\351\361\371\1\x22\110 AVX512,TOVM
  5162. zmmreg_mz,xmmreg \350\351\361\371\1\x22\110 AVX512
  5163. [VPMOVSXBW]
  5164. (Ch_Wop2, Ch_Rop1)
  5165. xmmreg_mz,mem64 \350\361\362\371\1\x20\110 AVX,SANDYBRIDGE,THVM
  5166. xmmreg_mz,xmmreg \350\361\362\371\1\x20\110 AVX,SANDYBRIDGE
  5167. ymmreg_mz,xmmrm \350\361\362\364\371\1\x20\110 AVX2,THVM
  5168. zmmreg_mz,ymmrm \350\351\361\371\1\x20\110 AVX512,THVM
  5169. [VPMOVSXDQ]
  5170. (Ch_Wop2, Ch_Rop1)
  5171. xmmreg_mz,mem64 \350\361\362\371\1\x25\110 AVX,SANDYBRIDGE,THVM
  5172. xmmreg_mz,xmmreg \350\361\362\371\1\x25\110 AVX,SANDYBRIDGE
  5173. ymmreg_mz,xmmrm \350\361\362\364\371\1\x25\110 AVX2,THVM
  5174. zmmreg_mz,ymmrm \350\351\361\371\1\x25\110 AVX512,THVM
  5175. [VPMOVSXWD]
  5176. (Ch_Wop2, Ch_Rop1)
  5177. xmmreg_mz,mem64 \350\361\362\371\1\x23\110 AVX,SANDYBRIDGE,THVM
  5178. xmmreg_mz,xmmreg \350\361\362\371\1\x23\110 AVX,SANDYBRIDGE
  5179. ymmreg_mz,xmmrm \350\361\362\364\371\1\x23\110 AVX2,THVM
  5180. zmmreg_mz,ymmrm \350\351\361\371\1\x23\110 AVX512,THVM
  5181. [VPMOVSXWQ]
  5182. (Ch_Wop2, Ch_Rop1)
  5183. xmmreg_mz,mem32 \350\361\362\371\1\x24\110 AVX,SANDYBRIDGE,TQVM
  5184. xmmreg_mz,xmmreg \350\361\362\371\1\x24\110 AVX,SANDYBRIDGE
  5185. ymmreg_mz,mem64 \350\361\362\364\371\1\x24\110 AVX2,TQVM
  5186. ymmreg_mz,xmmreg \350\361\362\364\371\1\x24\110 AVX2
  5187. zmmreg_mz,xmmrm \350\351\361\371\1\x24\110 AVX512,TQVM
  5188. [VPMOVZXBD]
  5189. (Ch_Wop2, Ch_Rop1)
  5190. xmmreg_mz,mem32 \350\361\362\371\1\x31\110 AVX,SANDYBRIDGE,TQVM
  5191. xmmreg_mz,xmmreg \350\361\362\371\1\x31\110 AVX,SANDYBRIDGE
  5192. ymmreg_mz,mem64 \350\361\362\364\371\1\x31\110 AVX2,TQVM
  5193. ymmreg_mz,xmmreg \350\361\362\364\371\1\x31\110 AVX2
  5194. zmmreg_mz,xmmrm \350\351\361\371\1\x31\110 AVX512,TQVM
  5195. [VPMOVZXBQ]
  5196. (Ch_Wop2, Ch_Rop1)
  5197. xmmreg_mz,mem16 \350\361\362\371\1\x32\110 AVX,SANDYBRIDGE,TOVM
  5198. xmmreg_mz,xmmreg \350\361\362\371\1\x32\110 AVX,SANDYBRIDGE
  5199. ymmreg_mz,mem32 \350\361\362\364\371\1\x32\110 AVX2,TOVM
  5200. ymmreg_mz,xmmreg \350\361\362\364\371\1\x32\110 AVX2
  5201. zmmreg_mz,mem64 \350\351\361\371\1\x32\110 AVX512,TOVM
  5202. zmmreg_mz,xmmreg \350\351\361\371\1\x32\110 AVX512
  5203. [VPMOVZXBW]
  5204. (Ch_Wop2, Ch_Rop1)
  5205. xmmreg_mz,mem64 \350\361\362\371\1\x30\110 AVX,SANDYBRIDGE,THVM
  5206. xmmreg_mz,xmmreg \350\361\362\371\1\x30\110 AVX,SANDYBRIDGE
  5207. ymmreg_mz,xmmrm \350\361\362\364\371\1\x30\110 AVX2,THVM
  5208. zmmreg_mz,ymmrm \350\351\361\371\1\x30\110 AVX512,THVM
  5209. [VPMOVZXDQ]
  5210. (Ch_Wop2, Ch_Rop1)
  5211. xmmreg_mz,mem64 \350\361\362\371\1\x35\110 AVX,SANDYBRIDGE,THVM
  5212. xmmreg_mz,xmmreg \350\361\362\371\1\x35\110 AVX,SANDYBRIDGE
  5213. ymmreg_mz,xmmrm \350\361\362\364\371\1\x35\110 AVX2,THVM
  5214. zmmreg_mz,ymmrm \350\351\361\371\1\x35\110 AVX512,THVM
  5215. [VPMOVZXWD]
  5216. (Ch_Wop2, Ch_Rop1)
  5217. xmmreg_mz,mem64 \350\361\362\371\1\x33\110 AVX,SANDYBRIDGE,THVM
  5218. xmmreg_mz,xmmreg \350\361\362\371\1\x33\110 AVX,SANDYBRIDGE
  5219. ymmreg_mz,xmmrm \350\361\362\364\371\1\x33\110 AVX2,THVM
  5220. zmmreg_mz,ymmrm \350\351\361\371\1\x33\110 AVX512,THVM
  5221. [VPMOVZXWQ]
  5222. (Ch_Wop2, Ch_Rop1)
  5223. xmmreg_mz,mem32 \350\361\362\371\1\x34\110 AVX,SANDYBRIDGE,TQVM
  5224. xmmreg_mz,xmmreg \350\361\362\371\1\x34\110 AVX,SANDYBRIDGE
  5225. ymmreg_mz,mem64 \350\361\362\364\371\1\x34\110 AVX2,TQVM
  5226. ymmreg_mz,xmmreg \350\361\362\364\371\1\x34\110 AVX2
  5227. zmmreg_mz,mem128 \350\351\361\371\1\x34\110 AVX512,TQVM
  5228. zmmreg_mz,xmmreg \350\351\361\371\1\x34\110 AVX512
  5229. [VPMULDQ]
  5230. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5231. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\371\1\x28\75\120 AVX,SANDYBRIDGE,TFV
  5232. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x28\75\120 AVX512,TFV
  5233. ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\371\1\x28\75\120 AVX2,TFV
  5234. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x28\75\120 AVX512,TFV
  5235. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x28\75\120 AVX512,TFV
  5236. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x28\75\120 AVX512,TFV
  5237. [VPMULHRSW]
  5238. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5239. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x0B\75\120 AVX,SANDYBRIDGE,TFVM
  5240. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x0B\75\120 AVX2,TFVM
  5241. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x0B\75\120 AVX512,TFVM
  5242. [VPMULHUW]
  5243. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5244. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xE4\75\120 AVX,SANDYBRIDGE,TFVM
  5245. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xE4\75\120 AVX2,TFVM
  5246. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xE4\75\120 AVX512,TFVM
  5247. [VPMULHW]
  5248. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5249. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xE5\75\120 AVX,SANDYBRIDGE,TFVM
  5250. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xE5\75\120 AVX2,TFVM
  5251. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xE5\75\120 AVX512,TFVM
  5252. [VPMULLD]
  5253. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5254. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x40\75\120 AVX,SANDYBRIDGE,TFV
  5255. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x40\75\120 AVX512,TFV
  5256. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x40\75\120 AVX2,TFV
  5257. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x40\75\120 AVX512,TFV
  5258. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x40\75\120 AVX512,TFV
  5259. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x40\75\120 AVX512,TFV
  5260. [VPMULLW]
  5261. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5262. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xD5\75\120 AVX,SANDYBRIDGE,TFVM
  5263. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xD5\75\120 AVX2,TFVM
  5264. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xD5\75\120 AVX512,TFVM
  5265. [VPMULUDQ]
  5266. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5267. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\xF4\75\120 AVX,SANDYBRIDGE,TFV
  5268. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\xF4\75\120 AVX512,TFV
  5269. ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\xF4\75\120 AVX2,TFV
  5270. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\xF4\75\120 AVX512,TFV
  5271. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\xF4\75\120 AVX512,TFV
  5272. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\xF4\75\120 AVX512,TFV
  5273. [VPOR]
  5274. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5275. xmmreg,xmmreg,xmmrm \361\362\370\1\xEB\75\120 AVX,SANDYBRIDGE
  5276. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xEB\75\120 AVX2
  5277. [VPSADBW]
  5278. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5279. xmmreg,xmmreg,xmmrm \350\361\362\370\1\xF6\75\120 AVX,SANDYBRIDGE,TFVM
  5280. ymmreg,ymmreg,ymmrm \350\361\362\364\370\1\xF6\75\120 AVX2,TFVM
  5281. zmmreg,zmmreg,zmmrm \350\351\361\370\1\xF6\75\120 AVX512,TFVM
  5282. [VPSHUFB]
  5283. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5284. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x00\75\120 AVX,SANDYBRIDGE,TFVM
  5285. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x00\75\120 AVX2,TFVM
  5286. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x00\75\120 AVX512,TFVM
  5287. [VPSHUFD]
  5288. (Ch_Wop3, Ch_Rop2)
  5289. xmmreg_mz,xmmrm,imm8 \350\361\362\370\1\x70\110\26 AVX,SANDYBRIDGE,TFV
  5290. xmmreg_mz,bmem32,imm8 \350\361\370\1\x70\110\26 AVX512,TFV
  5291. ymmreg_mz,ymmrm,imm8 \350\361\362\364\370\1\x70\110\26 AVX2,TFV
  5292. ymmreg_mz,bmem32,imm8 \350\361\364\370\1\x70\110\26 AVX512,TFV
  5293. zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x70\110\26 AVX512,TFV
  5294. zmmreg_mz,bmem32,imm8 \350\351\361\370\1\x70\110\26 AVX512,TFV
  5295. [VPSHUFHW]
  5296. (Ch_Wop3, Ch_Rop2)
  5297. xmmreg_mz,xmmrm,imm8 \333\350\362\370\1\x70\110\26 AVX,SANDYBRIDGE,TFVM
  5298. ymmreg_mz,ymmrm,imm8 \333\350\362\364\370\1\x70\110\26 AVX2,TFVM
  5299. zmmreg_mz,zmmrm,imm8 \333\350\351\370\1\x70\110\26 AVX512,TFVM
  5300. [VPSHUFLW]
  5301. (Ch_Wop3, Ch_Rop2)
  5302. xmmreg_mz,xmmrm,imm8 \334\350\362\370\1\x70\110\26 AVX,SANDYBRIDGE,TFVM
  5303. ymmreg_mz,ymmrm,imm8 \334\350\362\364\370\1\x70\110\26 AVX2,TFVM
  5304. zmmreg_mz,zmmrm,imm8 \334\350\351\370\1\x70\110\26 AVX512,TFVM
  5305. [VPSIGNB]
  5306. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5307. xmmreg,xmmreg,xmmrm \361\362\371\1\x08\75\120 AVX,SANDYBRIDGE
  5308. ymmreg,ymmreg,ymmrm \361\362\364\371\1\x08\75\120 AVX2
  5309. [VPSIGND]
  5310. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5311. xmmreg,xmmreg,xmmrm \361\362\371\1\x0A\75\120 AVX,SANDYBRIDGE
  5312. ymmreg,ymmreg,ymmrm \361\362\364\371\1\x0A\75\120 AVX2
  5313. [VPSIGNW]
  5314. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5315. xmmreg,xmmreg,xmmrm \361\362\371\1\x09\75\120 AVX,SANDYBRIDGE
  5316. ymmreg,ymmreg,ymmrm \361\362\364\371\1\x09\75\120 AVX2
  5317. [VPSLLD]
  5318. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5319. xmmreg_mz,xmmreg,imm8 \350\361\362\370\1\x72\74\216\26 AVX,SANDYBRIDGE
  5320. xmmreg_mz,mem128,imm8 \350\361\370\1\x72\74\216\26 AVX512,TFV
  5321. xmmreg_mz,bmem32,imm8 \350\361\370\1\x72\74\216\26 AVX512,TFV
  5322. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xF2\75\120 AVX,SANDYBRIDGE,TMEM128
  5323. ymmreg_mz,ymmreg,imm8 \350\361\362\364\370\1\x72\74\216\26 AVX2
  5324. ymmreg_mz,mem256,imm8 \350\361\364\370\1\x72\74\216\26 AVX512,TFV
  5325. ymmreg_mz,bmem32,imm8 \350\361\364\370\1\x72\74\216\26 AVX512,TFV
  5326. ymmreg_mz,ymmreg,xmmrm \350\361\362\364\370\1\xF2\75\120 AVX2,TMEM128
  5327. zmmreg_mz,zmmreg,xmmrm \350\351\361\370\1\xF2\75\120 AVX512,TMEM128
  5328. zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x72\74\216\26 AVX512,TFV
  5329. zmmreg_mz,bmem32,imm8 \350\351\361\370\1\x72\74\216\26 AVX512,TFV
  5330. [VPSLLDQ]
  5331. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5332. xmmreg,mem128,imm8 \350\361\370\1\x73\74\217\26 AVX512,TFVM
  5333. xmmreg,xmmreg,imm8 \350\361\362\370\1\x73\74\217\26 AVX,SANDYBRIDGE,TFVM
  5334. ymmreg,mem256,imm8 \350\361\364\370\1\x73\74\217\26 AVX512,TFVM
  5335. ymmreg,ymmreg,imm8 \350\361\362\364\370\1\x73\74\217\26 AVX2,TFVM
  5336. zmmreg,mem512,imm8 \350\351\361\370\1\x73\74\217\26 AVX512,TFVM
  5337. zmmreg,zmmreg,imm8 \350\351\361\370\1\x73\74\217\26 AVX512,TFVM
  5338. [VPSLLQ]
  5339. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5340. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\xF3\75\120 AVX,SANDYBRIDGE,TMEM128
  5341. xmmreg_mz,xmmreg,imm8 \350\352\361\362\370\1\x73\74\216\26 AVX,SANDYBRIDGE,TFV
  5342. xmmreg_mz,mem128,imm8 \350\352\361\370\1\x73\74\216\26 AVX512,TFV
  5343. xmmreg_mz,bmem64,imm8 \350\352\361\370\1\x73\74\216\26 AVX512,TFV
  5344. ymmreg_mz,ymmreg,xmmrm \350\352\361\362\364\370\1\xF3\75\120 AVX2,TMEM128
  5345. ymmreg_mz,ymmreg,imm8 \350\352\361\362\364\370\1\x73\74\216\26 AVX2
  5346. ymmreg_mz,mem256,imm8 \350\352\361\364\370\1\x73\74\216\26 AVX512,TFV
  5347. ymmreg_mz,bmem64,imm8 \350\352\361\364\370\1\x73\74\216\26 AVX512,TFV
  5348. zmmreg_mz,zmmreg,xmmrm \350\351\352\361\370\1\xF3\75\120 AVX512,TMEM128
  5349. zmmreg_mz,zmmrm,imm8 \350\351\352\361\370\1\x73\74\216\26 AVX512,TFV
  5350. zmmreg_mz,bmem64,imm8 \350\351\352\361\370\1\x73\74\216\26 AVX512,TFV
  5351. [VPSLLW]
  5352. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5353. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xF1\75\120 AVX,SANDYBRIDGE,TMEM128
  5354. xmmreg_mz,xmmreg,imm8 \350\361\362\370\1\x71\74\216\26 AVX,SANDYBRIDGE
  5355. xmmreg_mz,mem128,imm8 \350\361\370\1\x71\74\216\26 AVX512,TFVM
  5356. ymmreg_mz,ymmreg,xmmrm \350\361\362\364\370\1\xF1\75\120 AVX2,TMEM128
  5357. ymmreg_mz,ymmreg,imm8 \350\361\362\364\370\1\x71\74\216\26 AVX2
  5358. ymmreg_mz,mem256,imm8 \350\361\364\370\1\x71\74\216\26 AVX512,TFVM
  5359. zmmreg_mz,zmmreg,xmmrm \350\351\361\370\1\xF1\75\120 AVX512,TMEM128
  5360. zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x71\74\216\26 AVX512,TFVM
  5361. [VPSRAD]
  5362. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5363. xmmreg_mz,xmmreg,imm8 \350\361\362\370\1\x72\74\214\26 AVX,SANDYBRIDGE
  5364. xmmreg_mz,mem128,imm8 \350\361\370\1\x72\74\214\26 AVX512,TFV
  5365. xmmreg_mz,bmem32,imm8 \350\361\370\1\x72\74\214\26 AVX512,TFV
  5366. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xE2\75\120 AVX,SANDYBRIDGE,TMEM128
  5367. ymmreg_mz,ymmreg,imm8 \350\361\362\364\370\1\x72\74\214\26 AVX2
  5368. ymmreg_mz,mem256,imm8 \350\361\364\370\1\x72\74\214\26 AVX512,TFV
  5369. ymmreg_mz,bmem32,imm8 \350\361\364\370\1\x72\74\214\26 AVX512,TFV
  5370. ymmreg_mz,ymmreg,xmmrm \350\361\362\364\370\1\xE2\75\120 AVX2,TMEM128
  5371. zmmreg_mz,zmmreg,xmmrm \350\351\361\370\1\xE2\75\120 AVX512,TMEM128
  5372. zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x72\74\214\26 AVX512,TFV
  5373. zmmreg_mz,bmem32,imm8 \350\351\361\370\1\x72\74\214\26 AVX512,TFV
  5374. [VPSRAW]
  5375. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5376. xmmreg_mz,xmmreg,imm8 \350\361\362\370\1\x71\74\214\26 AVX,SANDYBRIDGE
  5377. xmmreg_mz,mem128,imm8 \350\361\370\1\x71\74\214\26 AVX512,TFVM
  5378. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xE1\75\120 AVX,SANDYBRIDGE,TMEM128
  5379. ymmreg_mz,ymmreg,imm8 \350\361\362\364\370\1\x71\74\214\26 AVX2
  5380. ymmreg_mz,mem256,imm8 \350\361\364\370\1\x71\74\214\26 AVX512,TFVM
  5381. ymmreg_mz,ymmreg,xmmrm \350\361\362\364\370\1\xE1\75\120 AVX2,TMEM128
  5382. zmmreg_mz,zmmreg,xmmrm \350\351\361\370\1\xE1\75\120 AVX512,TMEM128
  5383. zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x71\74\214\26 AVX512,TFVM
  5384. [VPSRLD]
  5385. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5386. xmmreg_mz,xmmreg,imm8 \350\361\362\370\1\x72\74\212\26 AVX,SANDYBRIDGE
  5387. xmmreg_mz,mem128,imm8 \350\361\370\1\x72\74\212\26 AVX512,TFV
  5388. xmmreg_mz,bmem32,imm8 \350\361\370\1\x72\74\212\26 AVX512,TFV
  5389. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xD2\75\120 AVX,SANDYBRIDGE,TMEM128
  5390. ymmreg_mz,ymmreg,xmmrm \350\361\362\364\370\1\xD2\75\120 AVX2,TMEM128
  5391. ymmreg_mz,ymmreg,imm8 \350\361\362\364\370\1\x72\74\212\26 AVX2,TFV
  5392. ymmreg_mz,mem256,imm8 \350\361\364\370\1\x72\74\212\26 AVX2,TFV
  5393. ymmreg_mz,bmem32,imm8 \350\361\364\370\1\x72\74\212\26 AVX512,TFV
  5394. zmmreg_mz,zmmreg,xmmrm \350\351\361\370\1\xD2\75\120 AVX512,TMEM128
  5395. zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x72\74\212\26 AVX512,TFV
  5396. zmmreg_mz,bmem32,imm8 \350\351\361\370\1\x72\74\212\26 AVX512,TFV
  5397. [VPSRLDQ]
  5398. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5399. xmmreg,mem128,imm8 \350\361\370\1\x73\74\213\26 AVX512,TFVM
  5400. xmmreg,xmmreg,imm8 \350\361\362\370\1\x73\74\213\26 AVX,SANDYBRIDGE,TFVM
  5401. ymmreg,mem256,imm8 \350\361\364\370\1\x73\74\213\26 AVX512,TFVM
  5402. ymmreg,ymmreg,imm8 \350\361\362\364\370\1\x73\74\213\26 AVX2,TFVM
  5403. zmmreg,zmmrm,imm8 \350\351\361\370\1\x73\74\213\26 AVX512,TFVM
  5404. [VPSRLQ]
  5405. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5406. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\xD3\75\120 AVX,SANDYBRIDGE,TMEM128
  5407. xmmreg_mz,xmmreg,imm8 \350\352\361\362\370\1\x73\74\212\26 AVX,SANDYBRIDGE
  5408. xmmreg_mz,mem128,imm8 \350\352\361\370\1\x73\74\212\26 AVX512,TFV
  5409. xmmreg_mz,bmem64,imm8 \350\352\361\370\1\x73\74\212\26 AVX512,TFV
  5410. ymmreg_mz,ymmreg,imm8 \350\352\361\362\364\370\1\x73\74\212\26 AVX2
  5411. ymmreg_mz,mem256,imm8 \350\352\361\364\370\1\x73\74\212\26 AVX512,TFV
  5412. ymmreg_mz,bmem64,imm8 \350\352\361\364\370\1\x73\74\212\26 AVX512,TFV
  5413. ymmreg_mz,ymmreg,xmmrm \350\352\361\362\364\370\1\xD3\75\120 AVX2,TMEM128
  5414. zmmreg_mz,zmmreg,xmmrm \350\351\352\361\370\1\xD3\75\120 AVX512,TMEM128
  5415. zmmreg_mz,zmmrm,imm8 \350\351\352\361\370\1\x73\74\212\26 AVX512,TFV
  5416. zmmreg_mz,bmem64,imm8 \350\351\352\361\370\1\x73\74\212\26 AVX512,TFV
  5417. [VPSRLW]
  5418. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5419. xmmreg_mz,xmmreg,imm8 \350\361\362\370\1\x71\74\212\26 AVX,SANDYBRIDGE
  5420. xmmreg_mz,mem128,imm8 \350\361\370\1\x71\74\212\26 AVX512,TFVM
  5421. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xD1\75\120 AVX,SANDYBRIDGE,TMEM128
  5422. ymmreg_mz,ymmreg,imm8 \350\361\362\364\370\1\x71\74\212\26 AVX2
  5423. ymmreg_mz,mem256,imm8 \350\361\364\370\1\x71\74\212\26 AVX512,TFVM
  5424. ymmreg_mz,ymmreg,xmmrm \350\361\362\364\370\1\xD1\75\120 AVX2,TMEM128
  5425. zmmreg_mz,zmmreg,xmmrm \350\351\361\370\1\xD1\75\120 AVX512,TMEM128
  5426. zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x71\74\212\26 AVX512,TFVM
  5427. [VPSUBB]
  5428. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5429. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xF8\75\120 AVX,SANDYBRIDGE,TFVM
  5430. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xF8\75\120 AVX2,TFVM
  5431. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xF8\75\120 AVX512,TFVM
  5432. [VPSUBD]
  5433. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5434. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xFA\75\120 AVX,SANDYBRIDGE,TFV
  5435. xmmreg_mz,xmmreg,bmem32 \350\361\370\1\xFA\75\120 AVX512,TFV
  5436. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xFA\75\120 AVX2,TFV
  5437. ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\xFA\75\120 AVX512,TFV
  5438. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xFA\75\120 AVX512,TFV
  5439. zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\xFA\75\120 AVX512,TFV
  5440. [VPSUBQ]
  5441. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5442. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\xFB\75\120 AVX,SANDYBRIDGE,TFV
  5443. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\xFB\75\120 AVX512,TFV
  5444. ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\xFB\75\120 AVX2,TFV
  5445. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\xFB\75\120 AVX512,TFV
  5446. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\xFB\75\120 AVX512,TFV
  5447. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\xFB\75\120 AVX512,TFV
  5448. [VPSUBSB]
  5449. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5450. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xE8\75\120 AVX,SANDYBRIDGE,TFVM
  5451. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xE8\75\120 AVX2,TFVM
  5452. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xE8\75\120 AVX512,TFVM
  5453. [VPSUBSW]
  5454. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5455. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xE9\75\120 AVX,SANDYBRIDGE,TFVM
  5456. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xE9\75\120 AVX2,TFVM
  5457. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xE9\75\120 AVX512,TFVM
  5458. [VPSUBUSB]
  5459. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5460. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xD8\75\120 AVX,SANDYBRIDGE,TFVM
  5461. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xD8\75\120 AVX2,TFVM
  5462. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xD8\75\120 AVX512,TFVM
  5463. [VPSUBUSW]
  5464. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5465. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xD9\75\120 AVX,SANDYBRIDGE,TFVM
  5466. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xD9\75\120 AVX2,TFVM
  5467. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xD9\75\120 AVX512,TFVM
  5468. [VPSUBW]
  5469. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5470. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\xF9\75\120 AVX,SANDYBRIDGE,TFVM
  5471. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\xF9\75\120 AVX2,TFVM
  5472. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xF9\75\120 AVX512,TFVM
  5473. [VPTEST]
  5474. (Ch_Rop2, Ch_Rop1, Ch_WCarryFlag, Ch_WZeroFlag)
  5475. ymmreg,ymmrm \361\362\364\371\1\x17\110 AVX,SANDYBRIDGE
  5476. xmmreg,xmmrm \361\362\371\1\x17\110 AVX,SANDYBRIDGE
  5477. [VPUNPCKHBW]
  5478. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5479. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x68\75\120 AVX,SANDYBRIDGE,TFVM
  5480. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x68\75\120 AVX2,TFVM
  5481. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x68\75\120 AVX512,TFVM
  5482. [VPUNPCKHDQ]
  5483. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5484. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x6A\75\120 AVX,SANDYBRIDGE,TFV
  5485. xmmreg_mz,xmmreg,bmem32 \350\361\370\1\x6A\75\120 AVX512,TFV
  5486. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x6A\75\120 AVX2,TFV
  5487. ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\x6A\75\120 AVX512,TFV
  5488. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x6A\75\120 AVX512,TFV
  5489. zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\x6A\75\120 AVX512,TFV
  5490. [VPUNPCKHQDQ]
  5491. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5492. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x6D\75\120 AVX,SANDYBRIDGE,TFV
  5493. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x6D\75\120 AVX512,TFV
  5494. ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x6D\75\120 AVX2,TFV
  5495. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x6D\75\120 AVX512,TFV
  5496. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\x6D\75\120 AVX512,TFV
  5497. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x6D\75\120 AVX512,TFV
  5498. [VPUNPCKHWD]
  5499. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5500. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x69\75\120 AVX,SANDYBRIDGE,TFVM
  5501. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x69\75\120 AVX2,TFVM
  5502. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x69\75\120 AVX512,TFVM
  5503. [VPUNPCKLBW]
  5504. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5505. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x60\75\120 AVX,SANDYBRIDGE,TFVM
  5506. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x60\75\120 AVX2,TFVM
  5507. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x60\75\120 AVX512,TFVM
  5508. [VPUNPCKLDQ]
  5509. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5510. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x62\75\120 AVX,SANDYBRIDGE,TFV
  5511. xmmreg_mz,xmmreg,bmem32 \350\361\370\1\x62\75\120 AVX512,TFV
  5512. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x62\75\120 AVX2,TFV
  5513. ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\x62\75\120 AVX512,TFV
  5514. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x62\75\120 AVX512,TFV
  5515. zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\x62\75\120 AVX512,TFV
  5516. [VPUNPCKLQDQ]
  5517. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5518. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x6C\75\120 AVX,SANDYBRIDGE,TFV
  5519. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x6C\75\120 AVX512,TFV
  5520. ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x6C\75\120 AVX2,TFV
  5521. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x6C\75\120 AVX512,TFV
  5522. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\x6C\75\120 AVX512,TFV
  5523. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x6C\75\120 AVX512,TFV
  5524. [VPUNPCKLWD]
  5525. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5526. xmmreg_mz,xmmreg,xmmrm \350\361\362\370\1\x61\75\120 AVX,SANDYBRIDGE,TFVM
  5527. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\370\1\x61\75\120 AVX2,TFVM
  5528. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\x61\75\120 AVX512,TFVM
  5529. [VPXOR]
  5530. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5531. xmmreg,xmmreg,xmmrm \361\362\370\1\xEF\75\120 AVX,SANDYBRIDGE
  5532. ymmreg,ymmreg,ymmrm \361\362\364\370\1\xEF\75\120 AVX2
  5533. [VRCPPS]
  5534. (Ch_Wop2, Ch_Rop1)
  5535. xmmreg,xmmrm \362\370\1\x53\110 AVX,SANDYBRIDGE
  5536. ymmreg,ymmrm \362\364\370\1\x53\110 AVX,SANDYBRIDGE
  5537. [VRCPSS]
  5538. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5539. xmmreg,xmmreg,mem32 \333\362\370\1\x53\75\120 AVX,SANDYBRIDGE
  5540. xmmreg,xmmreg,xmmreg \333\362\370\1\x53\75\120 AVX,SANDYBRIDGE
  5541. [VROUNDPD]
  5542. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5543. ymmreg,ymmrm,imm8 \361\362\364\372\1\x09\110\26 AVX,SANDYBRIDGE
  5544. xmmreg,xmmrm,imm8 \361\362\372\1\x09\110\26 AVX,SANDYBRIDGE
  5545. [VROUNDPS]
  5546. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5547. ymmreg,ymmrm,imm8 \361\362\364\372\1\x08\110\26 AVX,SANDYBRIDGE
  5548. xmmreg,xmmrm,imm8 \361\362\372\1\x08\110\26 AVX,SANDYBRIDGE
  5549. [VROUNDSD]
  5550. (Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
  5551. xmmreg,xmmreg,mem64,imm8 \361\362\372\1\x0B\75\120\27 AVX,SANDYBRIDGE
  5552. xmmreg,xmmreg,xmmreg,imm8 \361\362\372\1\x0B\75\120\27 AVX,SANDYBRIDGE
  5553. [VROUNDSS]
  5554. (Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
  5555. xmmreg,xmmreg,mem32,imm8 \361\362\372\1\x0A\75\120\27 AVX,SANDYBRIDGE
  5556. xmmreg,xmmreg,xmmreg,imm8 \361\362\372\1\x0A\75\120\27 AVX,SANDYBRIDGE
  5557. [VRSQRTPS]
  5558. (Ch_Wop2, Ch_Rop1)
  5559. ymmreg,ymmrm \362\364\370\1\x52\110 AVX,SANDYBRIDGE
  5560. xmmreg,xmmrm \362\370\1\x52\110 AVX,SANDYBRIDGE
  5561. [VRSQRTSS]
  5562. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5563. xmmreg,xmmreg,mem32 \333\362\370\1\x52\75\120 AVX,SANDYBRIDGE
  5564. xmmreg,xmmreg,xmmreg \333\362\370\1\x52\75\120 AVX,SANDYBRIDGE
  5565. [VSHUFPD]
  5566. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  5567. xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\362\370\1\xC6\75\120\27 AVX,SANDYBRIDGE,TFV
  5568. xmmreg_mz,xmmreg,bmem64,imm8 \350\352\361\370\1\xC6\75\120\27 AVX512,TFV
  5569. ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\362\364\370\1\xC6\75\120\27 AVX,SANDYBRIDGE,TFV
  5570. ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\370\1\xC6\75\120\27 AVX512,TFV
  5571. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\370\1\xC6\75\120\27 AVX512,TFV
  5572. zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\370\1\xC6\75\120\27 AVX512,TFV
  5573. [VSHUFPS]
  5574. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  5575. xmmreg_mz,xmmreg,xmmrm,imm8 \350\362\370\1\xC6\75\120\27 AVX,SANDYBRIDGE,TFV
  5576. xmmreg_mz,xmmreg,bmem32,imm8 \350\370\1\xC6\75\120\27 AVX512,TFV
  5577. ymmreg_mz,ymmreg,ymmrm,imm8 \350\362\364\370\1\xC6\75\120\27 AVX,SANDYBRIDGE,TFV
  5578. ymmreg_mz,ymmreg,bmem32,imm8 \350\364\370\1\xC6\75\120\27 AVX512,TFV
  5579. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\370\1\xC6\75\120\27 AVX512,TFV
  5580. zmmreg_mz,zmmreg,bmem32,imm8 \350\351\370\1\xC6\75\120\27 AVX512,TFV
  5581. [VSQRTPD]
  5582. (Ch_Wop2, Ch_Rop1)
  5583. xmmreg_mz,xmmrm \350\352\361\362\370\1\x51\110 AVX,SANDYBRIDGE,TFV
  5584. xmmreg_mz,bmem64 \350\352\361\370\1\x51\110 AVX512,TFV
  5585. ymmreg_mz,ymmreg_er \350\352\361\362\364\370\1\x51\110 AVX,SANDYBRIDGE,AVX102
  5586. ymmreg_mz,mem256 \350\352\361\362\364\370\1\x51\110 AVX,SANDYBRIDGE,TFV
  5587. ymmreg_mz,bmem64 \350\352\361\364\370\1\x51\110 AVX512,TFV
  5588. zmmreg_mz,mem512 \350\351\352\361\370\1\x51\110 AVX512,TFV
  5589. zmmreg_mz,bmem64 \350\351\352\361\370\1\x51\110 AVX512,TFV
  5590. zmmreg_mz,zmmreg_er \350\351\352\361\370\1\x51\110 AVX512
  5591. [VSQRTPS]
  5592. (Ch_Wop2, Ch_Rop1)
  5593. xmmreg_mz,xmmrm \350\362\370\1\x51\110 AVX,SANDYBRIDGE,TFV
  5594. xmmreg_mz,bmem32 \350\370\1\x51\110 AVX512,TFV
  5595. ymmreg_mz,ymmreg_er \350\362\364\370\1\x51\110 AVX,SANDYBRIDGE,AVX102
  5596. ymmreg_mz,mem256 \350\362\364\370\1\x51\110 AVX,SANDYBRIDGE,TFV
  5597. ymmreg_mz,bmem32 \350\364\370\1\x51\110 AVX512,TFV
  5598. zmmreg_mz,mem512 \350\351\370\1\x51\110 AVX512,TFV
  5599. zmmreg_mz,bmem32 \350\351\370\1\x51\110 AVX512,TFV
  5600. zmmreg_mz,zmmreg_er \350\351\370\1\x51\110 AVX512
  5601. [VSQRTSD]
  5602. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5603. xmmreg_mz,xmmreg,xmmreg_er \334\350\352\362\370\1\x51\75\120 AVX,SANDYBRIDGE
  5604. xmmreg_mz,xmmreg,mem64 \334\350\352\362\370\1\x51\75\120 AVX,SANDYBRIDGE,T1S
  5605. [VSQRTSS]
  5606. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5607. xmmreg_mz,xmmreg,xmmreg_er \333\350\362\370\1\x51\75\120 AVX,SANDYBRIDGE
  5608. xmmreg_mz,xmmreg,mem32 \333\350\362\370\1\x51\75\120 AVX,SANDYBRIDGE,T1S
  5609. [VSTMXCSR]
  5610. (Ch_All)
  5611. mem32 \362\370\1\xAE\203 AVX,SANDYBRIDGE
  5612. [VSUBPD]
  5613. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5614. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x5C\75\120 AVX,SANDYBRIDGE,TFV
  5615. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x5C\75\120 AVX512,TFV
  5616. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\364\370\1\x5C\75\120 AVX,SANDYBRIDGE,AVX102
  5617. ymmreg_mz,ymmreg,mem256 \350\352\361\362\364\370\1\x5C\75\120 AVX,SANDYBRIDGE,TFV
  5618. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x5C\75\120 AVX512,TFV
  5619. zmmreg_mz,zmmreg,mem512 \350\351\352\361\370\1\x5C\75\120 AVX512,TFV
  5620. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x5C\75\120 AVX512,TFV
  5621. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\370\1\x5C\75\120 AVX512,TFV
  5622. [VSUBPS]
  5623. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5624. xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x5C\75\120 AVX,SANDYBRIDGE,TFV
  5625. xmmreg_mz,xmmreg,bmem32 \350\370\1\x5C\75\120 AVX512,TFV
  5626. ymmreg_mz,ymmreg,ymmreg_er \350\362\364\370\1\x5C\75\120 AVX,SANDYBRIDGE,AVX102
  5627. ymmreg_mz,ymmreg,mem256 \350\362\364\370\1\x5C\75\120 AVX,SANDYBRIDGE,TFV
  5628. ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x5C\75\120 AVX512,TFV
  5629. zmmreg_mz,zmmreg,mem512 \350\351\370\1\x5C\75\120 AVX512,TFV
  5630. zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x5C\75\120 AVX512,TFV
  5631. zmmreg_mz,zmmreg,zmmreg_er \350\351\370\1\x5C\75\120 AVX512
  5632. [VSUBSD]
  5633. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5634. xmmreg_mz,xmmreg,mem64 \334\350\352\362\370\1\x5C\75\120 AVX,SANDYBRIDGE,T1S
  5635. xmmreg_mz,xmmreg,xmmreg_er \334\350\352\362\370\1\x5C\75\120 AVX,SANDYBRIDGE,T1S
  5636. [VSUBSS]
  5637. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5638. xmmreg_mz,xmmreg,xmmreg_er \333\350\362\370\1\x5C\75\120 AVX,SANDYBRIDGE
  5639. xmmreg_mz,xmmreg,mem32 \333\350\362\370\1\x5C\75\120 AVX,SANDYBRIDGE,T1S
  5640. [VTESTPD]
  5641. (Ch_Rop2, Ch_Rop1, Ch_WCarryFlag, Ch_WZeroFlag)
  5642. xmmreg,xmmrm \361\362\371\1\x0F\110 AVX,SANDYBRIDGE
  5643. ymmreg,ymmrm \361\362\364\371\1\x0F\110 AVX,SANDYBRIDGE
  5644. [VTESTPS]
  5645. (Ch_Rop2, Ch_Rop1, Ch_WCarryFlag, Ch_WZeroFlag)
  5646. ymmreg,ymmrm \361\362\364\371\1\x0E\110 AVX,SANDYBRIDGE
  5647. xmmreg,xmmrm \361\362\371\1\x0E\110 AVX,SANDYBRIDGE
  5648. [VUCOMISD]
  5649. (Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
  5650. xmmreg,mem64 \350\352\361\362\370\1\x2E\110 AVX,SANDYBRIDGE,T1S
  5651. xmmreg,xmmreg_sae \350\352\361\362\370\1\x2E\110 AVX,SANDYBRIDGE
  5652. [VUCOMISS]
  5653. (Ch_Rop1, Ch_Rop2, Ch_WZeroFlag, Ch_WParityFlag, Ch_WCarryFlag, Ch_W0OverflowFlag, Ch_W0SignFlag, Ch_W0AuxiliaryFlag)
  5654. xmmreg,mem32 \350\362\370\1\x2E\110 AVX,SANDYBRIDGE,T1S
  5655. xmmreg,xmmreg_sae \350\362\370\1\x2E\110 AVX,SANDYBRIDGE
  5656. [VUNPCKHPD]
  5657. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5658. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x15\75\120 AVX,SANDYBRIDGE,TFV
  5659. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x15\75\120 AVX512,TFV
  5660. ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x15\75\120 AVX,SANDYBRIDGE,TFV
  5661. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x15\75\120 AVX512,TFV
  5662. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\x15\75\120 AVX512,TFV
  5663. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x15\75\120 AVX512,TFV
  5664. [VUNPCKHPS]
  5665. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5666. xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x15\75\120 AVX,SANDYBRIDGE,TFV
  5667. xmmreg_mz,xmmreg,bmem32 \350\370\1\x15\75\120 AVX512,TFV
  5668. ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x15\75\120 AVX,SANDYBRIDGE,TFV
  5669. ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x15\75\120 AVX512,TFV
  5670. zmmreg_mz,zmmreg,zmmrm \350\351\370\1\x15\75\120 AVX512,TFV
  5671. zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x15\75\120 AVX512,TFV
  5672. [VUNPCKLPD]
  5673. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5674. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x14\75\120 AVX,SANDYBRIDGE,TFV
  5675. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x14\75\120 AVX512,TFV
  5676. ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x14\75\120 AVX,SANDYBRIDGE,TFV
  5677. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x14\75\120 AVX512,TFV
  5678. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\x14\75\120 AVX512,TFV
  5679. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x14\75\120 AVX512,TFV
  5680. [VUNPCKLPS]
  5681. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5682. xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x14\75\120 AVX,SANDYBRIDGE,TFV
  5683. xmmreg_mz,xmmreg,bmem32 \350\370\1\x14\75\120 AVX512,TFV
  5684. ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x14\75\120 AVX,SANDYBRIDGE,TFV
  5685. ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x14\75\120 AVX512,TFV
  5686. zmmreg_mz,zmmreg,zmmrm \350\351\370\1\x14\75\120 AVX512,TFV
  5687. zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x14\75\120 AVX512,TFV
  5688. [VXORPD]
  5689. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5690. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\370\1\x57\75\120 AVX,SANDYBRIDGE,TFV
  5691. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\x57\75\120 AVX512,TFV
  5692. ymmreg_mz,ymmreg,ymmrm \350\352\361\362\364\370\1\x57\75\120 AVX,SANDYBRIDGE,TFV
  5693. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\x57\75\120 AVX512,TFV
  5694. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\x57\75\120 AVX512,TFV
  5695. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\x57\75\120 AVX512,TFV
  5696. [VXORPS]
  5697. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5698. xmmreg_mz,xmmreg,xmmrm \350\362\370\1\x57\75\120 AVX,SANDYBRIDGE,TFV
  5699. xmmreg_mz,xmmreg,bmem32 \350\370\1\x57\75\120 AVX512,TFV
  5700. ymmreg_mz,ymmreg,ymmrm \350\362\364\370\1\x57\75\120 AVX,SANDYBRIDGE,TFV
  5701. ymmreg_mz,ymmreg,bmem32 \350\364\370\1\x57\75\120 AVX512,TFV
  5702. zmmreg_mz,zmmreg,zmmrm \350\351\370\1\x57\75\120 AVX512,TFV
  5703. zmmreg_mz,zmmreg,bmem32 \350\351\370\1\x57\75\120 AVX512,TFV
  5704. [VZEROALL]
  5705. (Ch_All)
  5706. void \362\364\370\1\x77 AVX,SANDYBRIDGE
  5707. [VZEROUPPER]
  5708. (Ch_All)
  5709. void \362\370\1\x77 AVX,SANDYBRIDGE
  5710. ;*******************************************************************************
  5711. ;********** BMI1 ***************************************************************
  5712. ;*******************************************************************************
  5713. [ANDN]
  5714. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5715. reg32,reg32,rm32 \362\371\1\xf2\75\120 BMI1,PROT
  5716. reg64,reg64,rm64 \362\363\371\1\xf2\75\120 BMI1,PROT,X86_64
  5717. [BEXTR]
  5718. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5719. reg32,rm32,reg32 \362\371\1\xf7\76\110 BMI1,PROT
  5720. reg64,rm64,reg64 \362\363\371\1\xf7\76\110 BMI1,PROT,X86_64
  5721. [BLSI]
  5722. (Ch_Rop1, Ch_Wop2, Ch_W0OverflowFlag, Ch_WCarryFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WUParityFlag, Ch_WUAuxiliaryFlag)
  5723. reg32,rm32 \362\371\1\xf3\74\213 BMI1,PROT
  5724. reg64,rm64 \362\363\371\1\xf3\74\213 BMI1,PROT,X86_64
  5725. [BLSMSK]
  5726. (Ch_Rop1, Ch_Wop2, Ch_W0OverflowFlag, Ch_WCarryFlag, Ch_WSignFlag, Ch_W0ZeroFlag, Ch_WUParityFlag, Ch_WUAuxiliaryFlag)
  5727. reg32,rm32 \362\371\1\xf3\74\212 BMI1,PROT
  5728. reg64,rm64 \362\363\371\1\xf3\74\212 BMI1,PROT,X86_64
  5729. [BLSR]
  5730. (Ch_Rop1, Ch_Wop2, Ch_W0OverflowFlag, Ch_WCarryFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_WUParityFlag, Ch_WUAuxiliaryFlag)
  5731. reg32,rm32 \362\371\1\xf3\74\211 BMI1,PROT
  5732. reg64,rm64 \362\363\371\1\xf3\74\211 BMI1,PROT,X86_64
  5733. [TZCNT]
  5734. (Ch_Wop2, Ch_WFlags, Ch_Rop1)
  5735. reg16|32|64,regmem \320\333\2\x0F\xBC\110 BMI1,SM
  5736. ;*******************************************************************************
  5737. ;********** BMI2 ***************************************************************
  5738. ;*******************************************************************************
  5739. [BZHI]
  5740. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5741. reg32,rm32,reg32 \362\371\1\xf5\76\110 BMI2,PROT
  5742. reg64,rm64,reg64 \362\363\371\1\xf5\76\110 BMI2,PROT,X86_64
  5743. [MULX]
  5744. (Ch_REDX, Ch_Rop1, Ch_Wop2, Ch_Wop3)
  5745. reg32,reg32,rm32 \334\362\371\1\xf6\75\120 BMI2,PROT
  5746. reg64,reg64,rm64 \334\362\363\371\1\xf6\75\120 BMI2,PROT,X86_64
  5747. [PDEP]
  5748. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5749. reg32,reg32,rm32 \334\362\371\1\xf5\75\120 BMI2,PROT
  5750. reg64,reg64,rm64 \334\362\363\371\1\xf5\75\120 BMI2,PROT,X86_64
  5751. [PEXT]
  5752. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5753. reg32,reg32,rm32 \333\362\371\1\xf5\75\120 BMI2,PROT
  5754. reg64,reg64,rm64 \333\362\363\371\1\xf5\75\120 BMI2,PROT,X86_64
  5755. [RORX]
  5756. (Ch_Rop2, Ch_Wop3)
  5757. reg32,rm32,imm8 \334\362\372\1\xf0\110\26 BMI2,PROT
  5758. reg64,rm64,imm8 \334\362\363\372\1\xf0\110\26 BMI2,PROT,X86_64
  5759. [SARX]
  5760. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5761. reg32,rm32,reg32 \333\362\371\1\xf7\76\110 BMI2,PROT
  5762. reg64,rm64,reg64 \333\362\363\371\1\xf7\76\110 BMI2,PROT,X86_64
  5763. [SHLX] ; VEX.NDS.LZ.66.0F38.W0 F7 /r
  5764. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5765. reg32,rm32,reg32 \361\362\371\1\xf7\76\110 BMI2,PROT
  5766. reg64,rm64,reg64 \361\362\363\371\1\xf7\76\110 BMI2,PROT,X86_64
  5767. [SHRX] ; VEX.NDS.LZ.F2.0F38.W0 F7 /r
  5768. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  5769. reg32,rm32,reg32 \334\362\371\1\xf7\76\110 BMI2,PROT
  5770. reg64,rm64,reg64 \334\362\363\371\1\xf7\76\110 BMI2,PROT,X86_64
  5771. ;*******************************************************************************
  5772. ;********** ADX ****************************************************************
  5773. ;*******************************************************************************
  5774. [ADCX,adcxX]
  5775. (Ch_Rop1, Ch_Mop2, Ch_RWCarryFlag)
  5776. reg32,rm32 \361\3\xf\x38\xf6\110 ADX
  5777. reg64,rm64 \361\326\3\xf\x38\xf6\110 ADX,X86_64
  5778. [ADOX,adoxX]
  5779. (Ch_Rop1, Ch_Mop2, Ch_RWOverflowFlag)
  5780. reg32,rm32 \333\3\xf\x38\xf6\110 ADX
  5781. reg64,rm64 \333\326\3\xf\x38\xf6\110 ADX,X86_64
  5782. ;*******************************************************************************
  5783. ;********** AVX2 ***************************************************************
  5784. ;*******************************************************************************
  5785. [VBROADCASTI128]
  5786. (Ch_Wop2, Ch_Rop1)
  5787. ymmreg,mem128 \361\362\364\371\1\x5A\110 AVX2
  5788. [VEXTRACTI128]
  5789. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5790. xmmrm,ymmreg,imm8 \361\362\364\372\1\x39\101\26 AVX2
  5791. [VINSERTI128]
  5792. (Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
  5793. ymmreg,ymmreg,xmmrm,imm8 \361\362\364\372\1\x38\75\120\27 AVX2
  5794. [VPBLENDD]
  5795. (Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
  5796. ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x02\75\120\27 AVX2
  5797. xmmreg,xmmreg,xmmrm,imm8 \361\362\372\1\x02\75\120\27 AVX2
  5798. [VPBROADCASTB]
  5799. (Ch_Wop2, Ch_Rop1)
  5800. xmmreg_mz,mem8 \350\361\362\371\1\x78\110 AVX2,T1S
  5801. xmmreg_mz,xmmreg \350\361\362\371\1\x78\110 AVX2
  5802. xmmreg_mz,reg16 \350\361\371\1\x7A\110 AVX512
  5803. xmmreg_mz,reg32 \350\361\371\1\x7A\110 AVX512
  5804. xmmreg_mz,reg64 \350\361\371\1\x7A\110 AVX512
  5805. xmmreg_mz,reg8 \350\361\371\1\x7A\110 AVX512
  5806. ymmreg_mz,mem8 \350\361\362\364\371\1\x78\110 AVX2,T1S
  5807. ymmreg_mz,xmmreg \350\361\362\364\371\1\x78\110 AVX2
  5808. ymmreg_mz,reg16 \350\361\364\371\1\x7A\110 AVX512
  5809. ymmreg_mz,reg32 \350\361\364\371\1\x7A\110 AVX512
  5810. ymmreg_mz,reg64 \350\361\364\371\1\x7A\110 AVX512
  5811. ymmreg_mz,reg8 \350\361\364\371\1\x7A\110 AVX512
  5812. zmmreg_mz,mem8 \350\351\361\371\1\x78\110 AVX512,T1S
  5813. zmmreg_mz,reg16 \350\351\361\371\1\x7A\110 AVX512
  5814. zmmreg_mz,reg32 \350\351\361\371\1\x7A\110 AVX512
  5815. zmmreg_mz,reg64 \350\351\361\371\1\x7A\110 AVX512
  5816. zmmreg_mz,reg8 \350\351\361\371\1\x7A\110 AVX512
  5817. zmmreg_mz,xmmreg \350\351\361\371\1\x78\110 AVX512
  5818. [VPBROADCASTD]
  5819. (Ch_Wop2, Ch_Rop1)
  5820. xmmreg_mz,mem32 \350\361\362\371\1\x58\110 AVX2,T1S
  5821. xmmreg_mz,xmmreg \350\361\362\371\1\x58\110 AVX2
  5822. xmmreg_mz,reg32 \350\361\371\1\x7C\110 AVX512
  5823. ymmreg_mz,mem32 \350\361\362\364\371\1\x58\110 AVX2,T1S
  5824. ymmreg_mz,xmmreg \350\361\362\364\371\1\x58\110 AVX2
  5825. ymmreg_mz,reg32 \350\361\364\371\1\x7C\110 AVX512
  5826. zmmreg_mz,mem32 \350\351\361\371\1\x58\110 AVX512,T1S
  5827. zmmreg_mz,reg32 \350\351\361\371\1\x7C\110 AVX512
  5828. zmmreg_mz,xmmreg \350\351\361\371\1\x58\110 AVX512
  5829. [VPBROADCASTQ]
  5830. (Ch_Wop2, Ch_Rop1)
  5831. xmmreg_mz,mem64 \350\352\361\362\371\1\x59\110 AVX2,T1S
  5832. xmmreg_mz,xmmreg \350\352\361\362\371\1\x59\110 AVX2
  5833. xmmreg_mz,reg64 \350\352\361\371\1\x7C\110 AVX512
  5834. ymmreg_mz,mem64 \350\352\361\362\364\371\1\x59\110 AVX2,T1S
  5835. ymmreg_mz,xmmreg \350\352\361\362\364\371\1\x59\110 AVX2
  5836. ymmreg_mz,reg64 \350\352\361\364\371\1\x7C\110 AVX512
  5837. zmmreg_mz,mem64 \350\351\352\361\371\1\x59\110 AVX512,T1S
  5838. zmmreg_mz,reg64 \350\351\352\361\371\1\x7C\110 AVX512
  5839. zmmreg_mz,xmmreg \350\351\352\361\371\1\x59\110 AVX512
  5840. [VPBROADCASTW]
  5841. (Ch_Wop2, Ch_Rop1)
  5842. xmmreg_mz,mem16 \350\361\362\371\1\x79\110 AVX2,T1S
  5843. xmmreg_mz,xmmreg \350\361\362\371\1\x79\110 AVX2
  5844. xmmreg_mz,reg16 \350\361\371\1\x7B\110 AVX512
  5845. xmmreg_mz,reg32 \350\361\371\1\x7B\110 AVX512
  5846. xmmreg_mz,reg64 \350\361\371\1\x7B\110 AVX512
  5847. ymmreg_mz,mem16 \350\361\362\364\371\1\x79\110 AVX2,T1S
  5848. ymmreg_mz,xmmreg \350\361\362\364\371\1\x79\110 AVX2
  5849. ymmreg_mz,reg16 \350\361\364\371\1\x7B\110 AVX512
  5850. ymmreg_mz,reg32 \350\361\364\371\1\x7B\110 AVX512
  5851. ymmreg_mz,reg64 \350\361\364\371\1\x7B\110 AVX512
  5852. zmmreg_mz,mem16 \350\351\361\371\1\x79\110 AVX512,T1S
  5853. zmmreg_mz,reg16 \350\351\361\371\1\x7B\110 AVX512
  5854. zmmreg_mz,reg32 \350\351\361\371\1\x7B\110 AVX512
  5855. zmmreg_mz,reg64 \350\351\361\371\1\x7B\110 AVX512
  5856. zmmreg_mz,xmmreg \350\351\361\371\1\x79\110 AVX512
  5857. [VPERM2I128]
  5858. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5859. ymmreg,ymmreg,ymmrm,imm8 \361\362\364\372\1\x46\75\120\27 AVX2
  5860. [VPERMD]
  5861. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5862. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x36\75\120 AVX2,TFV
  5863. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x36\75\120 AVX512,TFV
  5864. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x36\75\120 AVX512,TFV
  5865. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x36\75\120 AVX512,TFV
  5866. [VPERMPD]
  5867. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5868. ymmreg_mz,ymmrm,imm8 \350\352\361\362\363\364\372\1\x01\110\26 AVX2,TFV
  5869. ymmreg_mz,bmem64,imm8 \350\352\361\364\372\1\x01\110\26 AVX512,TFV
  5870. zmmreg_mz,zmmrm,imm8 \350\351\352\361\372\1\x01\110\26 AVX512,TFV
  5871. zmmreg_mz,bmem64,imm8 \350\351\352\361\372\1\x01\110\26 AVX512,TFV
  5872. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x16\75\120 AVX512,TFV
  5873. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x16\75\120 AVX512,TFV
  5874. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x16\75\120 AVX512,TFV
  5875. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x16\75\120 AVX512,TFV
  5876. [VPERMPS]
  5877. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5878. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x16\75\120 AVX2,TFV
  5879. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x16\75\120 AVX512,TFV
  5880. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x16\75\120 AVX512,TFV
  5881. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x16\75\120 AVX512,TFV
  5882. [VPERMQ]
  5883. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5884. ymmreg_mz,ymmrm,imm8 \350\352\361\362\363\364\372\1\x00\110\26 AVX2,TFV
  5885. ymmreg_mz,bmem64,imm8 \350\352\361\364\372\1\x00\110\26 AVX512,TFV
  5886. zmmreg_mz,zmmrm,imm8 \350\351\352\361\372\1\x00\110\26 AVX512,TFV
  5887. zmmreg_mz,bmem64,imm8 \350\351\352\361\372\1\x00\110\26 AVX512,TFV
  5888. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x36\75\120 AVX512,TFV
  5889. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x36\75\120 AVX512,TFV
  5890. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x36\75\120 AVX512,TFV
  5891. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x36\75\120 AVX512,TFV
  5892. [VPMASKMOVD]
  5893. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5894. xmmreg,xmmreg,mem128 \361\362\371\1\x8C\75\120 AVX2
  5895. mem128,xmmreg,xmmreg \361\362\371\1\x8E\75\102 AVX2
  5896. ymmreg,ymmreg,mem256 \361\362\364\371\1\x8C\75\120 AVX2
  5897. mem256,ymmreg,ymmreg \361\362\364\371\1\x8E\75\102 AVX2
  5898. [VPMASKMOVQ]
  5899. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5900. xmmreg,xmmreg,mem128 \361\362\363\371\1\x8C\75\120 AVX2
  5901. mem128,xmmreg,xmmreg \361\362\363\371\1\x8E\75\102 AVX2
  5902. mem256,ymmreg,ymmreg \361\362\363\364\371\1\x8E\75\102 AVX2
  5903. ymmreg,ymmreg,mem256 \361\362\363\364\371\1\x8C\75\120 AVX2
  5904. [VPSLLVD]
  5905. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5906. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x47\75\120 AVX2,TFV
  5907. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x47\75\120 AVX512,TFV
  5908. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x47\75\120 AVX2,TFV
  5909. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x47\75\120 AVX512,TFV
  5910. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x47\75\120 AVX512,TFV
  5911. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x47\75\120 AVX512,TFV
  5912. [VPSLLVQ]
  5913. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5914. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\x47\75\120 AVX2,TFV
  5915. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x47\75\120 AVX512,TFV
  5916. ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\x47\75\120 AVX2,TFV
  5917. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x47\75\120 AVX512,TFV
  5918. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x47\75\120 AVX512,TFV
  5919. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x47\75\120 AVX512,TFV
  5920. [VPSRAVD]
  5921. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5922. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x46\75\120 AVX2,TFV
  5923. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x46\75\120 AVX512,TFV
  5924. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x46\75\120 AVX2,TFV
  5925. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x46\75\120 AVX512,TFV
  5926. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x46\75\120 AVX512,TFV
  5927. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x46\75\120 AVX512,TFV
  5928. [VPSRLVD]
  5929. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5930. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x45\75\120 AVX2,TFV
  5931. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x45\75\120 AVX512,TFV
  5932. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\x45\75\120 AVX2,TFV
  5933. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x45\75\120 AVX512,TFV
  5934. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x45\75\120 AVX512,TFV
  5935. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x45\75\120 AVX512,TFV
  5936. [VPSRLVQ]
  5937. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5938. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\x45\75\120 AVX2,TFV
  5939. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x45\75\120 AVX512,TFV
  5940. ymmreg_mz,ymmreg,ymmrm \350\352\361\362\363\364\371\1\x45\75\120 AVX2,TFV
  5941. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x45\75\120 AVX512,TFV
  5942. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x45\75\120 AVX512,TFV
  5943. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x45\75\120 AVX512,TFV
  5944. [VGATHERDPD]
  5945. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5946. xmmreg,xmem32,xmmreg \361\362\363\371\1\x92\76\110 AVX2,DISTINCT,DALL
  5947. xmmreg_m,xmem32 \350\352\361\371\1\x92\110 AVX512,T1S,DISTINCT,DALL
  5948. ymmreg,xmem32,ymmreg \361\362\363\364\371\1\x92\76\110 AVX2,DISTINCT,DALL
  5949. ymmreg_m,xmem32 \350\352\361\364\371\1\x92\110 AVX512,T1S,DISTINCT,DALL
  5950. zmmreg_m,ymem32 \350\351\352\361\371\1\x92\110 AVX512,T1S,DISTINCT,DALL
  5951. [VGATHERDPS]
  5952. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5953. xmmreg,xmem32,xmmreg \361\362\371\1\x92\76\110 AVX2,DISTINCT,DALL
  5954. xmmreg_m,xmem32 \350\361\371\1\x92\110 AVX512,T1S,DISTINCT,DALL
  5955. ymmreg,ymem32,ymmreg \361\362\364\371\1\x92\76\110 AVX2,DISTINCT,DALL
  5956. ymmreg_m,ymem32 \350\361\364\371\1\x92\110 AVX512,T1S,DISTINCT,DALL
  5957. zmmreg_m,zmem32 \350\351\361\371\1\x92\110 AVX512,T1S,DISTINCT,DALL
  5958. [VGATHERQPD]
  5959. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5960. xmmreg,xmem64,xmmreg \361\362\363\371\1\x93\76\110 AVX2,DISTINCT,DALL
  5961. xmmreg_m,xmem64 \350\352\361\371\1\x93\110 AVX512,T1S,DISTINCT,DALL
  5962. ymmreg,ymem64,ymmreg \361\362\363\364\371\1\x93\76\110 AVX2,DISTINCT,DALL
  5963. ymmreg_m,ymem64 \350\352\361\364\371\1\x93\110 AVX512,T1S,DISTINCT,DALL
  5964. zmmreg_m,zmem64 \350\351\352\361\371\1\x93\110 AVX512,T1S,DISTINCT,DALL
  5965. [VGATHERQPS]
  5966. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5967. xmmreg,xmem32,xmmreg \361\362\371\1\x93\76\110 AVX2,DISTINCT,DALL
  5968. xmmreg,ymem32,xmmreg \361\362\364\371\1\x93\76\110 AVX2,DISTINCT,DALL
  5969. xmmreg_m,xmem32 \350\361\371\1\x93\110 AVX512,T1S,DISTINCT,DALL
  5970. xmmreg_m,ymem32 \350\361\364\371\1\x93\110 AVX512,T1S,DISTINCT,DALL
  5971. ymmreg_m,zmem32 \350\351\361\371\1\x93\110 AVX512,T1S,DISTINCT,DALL
  5972. [VPGATHERDD]
  5973. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5974. xmmreg,xmem32,xmmreg \361\362\371\1\x90\76\110 AVX2,DISTINCT,DALL
  5975. xmmreg_m,xmem32 \350\361\371\1\x90\110 AVX512,T1S,DISTINCT,DALL
  5976. ymmreg,ymem32,ymmreg \361\362\364\371\1\x90\76\110 AVX2,DISTINCT,DALL
  5977. ymmreg_m,ymem32 \350\361\364\371\1\x90\110 AVX512,T1S,DISTINCT,DALL
  5978. zmmreg_m,zmem32 \350\351\361\371\1\x90\110 AVX512,T1S,DISTINCT,DALL
  5979. [VPGATHERDQ]
  5980. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5981. xmmreg,xmem64,xmmreg \361\362\363\371\1\x90\76\110 AVX2,DISTINCT,DALL
  5982. xmmreg_m,xmem64 \350\352\361\371\1\x90\110 AVX512,T1S,DISTINCT,DALL
  5983. ymmreg,xmem64,ymmreg \361\362\363\364\371\1\x90\76\110 AVX2,DISTINCT,DALL
  5984. ymmreg_m,xmem64 \350\352\361\364\371\1\x90\110 AVX512,T1S,DISTINCT,DALL
  5985. zmmreg_m,ymem64 \350\351\352\361\371\1\x90\110 AVX512,T1S,DISTINCT,DALL
  5986. [VPGATHERQD]
  5987. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5988. xmmreg,xmem32,xmmreg \361\362\371\1\x91\76\110 AVX2,DISTINCT,DALL
  5989. xmmreg,ymem32,xmmreg \361\362\364\371\1\x91\76\110 AVX2,DISTINCT,DALL
  5990. xmmreg_m,xmem32 \350\361\371\1\x91\110 AVX512,T1S,DISTINCT,DALL
  5991. xmmreg_m,ymem32 \350\361\364\371\1\x91\110 AVX512,T1S,DISTINCT,DALL
  5992. ymmreg_m,zmem32 \350\351\361\371\1\x91\110 AVX512,T1S,DISTINCT,DALL
  5993. [VPGATHERQQ]
  5994. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  5995. xmmreg,xmem64,xmmreg \361\362\363\371\1\x91\76\110 AVX2,DISTINCT,DALL
  5996. xmmreg_m,xmem64 \350\352\361\371\1\x91\110 AVX512,T1S,DISTINCT,DALL
  5997. ymmreg,ymem64,ymmreg \361\362\363\364\371\1\x91\76\110 AVX2,DISTINCT,DALL
  5998. ymmreg_m,ymem64 \350\352\361\364\371\1\x91\110 AVX512,T1S,DISTINCT,DALL
  5999. zmmreg_m,zmem64 \350\351\352\361\371\1\x91\110 AVX512,T1S,DISTINCT,DALL
  6000. ;*******************************************************************************
  6001. ;********** NEC V20/V30 ********************************************************
  6002. ;*******************************************************************************
  6003. [ADD4S]
  6004. (Ch_All)
  6005. void \2\x0F\x20 NEC,16BITONLY
  6006. [BRKEM]
  6007. (Ch_All)
  6008. imm \2\x0F\xFF\24 NEC,SB,16BITONLY
  6009. [CLR1]
  6010. (Ch_Mop2, Ch_Rop1)
  6011. rm8,reg_cl \2\x0F\x12\200 NEC,16BITONLY
  6012. rm16,reg_cl \2\x0F\x13\200 NEC,16BITONLY
  6013. rm8,imm \2\x0F\x1A\200\25 NEC,SB,IMM3,16BITONLY
  6014. rm16,imm \2\x0F\x1B\200\25 NEC,SW,IMM4,16BITONLY
  6015. [CMP4S]
  6016. (Ch_All)
  6017. void \2\x0F\x26 NEC,16BITONLY
  6018. [EXT]
  6019. (Ch_All)
  6020. reg8,reg8 \2\x0F\x33\101 NEC,16BITONLY
  6021. reg8,imm \2\x0F\x3B\200\25 NEC,SB,IMM4,16BITONLY
  6022. ;[FPO2]
  6023. [NEC_INS]
  6024. (Ch_All)
  6025. reg8,reg8 \2\x0F\x31\101 NEC,16BITONLY
  6026. reg8,imm \2\x0F\x39\200\25 NEC,SB,IMM4,16BITONLY
  6027. [NOT1]
  6028. (Ch_Mop2, Ch_Rop1)
  6029. rm8,reg_cl \2\x0F\x16\200 NEC,16BITONLY
  6030. rm16,reg_cl \2\x0F\x17\200 NEC,16BITONLY
  6031. rm8,imm \2\x0F\x1E\200\25 NEC,SB,IMM3,16BITONLY
  6032. rm16,imm \2\x0F\x1F\200\25 NEC,SW,IMM4,16BITONLY
  6033. [REPC]
  6034. (Ch_RWECX, Ch_RCarryFlag)
  6035. void \1\x65 NEC,PRE,16BITONLY
  6036. [REPNC]
  6037. (Ch_RWECX, Ch_RCarryFlag)
  6038. void \1\x64 NEC,PRE,16BITONLY
  6039. [ROL4]
  6040. (Ch_Mop1, Ch_RWEAX)
  6041. rm8 \2\x0F\x28\200 NEC,16BITONLY
  6042. [ROR4]
  6043. (Ch_Mop1, Ch_RWEAX)
  6044. rm8 \2\x0F\x2A\200 NEC,16BITONLY
  6045. [SET1]
  6046. (Ch_Mop2, Ch_Rop1)
  6047. rm8,reg_cl \2\x0F\x14\200 NEC,16BITONLY
  6048. rm16,reg_cl \2\x0F\x15\200 NEC,16BITONLY
  6049. rm8,imm \2\x0F\x1C\200\25 NEC,SB,IMM3,16BITONLY
  6050. rm16,imm \2\x0F\x1D\200\25 NEC,SW,IMM4,16BITONLY
  6051. [SUB4S]
  6052. (Ch_All)
  6053. void \2\x0F\x22 NEC,16BITONLY
  6054. [TEST1]
  6055. (Ch_WFlags, Ch_Rop1, Ch_Rop2)
  6056. rm8,reg_cl \2\x0F\x10\200 NEC,16BITONLY
  6057. rm16,reg_cl \2\x0F\x11\200 NEC,16BITONLY
  6058. rm8,imm \2\x0F\x18\200\25 NEC,SB,IMM3,16BITONLY
  6059. rm16,imm \2\x0F\x19\200\25 NEC,SW,IMM4,16BITONLY
  6060. ;*******************************************************************************
  6061. ;********** FMA ****************************************************************
  6062. ;*******************************************************************************
  6063. [VFMADDPD]
  6064. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6065. xmmreg,xmmreg,xmmrm,xmmreg \361\362\372\1\x69\75\120\367 FMA4
  6066. xmmreg,xmmreg,xmmreg,xmmrm \361\362\372\363\1\x69\75\130\366 FMA4
  6067. [VFMADD132PD]
  6068. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6069. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\x98\75\120 FMA,TFV
  6070. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x98\75\120 AVX512,TFV
  6071. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\x98\75\120 FMA,AVX102
  6072. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\x98\75\120 FMA,TFV
  6073. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x98\75\120 AVX512,TFV
  6074. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\x98\75\120 AVX512,TFV
  6075. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x98\75\120 AVX512,TFV
  6076. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\x98\75\120 AVX512
  6077. [VFMADD132PS]
  6078. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6079. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x98\75\120 FMA,TFV
  6080. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x98\75\120 AVX512,TFV
  6081. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\x98\75\120 FMA,AVX102
  6082. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\x98\75\120 FMA,TFV
  6083. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x98\75\120 AVX512,TFV
  6084. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\x98\75\120 AVX512
  6085. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\x98\75\120 AVX512,TFV
  6086. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x98\75\120 AVX512,TFV
  6087. [VFMADD132SD]
  6088. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6089. xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\x99\75\120 FMA,T1S
  6090. xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\x99\75\120 FMA
  6091. [VFMADD132SS]
  6092. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6093. xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\x99\75\120 FMA
  6094. xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\x99\75\120 FMA,T1S
  6095. [VFMADD213PD]
  6096. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6097. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xA8\75\120 FMA,TFV
  6098. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xA8\75\120 AVX512,TFV
  6099. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\xA8\75\120 FMA,AVX102
  6100. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\xA8\75\120 FMA,TFV
  6101. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xA8\75\120 AVX512,TFV
  6102. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xA8\75\120 AVX512,TFV
  6103. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xA8\75\120 AVX512,TFV
  6104. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xA8\75\120 AVX512
  6105. [VFMADD213PS]
  6106. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6107. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xA8\75\120 FMA,TFV
  6108. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xA8\75\120 AVX512,TFV
  6109. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\xA8\75\120 FMA,AVX102
  6110. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\xA8\75\120 FMA,TFV
  6111. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xA8\75\120 AVX512,TFV
  6112. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xA8\75\120 AVX512
  6113. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xA8\75\120 AVX512,TFV
  6114. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xA8\75\120 AVX512,TFV
  6115. [VFMADD213SD]
  6116. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6117. xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xA9\75\120 FMA,T1S
  6118. xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xA9\75\120 FMA
  6119. [VFMADD213SS]
  6120. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6121. xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xA9\75\120 FMA
  6122. xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xA9\75\120 FMA,T1S
  6123. [VFMADD231PD]
  6124. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6125. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xB8\75\120 FMA,TFV
  6126. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xB8\75\120 AVX512,TFV
  6127. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\xB8\75\120 FMA,AVX102
  6128. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\xB8\75\120 FMA,TFV
  6129. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xB8\75\120 AVX512,TFV
  6130. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xB8\75\120 AVX512
  6131. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xB8\75\120 AVX512,TFV
  6132. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xB8\75\120 AVX512,TFV
  6133. [VFMADD231PS]
  6134. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6135. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xB8\75\120 FMA,TFV
  6136. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xB8\75\120 AVX512,TFV
  6137. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\xB8\75\120 FMA,AVX102
  6138. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\xB8\75\120 FMA,TFV
  6139. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xB8\75\120 AVX512,TFV
  6140. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xB8\75\120 AVX512
  6141. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xB8\75\120 AVX512,TFV
  6142. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xB8\75\120 AVX512,TFV
  6143. [VFMADD231SD]
  6144. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6145. xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xB9\75\120 FMA
  6146. xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xB9\75\120 FMA,T1S
  6147. [VFMADD231SS]
  6148. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6149. xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xB9\75\120 FMA
  6150. xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xB9\75\120 FMA,T1S
  6151. [VFMADDSUB132PD]
  6152. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6153. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\x96\75\120 FMA,TFV
  6154. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x96\75\120 AVX512,TFV
  6155. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\x96\75\120 FMA,AVX102
  6156. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\x96\75\120 FMA,TFV
  6157. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x96\75\120 AVX512,TFV
  6158. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\x96\75\120 AVX512,TFV
  6159. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x96\75\120 AVX512,TFV
  6160. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\x96\75\120 AVX512
  6161. [VFMADDSUB132PS]
  6162. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6163. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x96\75\120 FMA,TFV
  6164. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x96\75\120 AVX512,TFV
  6165. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\x96\75\120 FMA,AVX102
  6166. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\x96\75\120 FMA,TFV
  6167. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x96\75\120 AVX512,TFV
  6168. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\x96\75\120 AVX512,TFV
  6169. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x96\75\120 AVX512,TFV
  6170. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\x96\75\120 AVX512
  6171. [VFMADDSUB213PD]
  6172. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6173. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xA6\75\120 FMA,TFV
  6174. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xA6\75\120 AVX512,TFV
  6175. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\xA6\75\120 FMA,AVX102
  6176. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\xA6\75\120 FMA,TFV
  6177. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xA6\75\120 AVX512,TFV
  6178. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xA6\75\120 AVX512,TFV
  6179. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xA6\75\120 AVX512,TFV
  6180. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xA6\75\120 AVX512
  6181. [VFMADDSUB213PS]
  6182. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6183. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xA6\75\120 FMA,TFV
  6184. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xA6\75\120 AVX512,TFV
  6185. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\xA6\75\120 FMA,AVX102
  6186. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\xA6\75\120 FMA,TFV
  6187. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xA6\75\120 AVX512,TFV
  6188. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xA6\75\120 AVX512
  6189. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xA6\75\120 AVX512,TFV
  6190. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xA6\75\120 AVX512,TFV
  6191. [VFMADDSUB231PD]
  6192. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6193. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xB6\75\120 FMA,TFV
  6194. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xB6\75\120 AVX512,TFV
  6195. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\xB6\75\120 FMA,AVX102
  6196. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\xB6\75\120 FMA,TFV
  6197. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xB6\75\120 AVX512,TFV
  6198. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xB6\75\120 AVX512
  6199. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xB6\75\120 AVX512,TFV
  6200. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xB6\75\120 AVX512,TFV
  6201. [VFMADDSUB231PS]
  6202. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6203. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xB6\75\120 FMA,TFV
  6204. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xB6\75\120 AVX512,TFV
  6205. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\xB6\75\120 FMA,AVX102
  6206. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\xB6\75\120 FMA,TFV
  6207. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xB6\75\120 AVX512,TFV
  6208. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xB6\75\120 AVX512,TFV
  6209. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xB6\75\120 AVX512,TFV
  6210. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xB6\75\120 AVX512
  6211. [VFMSUB132PD]
  6212. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6213. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\x9A\75\120 FMA,TFV
  6214. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x9A\75\120 AVX512,TFV
  6215. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\x9A\75\120 FMA,AVX102
  6216. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\x9A\75\120 FMA,TFV
  6217. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x9A\75\120 AVX512,TFV
  6218. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\x9A\75\120 AVX512
  6219. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\x9A\75\120 AVX512,TFV
  6220. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x9A\75\120 AVX512,TFV
  6221. [VFMSUB132PS]
  6222. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6223. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x9A\75\120 FMA,TFV
  6224. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x9A\75\120 AVX512,TFV
  6225. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\x9A\75\120 FMA,AVX102
  6226. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\x9A\75\120 FMA,TFV
  6227. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x9A\75\120 AVX512,TFV
  6228. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\x9A\75\120 AVX512
  6229. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\x9A\75\120 AVX512,TFV
  6230. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x9A\75\120 AVX512,TFV
  6231. [VFMSUB132SD]
  6232. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6233. xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\x9B\75\120 FMA
  6234. xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\x9B\75\120 FMA,T1S
  6235. [VFMSUB132SS]
  6236. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6237. xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\x9B\75\120 FMA,T1S
  6238. xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\x9B\75\120 FMA
  6239. [VFMSUB213PD]
  6240. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6241. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xAA\75\120 FMA,TFV
  6242. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xAA\75\120 AVX512,TFV
  6243. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\xAA\75\120 FMA,AVX102
  6244. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\xAA\75\120 FMA,TFV
  6245. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xAA\75\120 AVX512,TFV
  6246. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xAA\75\120 AVX512
  6247. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xAA\75\120 AVX512,TFV
  6248. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xAA\75\120 AVX512,TFV
  6249. [VFMSUB213PS]
  6250. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6251. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xAA\75\120 FMA,TFV
  6252. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xAA\75\120 AVX512,TFV
  6253. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\xAA\75\120 FMA,AVX102
  6254. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\xAA\75\120 FMA,TFV
  6255. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xAA\75\120 AVX512,TFV
  6256. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xAA\75\120 AVX512
  6257. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xAA\75\120 AVX512,TFV
  6258. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xAA\75\120 AVX512,TFV
  6259. [VFMSUB213SD]
  6260. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6261. xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xAB\75\120 FMA
  6262. xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xAB\75\120 FMA,T1S
  6263. [VFMSUB213SS]
  6264. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6265. xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xAB\75\120 FMA
  6266. xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xAB\75\120 FMA,T1S
  6267. [VFMSUB231PD]
  6268. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6269. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xBA\75\120 FMA,TFV
  6270. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xBA\75\120 AVX512,TFV
  6271. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\xBA\75\120 FMA,AVX102
  6272. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\xBA\75\120 FMA,TFV
  6273. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xBA\75\120 AVX512,TFV
  6274. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xBA\75\120 AVX512
  6275. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xBA\75\120 AVX512,TFV
  6276. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xBA\75\120 AVX512,TFV
  6277. [VFMSUB231PS]
  6278. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6279. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xBA\75\120 FMA,TFV
  6280. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xBA\75\120 AVX512,TFV
  6281. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\xBA\75\120 FMA,AVX102
  6282. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\xBA\75\120 FMA,TFV
  6283. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xBA\75\120 AVX512,TFV
  6284. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xBA\75\120 AVX512
  6285. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xBA\75\120 AVX512,TFV
  6286. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xBA\75\120 AVX512,TFV
  6287. [VFMSUB231SD]
  6288. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6289. xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xBB\75\120 FMA
  6290. xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xBB\75\120 FMA,T1S
  6291. [VFMSUB231SS]
  6292. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6293. xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xBB\75\120 FMA,T1S
  6294. xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xBB\75\120 FMA
  6295. [VFMSUBADD132PD]
  6296. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6297. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\x97\75\120 FMA,TFV
  6298. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x97\75\120 AVX512,TFV
  6299. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\x97\75\120 FMA,AVX102
  6300. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\x97\75\120 FMA,TFV
  6301. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x97\75\120 AVX512,TFV
  6302. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\x97\75\120 AVX512
  6303. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\x97\75\120 AVX512,TFV
  6304. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x97\75\120 AVX512,TFV
  6305. [VFMSUBADD132PS]
  6306. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6307. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x97\75\120 FMA,TFV
  6308. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x97\75\120 AVX512,TFV
  6309. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\x97\75\120 FMA,AVX102
  6310. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\x97\75\120 FMA,TFV
  6311. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x97\75\120 AVX512,TFV
  6312. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\x97\75\120 AVX512,TFV
  6313. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x97\75\120 AVX512,TFV
  6314. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\x97\75\120 AVX512
  6315. [VFMSUBADD213PD]
  6316. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6317. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xA7\75\120 FMA,TFV
  6318. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xA7\75\120 AVX512,TFV
  6319. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\xA7\75\120 FMA,AVX102
  6320. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\xA7\75\120 FMA,TFV
  6321. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xA7\75\120 AVX512,TFV
  6322. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xA7\75\120 AVX512,TFV
  6323. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xA7\75\120 AVX512,TFV
  6324. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xA7\75\120 AVX512
  6325. [VFMSUBADD213PS]
  6326. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6327. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xA7\75\120 FMA,TFV
  6328. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xA7\75\120 AVX512,TFV
  6329. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\xA7\75\120 FMA,AVX102
  6330. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\xA7\75\120 FMA,TFV
  6331. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xA7\75\120 AVX512,TFV
  6332. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xA7\75\120 AVX512
  6333. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xA7\75\120 AVX512,TFV
  6334. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xA7\75\120 AVX512,TFV
  6335. [VFMSUBADD231PD]
  6336. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6337. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xB7\75\120 FMA,TFV
  6338. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xB7\75\120 AVX512,TFV
  6339. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\xB7\75\120 FMA,AVX102
  6340. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\xB7\75\120 FMA,TFV
  6341. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xB7\75\120 AVX512,TFV
  6342. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xB7\75\120 AVX512
  6343. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xB7\75\120 AVX512,TFV
  6344. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xB7\75\120 AVX512,TFV
  6345. [VFMSUBADD231PS]
  6346. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6347. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xB7\75\120 FMA,TFV
  6348. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xB7\75\120 AVX512,TFV
  6349. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\xB7\75\120 FMA,AVX102
  6350. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\xB7\75\120 FMA,TFV
  6351. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xB7\75\120 AVX512,TFV
  6352. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xB7\75\120 AVX512
  6353. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xB7\75\120 AVX512,TFV
  6354. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xB7\75\120 AVX512,TFV
  6355. [VFNMADD132PD]
  6356. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6357. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\x9C\75\120 FMA,TFV
  6358. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x9C\75\120 AVX512,TFV
  6359. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\x9C\75\120 FMA,AVX102
  6360. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\x9C\75\120 FMA,TFV
  6361. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x9C\75\120 AVX512,TFV
  6362. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\x9C\75\120 AVX512
  6363. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\x9C\75\120 AVX512,TFV
  6364. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x9C\75\120 AVX512,TFV
  6365. [VFNMADD132PS]
  6366. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6367. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x9C\75\120 FMA,TFV
  6368. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x9C\75\120 AVX512,TFV
  6369. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\x9C\75\120 FMA,AVX102
  6370. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\x9C\75\120 FMA,TFV
  6371. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x9C\75\120 AVX512,TFV
  6372. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\x9C\75\120 AVX512,TFV
  6373. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x9C\75\120 AVX512,TFV
  6374. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\x9C\75\120 AVX512
  6375. [VFNMADD132SD]
  6376. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6377. xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\x9D\75\120 FMA,T1S
  6378. xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\x9D\75\120 FMA
  6379. [VFNMADD132SS]
  6380. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6381. xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\x9D\75\120 FMA,T1S
  6382. xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\x9D\75\120 FMA
  6383. [VFNMADD213PD]
  6384. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6385. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xAC\75\120 FMA,TFV
  6386. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xAC\75\120 AVX512,TFV
  6387. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\xAC\75\120 FMA,AVX102
  6388. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\xAC\75\120 FMA,TFV
  6389. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xAC\75\120 AVX512,TFV
  6390. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xAC\75\120 AVX512
  6391. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xAC\75\120 AVX512,TFV
  6392. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xAC\75\120 AVX512,TFV
  6393. [VFNMADD213PS]
  6394. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6395. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xAC\75\120 FMA,TFV
  6396. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xAC\75\120 AVX512,TFV
  6397. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\xAC\75\120 FMA,AVX102
  6398. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\xAC\75\120 FMA,TFV
  6399. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xAC\75\120 AVX512,TFV
  6400. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xAC\75\120 AVX512,TFV
  6401. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xAC\75\120 AVX512,TFV
  6402. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xAC\75\120 AVX512
  6403. [VFNMADD213SD]
  6404. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6405. xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xAD\75\120 FMA
  6406. xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xAD\75\120 FMA,T1S
  6407. [VFNMADD213SS]
  6408. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6409. xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xAD\75\120 FMA
  6410. xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xAD\75\120 FMA,T1S
  6411. [VFNMADD231PD]
  6412. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6413. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xBC\75\120 FMA,TFV
  6414. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xBC\75\120 AVX512,TFV
  6415. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\xBC\75\120 FMA,AVX102
  6416. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\xBC\75\120 FMA,TFV
  6417. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xBC\75\120 AVX512,TFV
  6418. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xBC\75\120 AVX512
  6419. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xBC\75\120 AVX512,TFV
  6420. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xBC\75\120 AVX512,TFV
  6421. [VFNMADD231PS]
  6422. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6423. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xBC\75\120 FMA,TFV
  6424. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xBC\75\120 AVX512,TFV
  6425. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\xBC\75\120 FMA,AVX102
  6426. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\xBC\75\120 FMA,TFV
  6427. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xBC\75\120 AVX512,TFV
  6428. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xBC\75\120 AVX512
  6429. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xBC\75\120 AVX512,TFV
  6430. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xBC\75\120 AVX512,TFV
  6431. [VFNMADD231SD]
  6432. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6433. xmmreg,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xBD\75\120 FMA,T1S
  6434. xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xBD\75\120 FMA
  6435. [VFNMADD231SS]
  6436. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6437. xmmreg,xmmreg,xmmreg \361\362\371\1\xBD\75\120 FMA
  6438. xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xBD\75\120 FMA,T1S
  6439. [VFNMSUB132PD]
  6440. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6441. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\x9E\75\120 FMA,TFV
  6442. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x9E\75\120 AVX512,TFV
  6443. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\x9E\75\120 FMA,AVX102
  6444. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\x9E\75\120 FMA,TFV
  6445. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x9E\75\120 AVX512,TFV
  6446. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\x9E\75\120 AVX512,TFV
  6447. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x9E\75\120 AVX512,TFV
  6448. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\x9E\75\120 AVX512
  6449. [VFNMSUB132PS]
  6450. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6451. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\x9E\75\120 FMA,TFV
  6452. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x9E\75\120 AVX512,TFV
  6453. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\x9E\75\120 FMA
  6454. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\x9E\75\120 FMA,TFV
  6455. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x9E\75\120 AVX512,TFV
  6456. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\x9E\75\120 AVX512
  6457. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\x9E\75\120 AVX512,TFV
  6458. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x9E\75\120 AVX512,TFV
  6459. [VFNMSUB132SD]
  6460. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6461. xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\x9F\75\120 FMA,T1S
  6462. xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\x9F\75\120 FMA
  6463. [VFNMSUB132SS]
  6464. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6465. xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\x9F\75\120 FMA
  6466. xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\x9F\75\120 FMA,T1S
  6467. [VFNMSUB213PD]
  6468. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6469. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xAE\75\120 FMA,TFV
  6470. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xAE\75\120 AVX512,TFV
  6471. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\xAE\75\120 FMA,AVX102
  6472. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\xAE\75\120 FMA,TFV
  6473. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xAE\75\120 AVX512,TFV
  6474. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xAE\75\120 AVX512
  6475. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xAE\75\120 AVX512,TFV
  6476. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xAE\75\120 AVX512,TFV
  6477. [VFNMSUB213PS]
  6478. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6479. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xAE\75\120 FMA,TFV
  6480. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xAE\75\120 AVX512,TFV
  6481. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\xAE\75\120 FMA,AVX102
  6482. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\xAE\75\120 FMA,TFV
  6483. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xAE\75\120 AVX512,TFV
  6484. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xAE\75\120 AVX512,TFV
  6485. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xAE\75\120 AVX512,TFV
  6486. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xAE\75\120 AVX512
  6487. [VFNMSUB213SD]
  6488. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6489. xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xAF\75\120 FMA,T1S
  6490. xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xAF\75\120 FMA
  6491. [VFNMSUB213SS]
  6492. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6493. xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xAF\75\120 FMA,T1S
  6494. xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xAF\75\120 FMA
  6495. [VFNMSUB231PD]
  6496. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6497. xmmreg_mz,xmmreg,xmmrm \350\352\361\362\363\371\1\xBE\75\120 FMA,TFV
  6498. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xBE\75\120 AVX512,TFV
  6499. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\362\363\364\371\1\xBE\75\120 FMA,AVX102
  6500. ymmreg_mz,ymmreg,mem256 \350\352\361\362\363\364\371\1\xBE\75\120 FMA,TFV
  6501. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xBE\75\120 AVX512,TFV
  6502. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\xBE\75\120 AVX512
  6503. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\xBE\75\120 AVX512,TFV
  6504. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xBE\75\120 AVX512,TFV
  6505. [VFNMSUB231PS]
  6506. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6507. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xBE\75\120 FMA,TFV
  6508. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xBE\75\120 AVX512,TFV
  6509. ymmreg_mz,ymmreg,ymmreg_er \350\361\362\364\371\1\xBE\75\120 FMA,AVX102
  6510. ymmreg_mz,ymmreg,mem256 \350\361\362\364\371\1\xBE\75\120 FMA,TFV
  6511. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xBE\75\120 AVX512,TFV
  6512. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\xBE\75\120 AVX512
  6513. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\xBE\75\120 AVX512,TFV
  6514. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\xBE\75\120 AVX512,TFV
  6515. [VFNMSUB231SD]
  6516. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6517. xmmreg_mz,xmmreg,xmmreg_er \350\352\361\362\363\371\1\xBF\75\120 FMA
  6518. xmmreg_mz,xmmreg,xmmrm \337\350\352\361\362\363\371\1\xBF\75\120 FMA,T1S
  6519. [VFNMSUB231SS]
  6520. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  6521. xmmreg_mz,xmmreg,xmmreg_er \350\361\362\371\1\xBF\75\120 FMA
  6522. xmmreg_mz,xmmreg,xmmrm \336\350\361\362\371\1\xBF\75\120 FMA,T1S
  6523. ;*******************************************************************************
  6524. ;********** TSX ****************************************************************
  6525. ;*******************************************************************************
  6526. [XACQUIRE]
  6527. ()
  6528. void \1\xF2 TSX
  6529. [XRELEASE]
  6530. ()
  6531. void \1\xF3 TSX
  6532. [XBEGIN,xbeginX]
  6533. ()
  6534. mem \320\2\xC7\xF8\64 TSX
  6535. ; mem|short \324\2\xC7\xF8\64 TSX - Make correct xbeginW opcode and offset, but offset is 4 bytes long (need 2 bytes)
  6536. [XABORT]
  6537. (Ch_All)
  6538. imm \2\xC6\xF8\24 TSX,SB
  6539. [XEND]
  6540. ()
  6541. void \3\x0F\x01\xD5 TSX
  6542. [XTEST]
  6543. (Ch_WFlags)
  6544. void \3\x0F\x01\xD6 TSX
  6545. ;*******************************************************************************
  6546. ;********** RAND ***************************************************************
  6547. ;*******************************************************************************
  6548. [RDRAND]
  6549. (Ch_Wop1, Ch_WFlags)
  6550. reg16|32|64 \320\2\x0F\xC7\206 RAND
  6551. [RDSEED]
  6552. (Ch_Wop1, Ch_WFlags)
  6553. reg16|32|64 \320\2\x0F\xC7\207 RAND
  6554. ;*******************************************************************************
  6555. ;********** XSAVE **************************************************************
  6556. ;*******************************************************************************
  6557. [XGETBV]
  6558. (Ch_WEAX, Ch_WEDX, Ch_RECX)
  6559. void \3\x0F\x01\xD0 XSAVE
  6560. [XSETBV]
  6561. (Ch_REAX, Ch_REDX, Ch_RECX)
  6562. void \3\x0F\x01\xD1 XSAVE
  6563. [XSAVE]
  6564. (Ch_All)
  6565. mem \2\x0F\xAE\204 XSAVE
  6566. [XSAVE64]
  6567. (Ch_All)
  6568. mem \326\2\x0F\xAE\204 XSAVE,X86_64
  6569. [XRSTOR]
  6570. (Ch_All)
  6571. mem \2\x0F\xAE\205 XSAVE
  6572. [XRSTOR64]
  6573. (Ch_All)
  6574. mem \326\2\x0F\xAE\205 XSAVE,X86_64
  6575. [XSAVEOPT]
  6576. (Ch_All)
  6577. mem \2\x0F\xAE\206 XSAVE
  6578. [XSAVEOPT64]
  6579. (Ch_All)
  6580. mem \326\2\x0F\xAE\206 XSAVE,X86_64
  6581. ;*******************************************************************************
  6582. ;********** PREFETCHWT1 ********************************************************
  6583. ;*******************************************************************************
  6584. [PREFETCHWT1,prefetchwt1X]
  6585. (Ch_All)
  6586. mem \2\x0F\x0D\202 PREFETCHWT1
  6587. ;*******************************************************************************
  6588. ;********** AVX 512 - MASKRegister *********************************************
  6589. ;*******************************************************************************
  6590. [KADDB]
  6591. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6592. kreg,kreg,kreg \361\362\364\370\1\x4A\75\120 AVX512
  6593. [KADDD]
  6594. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6595. kreg,kreg,kreg \361\362\363\364\370\1\x4A\75\120 AVX512
  6596. [KADDQ]
  6597. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6598. kreg,kreg,kreg \362\363\364\370\1\x4A\75\120 AVX512
  6599. [KADDW]
  6600. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6601. kreg,kreg,kreg \362\364\370\1\x4A\75\120 AVX512
  6602. [KANDB]
  6603. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6604. kreg,kreg,kreg \361\362\364\370\1\x41\75\120 AVX512
  6605. [KANDD]
  6606. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6607. kreg,kreg,kreg \361\362\363\364\370\1\x41\75\120 AVX512
  6608. [KANDNB]
  6609. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6610. kreg,kreg,kreg \361\362\364\370\1\x42\75\120 AVX512
  6611. [KANDND]
  6612. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6613. kreg,kreg,kreg \361\362\363\364\370\1\x42\75\120 AVX512
  6614. [KANDNQ]
  6615. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6616. kreg,kreg,kreg \362\363\364\370\1\x42\75\120 AVX512
  6617. [KANDNW]
  6618. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6619. kreg,kreg,kreg \362\364\370\1\x42\75\120 AVX512
  6620. [KANDQ]
  6621. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6622. kreg,kreg,kreg \362\363\364\370\1\x41\75\120 AVX512
  6623. [KANDW]
  6624. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6625. kreg,kreg,kreg \362\364\370\1\x41\75\120 AVX512
  6626. [KMOVB]
  6627. (Ch_Wop2, Ch_Rop1)
  6628. kreg,kreg \361\362\370\1\x90\110 AVX512
  6629. kreg,mem8 \361\362\370\1\x90\110 AVX512
  6630. kreg,reg32 \361\362\370\1\x92\110 AVX512
  6631. mem8,kreg \361\362\370\1\x91\101 AVX512
  6632. reg32,kreg \361\362\370\1\x93\110 AVX512
  6633. [KMOVD]
  6634. (Ch_Wop2, Ch_Rop1)
  6635. kreg,kreg \361\362\363\370\1\x90\110 AVX512
  6636. kreg,mem32 \361\362\363\370\1\x90\110 AVX512
  6637. kreg,reg32 \334\362\370\1\x92\110 AVX512
  6638. mem32,kreg \361\362\363\370\1\x91\101 AVX512
  6639. reg32,kreg \334\362\370\1\x93\110 AVX512
  6640. [KMOVQ]
  6641. (Ch_Wop2, Ch_Rop1)
  6642. kreg,kreg \362\363\370\1\x90\110 AVX512
  6643. kreg,mem64 \362\363\370\1\x90\110 AVX512
  6644. kreg,reg64 \334\362\363\370\1\x92\110 AVX512
  6645. mem64,kreg \362\363\370\1\x91\101 AVX512
  6646. reg64,kreg \334\362\363\370\1\x93\110 AVX512
  6647. [KMOVW]
  6648. (Ch_Wop2, Ch_Rop1)
  6649. kreg,kreg \362\370\1\x90\110 AVX512
  6650. kreg,mem16 \362\370\1\x90\110 AVX512
  6651. kreg,reg32 \362\370\1\x92\110 AVX512
  6652. mem16,kreg \362\370\1\x91\101 AVX512
  6653. reg32,kreg \362\370\1\x93\110 AVX512
  6654. [KNOTB]
  6655. (Ch_Wop2, Ch_Rop1)
  6656. kreg,kreg \361\362\370\1\x44\110 AVX512
  6657. [KNOTD]
  6658. (Ch_Wop2, Ch_Rop1)
  6659. kreg,kreg \361\362\363\370\1\x44\110 AVX512
  6660. [KNOTQ]
  6661. (Ch_Wop2, Ch_Rop1)
  6662. kreg,kreg \362\363\370\1\x44\110 AVX512
  6663. [KNOTW]
  6664. (Ch_Wop2, Ch_Rop1)
  6665. kreg,kreg \362\370\1\x44\110 AVX512
  6666. [KORB]
  6667. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6668. kreg,kreg,kreg \361\362\364\370\1\x45\75\120 AVX512
  6669. [KORD]
  6670. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6671. kreg,kreg,kreg \361\362\363\364\370\1\x45\75\120 AVX512
  6672. [KORQ]
  6673. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6674. kreg,kreg,kreg \362\363\364\370\1\x45\75\120 AVX512
  6675. [KORTESTB]
  6676. (Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
  6677. kreg,kreg \361\362\370\1\x98\110 AVX512
  6678. [KORTESTD]
  6679. (Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
  6680. kreg,kreg \361\362\363\370\1\x98\110 AVX512
  6681. [KORTESTQ]
  6682. (Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
  6683. kreg,kreg \362\363\370\1\x98\110 AVX512
  6684. [KORTESTW]
  6685. (Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
  6686. kreg,kreg \362\370\1\x98\110 AVX512
  6687. [KORW]
  6688. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6689. kreg,kreg,kreg \362\364\370\1\x45\75\120 AVX512
  6690. [KSHIFTLB]
  6691. (Ch_Wop3, Ch_Rop2)
  6692. kreg,kreg,imm8 \361\362\372\1\x32\110\26 AVX512
  6693. [KSHIFTLD]
  6694. (Ch_Wop3, Ch_Rop2)
  6695. kreg,kreg,imm8 \361\362\372\1\x33\110\26 AVX512
  6696. [KSHIFTLQ]
  6697. (Ch_Wop3, Ch_Rop2)
  6698. kreg,kreg,imm8 \361\362\363\372\1\x33\110\26 AVX512
  6699. [KSHIFTLW]
  6700. (Ch_Wop3, Ch_Rop2)
  6701. kreg,kreg,imm8 \361\362\363\372\1\x32\110\26 AVX512
  6702. [KSHIFTRB]
  6703. (Ch_Wop3, Ch_Rop2)
  6704. kreg,kreg,imm8 \361\362\372\1\x30\110\26 AVX512
  6705. [KSHIFTRD]
  6706. (Ch_Wop3, Ch_Rop2)
  6707. kreg,kreg,imm8 \361\362\372\1\x31\110\26 AVX512
  6708. [KSHIFTRQ]
  6709. (Ch_Wop3, Ch_Rop2)
  6710. kreg,kreg,imm8 \361\362\363\372\1\x31\110\26 AVX512
  6711. [KSHIFTRW]
  6712. (Ch_Wop3, Ch_Rop2)
  6713. kreg,kreg,imm8 \361\362\363\372\1\x30\110\26 AVX512
  6714. [KTESTB]
  6715. (Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
  6716. kreg,kreg \361\362\370\1\x99\110 AVX512
  6717. [KTESTD]
  6718. (Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
  6719. kreg,kreg \361\362\363\370\1\x99\110 AVX512
  6720. [KTESTQ]
  6721. (Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
  6722. kreg,kreg \362\363\370\1\x99\110 AVX512
  6723. [KTESTW]
  6724. (Ch_Rop2, Ch_Rop1, Ch_WZeroFlag, Ch_WCarryFlag)
  6725. kreg,kreg \362\370\1\x99\110 AVX512
  6726. [KUNPCKBW]
  6727. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6728. kreg,kreg,kreg \361\362\364\370\1\x4B\75\120 AVX512
  6729. [KUNPCKDQ]
  6730. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6731. kreg,kreg,kreg \362\363\364\370\1\x4B\75\120 AVX512
  6732. [KUNPCKWD]
  6733. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6734. kreg,kreg,kreg \362\364\370\1\x4B\75\120 AVX512
  6735. [KXNORB]
  6736. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6737. kreg,kreg,kreg \361\362\364\370\1\x46\75\120 AVX512
  6738. [KXNORD]
  6739. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6740. kreg,kreg,kreg \361\362\363\364\370\1\x46\75\120 AVX512
  6741. [KXNORQ]
  6742. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6743. kreg,kreg,kreg \362\363\364\370\1\x46\75\120 AVX512
  6744. [KXNORW]
  6745. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6746. kreg,kreg,kreg \362\364\370\1\x46\75\120 AVX512
  6747. [KXORB]
  6748. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6749. kreg,kreg,kreg \361\362\364\370\1\x47\75\120 AVX512
  6750. [KXORD]
  6751. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6752. kreg,kreg,kreg \361\362\363\364\370\1\x47\75\120 AVX512
  6753. [KXORQ]
  6754. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6755. kreg,kreg,kreg \362\363\364\370\1\x47\75\120 AVX512
  6756. [KXORW]
  6757. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6758. kreg,kreg,kreg \362\364\370\1\x47\75\120 AVX512
  6759. ;*******************************************************************************
  6760. ;*********************** AVX 512 *********************************************
  6761. ;*******************************************************************************
  6762. [VALIGND]
  6763. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  6764. xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\372\1\x03\75\120\27 AVX512,TFV
  6765. xmmreg_mz,xmmreg,bmem32,imm8 \350\361\372\1\x03\75\120\27 AVX512,TFV
  6766. ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\364\372\1\x03\75\120\27 AVX512,TFV
  6767. ymmreg_mz,ymmreg,bmem32,imm8 \350\361\364\372\1\x03\75\120\27 AVX512,TFV
  6768. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\361\372\1\x03\75\120\27 AVX512,TFV
  6769. zmmreg_mz,zmmreg,bmem32,imm8 \350\351\361\372\1\x03\75\120\27 AVX512,TFV
  6770. [VALIGNQ]
  6771. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  6772. xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\372\1\x03\75\120\27 AVX512,TFV
  6773. xmmreg_mz,xmmreg,bmem64,imm8 \350\352\361\372\1\x03\75\120\27 AVX512,TFV
  6774. ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x03\75\120\27 AVX512,TFV
  6775. ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x03\75\120\27 AVX512,TFV
  6776. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x03\75\120\27 AVX512,TFV
  6777. zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x03\75\120\27 AVX512,TFV
  6778. [VBLENDMPD]
  6779. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6780. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x65\75\120 AVX512,TFV
  6781. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x65\75\120 AVX512,TFV
  6782. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x65\75\120 AVX512,TFV
  6783. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x65\75\120 AVX512,TFV
  6784. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x65\75\120 AVX512,TFV
  6785. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x65\75\120 AVX512,TFV
  6786. [VBLENDMPS]
  6787. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  6788. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x65\75\120 AVX512,TFV
  6789. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x65\75\120 AVX512,TFV
  6790. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x65\75\120 AVX512,TFV
  6791. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x65\75\120 AVX512,TFV
  6792. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x65\75\120 AVX512,TFV
  6793. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x65\75\120 AVX512,TFV
  6794. [VBROADCASTF32X2]
  6795. (Ch_Wop2, Ch_Rop1)
  6796. ymmreg_mz,xmmreg \350\361\364\371\1\x19\110 AVX512
  6797. ymmreg_mz,mem64 \350\361\364\371\1\x19\110 AVX512,T2
  6798. zmmreg_mz,xmmreg \350\351\361\371\1\x19\110 AVX512
  6799. zmmreg_mz,mem64 \350\351\361\371\1\x19\110 AVX512,T2
  6800. [VBROADCASTF32X4]
  6801. (Ch_Wop2, Ch_Rop1)
  6802. ymmreg_mz,mem128 \350\361\364\371\1\x1A\110 AVX512,T4
  6803. zmmreg_mz,mem128 \350\351\361\371\1\x1A\110 AVX512,T4
  6804. [VBROADCASTF32X8]
  6805. (Ch_Wop2, Ch_Rop1)
  6806. zmmreg_mz,mem256 \350\351\361\371\1\x1B\110 AVX512,T8
  6807. [VBROADCASTF64X2]
  6808. (Ch_Wop2, Ch_Rop1)
  6809. ymmreg_mz,mem128 \350\352\361\364\371\1\x1A\110 AVX512,T2
  6810. zmmreg_mz,mem128 \350\351\352\361\371\1\x1A\110 AVX512,T2
  6811. [VBROADCASTF64X4]
  6812. (Ch_Wop2, Ch_Rop1)
  6813. zmmreg_mz,mem256 \350\351\352\361\371\1\x1B\110 AVX512,T4
  6814. [VBROADCASTI32X2]
  6815. (Ch_Wop2, Ch_Rop1)
  6816. xmmreg_mz,xmmreg \350\361\371\1\x59\110 AVX512
  6817. xmmreg_mz,mem64 \350\361\371\1\x59\110 AVX512,T2
  6818. ymmreg_mz,xmmreg \350\361\364\371\1\x59\110 AVX512
  6819. ymmreg_mz,mem64 \350\361\364\371\1\x59\110 AVX512,T2
  6820. zmmreg_mz,xmmreg \350\351\361\371\1\x59\110 AVX512
  6821. zmmreg_mz,mem64 \350\351\361\371\1\x59\110 AVX512,T2
  6822. [VBROADCASTI32X4]
  6823. (Ch_Wop2, Ch_Rop1)
  6824. ymmreg_mz,mem128 \350\361\364\371\1\x5A\110 AVX512,T4
  6825. zmmreg_mz,mem128 \350\351\361\371\1\x5A\110 AVX512,T4
  6826. [VBROADCASTI32X8]
  6827. (Ch_Wop2, Ch_Rop1)
  6828. zmmreg_mz,mem256 \350\351\361\371\1\x5B\110 AVX512,T8
  6829. [VBROADCASTI64X2]
  6830. (Ch_Wop2, Ch_Rop1)
  6831. ymmreg_mz,mem128 \350\352\361\364\371\1\x5A\110 AVX512,T2
  6832. zmmreg_mz,mem128 \350\351\352\361\371\1\x5A\110 AVX512,T2
  6833. [VBROADCASTI64X4]
  6834. (Ch_Wop2, Ch_Rop1)
  6835. zmmreg_mz,mem256 \350\351\352\361\371\1\x5B\110 AVX512,T4
  6836. [VCOMPRESSPD]
  6837. (Ch_Wop2, Ch_Rop1)
  6838. mem128_m,xmmreg \350\352\361\371\1\x8A\101 AVX512,T1S
  6839. mem256_m,ymmreg \350\352\361\364\371\1\x8A\101 AVX512,T1S
  6840. mem512_m,zmmreg \350\351\352\361\371\1\x8A\101 AVX512,T1S
  6841. [VCOMPRESSPS]
  6842. (Ch_Wop2, Ch_Rop1)
  6843. mem128_m,xmmreg \350\361\371\1\x8A\101 AVX512,T1S
  6844. mem256_m,ymmreg \350\361\364\371\1\x8A\101 AVX512,T1S
  6845. mem512_m,zmmreg \350\351\361\371\1\x8A\101 AVX512,T1S
  6846. xmmreg_mz,xmmreg \350\361\371\1\x8A\101 AVX512
  6847. ymmreg_mz,ymmreg \350\361\364\371\1\x8A\101 AVX512
  6848. zmmreg_mz,zmmreg \350\351\361\371\1\x8A\101 AVX512
  6849. [VCVTPD2QQ]
  6850. (Ch_Wop2, Ch_Rop1)
  6851. xmmreg_mz,xmmrm \350\352\361\370\1\x7B\110 AVX512,TFV
  6852. xmmreg_mz,bmem64 \350\352\361\370\1\x7B\110 AVX512,TFV
  6853. ymmreg_mz,ymmreg_er \350\352\361\364\370\1\x7B\110 AVX512,AVX102
  6854. ymmreg_mz,mem256 \350\352\361\364\370\1\x7B\110 AVX512,TFV
  6855. ymmreg_mz,bmem64 \350\352\361\364\370\1\x7B\110 AVX512,TFV
  6856. zmmreg_mz,mem512 \350\351\352\361\370\1\x7B\110 AVX512,TFV
  6857. zmmreg_mz,bmem64 \350\351\352\361\370\1\x7B\110 AVX512,TFV
  6858. zmmreg_mz,zmmreg_er \350\351\352\361\370\1\x7B\110 AVX512
  6859. ; VCVTPD2UDQ xmmreg_mz,mem256 must come first - map MemRefSize 256,512bits correct
  6860. ; map all other MemrefSize (without broasdcast MemRef) to xmmreg, xmmrm
  6861. [VCVTPD2UDQ,vcvtpd2udqN]
  6862. (Ch_Wop2, Ch_Rop1)
  6863. xmmreg_mz,mem256 \350\352\364\370\1\x79\110 AVX512,TFV
  6864. xmmreg_mz,xmmrm \350\352\370\1\x79\110 AVX512,TFV
  6865. xmmreg_mz,bmem64 \350\352\370\1\x79\110 AVX512,BCST2,TFV
  6866. xmmreg_mz,bmem64 \350\352\364\370\1\x79\110 AVX512,BCST4,TFV
  6867. xmmreg_mz,ymmreg_er \350\352\364\370\1\x79\110 AVX512,AVX102
  6868. ymmreg_mz,zmmreg_er \350\351\352\370\1\x79\110 AVX512
  6869. ymmreg_mz,mem512 \350\351\352\370\1\x79\110 AVX512,TFV
  6870. ymmreg_mz,bmem64 \350\351\352\370\1\x79\110 AVX512,BCST8,TFV
  6871. [VCVTPD2UQQ]
  6872. (Ch_Wop2, Ch_Rop1)
  6873. xmmreg_mz,xmmrm \350\352\361\370\1\x79\110 AVX512,TFV
  6874. xmmreg_mz,bmem64 \350\352\361\370\1\x79\110 AVX512,BCST2,TFV
  6875. ymmreg_mz,ymmreg_er \350\352\361\364\370\1\x79\110 AVX512,AVX102
  6876. ymmreg_mz,mem256 \350\352\361\364\370\1\x79\110 AVX512,TFV
  6877. ymmreg_mz,bmem64 \350\352\361\364\370\1\x79\110 AVX512,BCST4,TFV
  6878. zmmreg_mz,mem512 \350\351\352\361\370\1\x79\110 AVX512,TFV
  6879. zmmreg_mz,bmem64 \350\351\352\361\370\1\x79\110 AVX512,BCST8,TFV
  6880. zmmreg_mz,zmmreg_er \350\351\352\361\370\1\x79\110 AVX512
  6881. [VCVTPS2QQ]
  6882. (Ch_Wop2, Ch_Rop1)
  6883. xmmreg_mz,xmmreg \350\361\370\1\x7B\110 AVX512
  6884. xmmreg_mz,mem64 \350\361\370\1\x7B\110 AVX512,THV
  6885. xmmreg_mz,bmem32 \350\361\370\1\x7B\110 AVX512,BCST2,THV
  6886. ymmreg_mz,xmmreg_er \350\361\364\370\1\x7B\110 AVX512,AVX102
  6887. ymmreg_mz,mem128 \350\361\364\370\1\x7B\110 AVX512,THV
  6888. ymmreg_mz,bmem32 \350\361\364\370\1\x7B\110 AVX512,BCST4,THV
  6889. zmmreg_mz,mem256 \350\351\361\370\1\x7B\110 AVX512,THV
  6890. zmmreg_mz,bmem32 \350\351\361\370\1\x7B\110 AVX512,BCST8,THV
  6891. zmmreg_mz,ymmreg_er \350\351\361\370\1\x7B\110 AVX512
  6892. [VCVTPS2UDQ]
  6893. (Ch_Wop2, Ch_Rop1)
  6894. xmmreg_mz,xmmrm \350\370\1\x79\110 AVX512,TFV
  6895. xmmreg_mz,bmem32 \350\370\1\x79\110 AVX512,BCST4,TFV
  6896. ymmreg_mz,ymmreg_er \350\364\370\1\x79\110 AVX512,AVX102
  6897. ymmreg_mz,mem256 \350\364\370\1\x79\110 AVX512,TFV
  6898. ymmreg_mz,bmem32 \350\364\370\1\x79\110 AVX512,BCST8,TFV
  6899. zmmreg_mz,mem512 \350\351\370\1\x79\110 AVX512,TFV
  6900. zmmreg_mz,bmem32 \350\351\370\1\x79\110 AVX512,BCST16,TFV
  6901. zmmreg_mz,zmmreg_er \350\351\370\1\x79\110 AVX512
  6902. [VCVTPS2UQQ]
  6903. (Ch_Wop2, Ch_Rop1)
  6904. xmmreg_mz,xmmreg \350\361\370\1\x79\110 AVX512
  6905. xmmreg_mz,mem64 \350\361\370\1\x79\110 AVX512,THV
  6906. xmmreg_mz,bmem32 \350\361\370\1\x79\110 AVX512,BCST2,THV
  6907. ymmreg_mz,xmmreg_er \350\361\364\370\1\x79\110 AVX512,AVX102
  6908. ymmreg_mz,mem128 \350\361\364\370\1\x79\110 AVX512,THV
  6909. ymmreg_mz,bmem32 \350\361\364\370\1\x79\110 AVX512,BCST4,THV
  6910. zmmreg_mz,mem256 \350\351\361\370\1\x79\110 AVX512,THV
  6911. zmmreg_mz,bmem32 \350\351\361\370\1\x79\110 AVX512,BCST8,THV
  6912. zmmreg_mz,ymmreg_er \350\351\361\370\1\x79\110 AVX512
  6913. [VCVTQQ2PD]
  6914. (Ch_Wop2, Ch_Rop1)
  6915. xmmreg_mz,xmmrm \333\350\352\370\1\xE6\110 AVX512,TFV
  6916. xmmreg_mz,bmem64 \333\350\352\370\1\xE6\110 AVX512,TFV
  6917. ymmreg_mz,ymmreg_er \333\350\352\364\370\1\xE6\110 AVX512,AVX102
  6918. ymmreg_mz,mem256 \333\350\352\364\370\1\xE6\110 AVX512,TFV
  6919. ymmreg_mz,bmem64 \333\350\352\364\370\1\xE6\110 AVX512,TFV
  6920. zmmreg_mz,mem512 \333\350\351\352\370\1\xE6\110 AVX512,TFV
  6921. zmmreg_mz,bmem64 \333\350\351\352\370\1\xE6\110 AVX512,TFV
  6922. zmmreg_mz,zmmreg_er \333\350\351\352\370\1\xE6\110 AVX512
  6923. ; VCVTQQ2PS xmmreg_mz,mem256 must come first - map MemRefSize 256,512bits correct
  6924. ; map all other MemrefSize (without broasdcast MemRef) to xmmreg, xmmrm
  6925. [VCVTQQ2PS,vcvtqq2psN]
  6926. (Ch_Wop2, Ch_Rop1)
  6927. xmmreg_mz,mem256 \350\352\364\370\1\x5B\110 AVX512,TFV
  6928. xmmreg_mz,xmmrm \350\352\370\1\x5B\110 AVX512,TFV
  6929. xmmreg_mz,bmem64 \350\352\370\1\x5B\110 AVX512,BCST2,TFV
  6930. xmmreg_mz,bmem64 \350\352\364\370\1\x5B\110 AVX512,BCST4,TFV
  6931. xmmreg_mz,ymmreg_er \350\352\364\370\1\x5B\110 AVX512,AVX102
  6932. ymmreg_mz,zmmreg_er \350\351\352\370\1\x5B\110 AVX512
  6933. ymmreg_mz,mem512 \350\351\352\370\1\x5B\110 AVX512,TFV
  6934. ymmreg_mz,bmem64 \350\351\352\370\1\x5B\110 AVX512,BCST8,TFV
  6935. [VCVTSD2USI]
  6936. (Ch_Wop2, Ch_Rop1)
  6937. reg32,mem64 \334\350\370\1\x79\110 AVX512,T1F64
  6938. reg32,xmmreg_er \334\350\370\1\x79\110 AVX512
  6939. reg64,mem64 \334\350\352\370\1\x79\110 AVX512,T1F64
  6940. reg64,xmmreg_er \334\350\352\370\1\x79\110 AVX512
  6941. [VCVTSS2USI]
  6942. (Ch_Wop2, Ch_Rop1)
  6943. reg32,mem32 \333\350\370\1\x79\110 AVX512,T1F32
  6944. reg32,xmmreg_er \333\350\370\1\x79\110 AVX512
  6945. reg64,mem32 \333\350\352\370\1\x79\110 AVX512,T1F32
  6946. reg64,xmmreg_er \333\350\352\370\1\x79\110 AVX512
  6947. [VCVTTPD2QQ]
  6948. (Ch_Wop2, Ch_Rop1)
  6949. xmmreg_mz,xmmrm \350\352\361\370\1\x7A\110 AVX512,TFV
  6950. xmmreg_mz,bmem64 \350\352\361\370\1\x7A\110 AVX512,TFV
  6951. ymmreg_mz,ymmreg_sae \350\352\361\364\370\1\x7A\110 AVX512,AVX102
  6952. ymmreg_mz,mem256 \350\352\361\364\370\1\x7A\110 AVX512,TFV
  6953. ymmreg_mz,bmem64 \350\352\361\364\370\1\x7A\110 AVX512,TFV
  6954. zmmreg_mz,mem512 \350\351\352\361\370\1\x7A\110 AVX512,TFV
  6955. zmmreg_mz,bmem64 \350\351\352\361\370\1\x7A\110 AVX512,TFV
  6956. zmmreg_mz,zmmreg_sae \350\351\352\361\370\1\x7A\110 AVX512
  6957. ; VCVTTPD2UDQ xmmreg_mz,mem256 must come first - map MemRefSize 256,512bits correct
  6958. ; map all other MemrefSize (without broasdcast MemRef) to kreg_m, xmmrm
  6959. [VCVTTPD2UDQ,vcvttpd2udqN]
  6960. (Ch_Wop2, Ch_Rop1)
  6961. xmmreg_mz,mem256 \350\352\364\370\1\x78\110 AVX512,TFV
  6962. xmmreg_mz,xmmrm \350\352\370\1\x78\110 AVX512,TFV
  6963. xmmreg_mz,bmem64 \350\352\370\1\x78\110 AVX512,BCST2,TFV
  6964. xmmreg_mz,bmem64 \350\352\364\370\1\x78\110 AVX512,BCST4,TFV
  6965. xmmreg_mz,ymmreg_sae \350\352\364\370\1\x78\110 AVX512,AVX102
  6966. ymmreg_mz,zmmreg_sae \350\351\352\370\1\x78\110 AVX512
  6967. ymmreg_mz,mem512 \350\351\352\370\1\x78\110 AVX512,TFV
  6968. ymmreg_mz,bmem64 \350\351\352\370\1\x78\110 AVX512,BCST8,TFV
  6969. [VCVTTPD2UQQ]
  6970. (Ch_Wop2, Ch_Rop1)
  6971. xmmreg_mz,xmmrm \350\352\361\370\1\x78\110 AVX512,TFV
  6972. xmmreg_mz,bmem64 \350\352\361\370\1\x78\110 AVX512,TFV
  6973. ymmreg_mz,ymmreg_sae \350\352\361\364\370\1\x78\110 AVX512,AVX102
  6974. ymmreg_mz,mem256 \350\352\361\364\370\1\x78\110 AVX512,TFV
  6975. ymmreg_mz,bmem64 \350\352\361\364\370\1\x78\110 AVX512,TFV
  6976. zmmreg_mz,mem512 \350\351\352\361\370\1\x78\110 AVX512,TFV
  6977. zmmreg_mz,bmem64 \350\351\352\361\370\1\x78\110 AVX512,TFV
  6978. zmmreg_mz,zmmreg_sae \350\351\352\361\370\1\x78\110 AVX512
  6979. [VCVTTPS2QQ]
  6980. (Ch_Wop2, Ch_Rop1)
  6981. xmmreg_mz,xmmreg \350\361\370\1\x7A\110 AVX512
  6982. xmmreg_mz,mem64 \350\361\370\1\x7A\110 AVX512,THV
  6983. xmmreg_mz,bmem32 \350\361\370\1\x7A\110 AVX512,BCST2,THV
  6984. ymmreg_mz,xmmreg_sae \350\361\364\370\1\x7A\110 AVX512,AVX102
  6985. ymmreg_mz,mem128 \350\361\364\370\1\x7A\110 AVX512,THV
  6986. ymmreg_mz,bmem32 \350\361\364\370\1\x7A\110 AVX512,BCST4,THV
  6987. zmmreg_mz,mem256 \350\351\361\370\1\x7A\110 AVX512,THV
  6988. zmmreg_mz,bmem32 \350\351\361\370\1\x7A\110 AVX512,BCST8,THV
  6989. zmmreg_mz,ymmreg_sae \350\351\361\370\1\x7A\110 AVX512
  6990. [VCVTTPS2UDQ]
  6991. (Ch_Wop2, Ch_Rop1)
  6992. xmmreg_mz,xmmrm \350\370\1\x78\110 AVX512,TFV
  6993. xmmreg_mz,bmem32 \350\370\1\x78\110 AVX512,TFV
  6994. ymmreg_mz,ymmreg_sae \350\364\370\1\x78\110 AVX512,AVX102
  6995. ymmreg_mz,mem256 \350\364\370\1\x78\110 AVX512,TFV
  6996. ymmreg_mz,bmem32 \350\364\370\1\x78\110 AVX512,TFV
  6997. zmmreg_mz,mem512 \350\351\370\1\x78\110 AVX512,TFV
  6998. zmmreg_mz,bmem32 \350\351\370\1\x78\110 AVX512,TFV
  6999. zmmreg_mz,zmmreg_sae \350\351\370\1\x78\110 AVX512
  7000. [VCVTTPS2UQQ]
  7001. (Ch_Wop2, Ch_Rop1)
  7002. xmmreg_mz,xmmreg \350\361\370\1\x78\110 AVX512
  7003. xmmreg_mz,mem64 \350\361\370\1\x78\110 AVX512,THV
  7004. xmmreg_mz,bmem32 \350\361\370\1\x78\110 AVX512,BCST2,THV
  7005. ymmreg_mz,xmmreg_sae \350\361\364\370\1\x78\110 AVX512,AVX102
  7006. ymmreg_mz,mem128 \350\361\364\370\1\x78\110 AVX512,THV
  7007. ymmreg_mz,bmem32 \350\361\364\370\1\x78\110 AVX512,BCST4,THV
  7008. zmmreg_mz,mem256 \350\351\361\370\1\x78\110 AVX512,THV
  7009. zmmreg_mz,bmem32 \350\351\361\370\1\x78\110 AVX512,BCST8,THV
  7010. zmmreg_mz,ymmreg_sae \350\351\361\370\1\x78\110 AVX512
  7011. [VCVTTSD2USI]
  7012. (Ch_Wop2, Ch_Rop1)
  7013. reg32,mem64 \334\350\370\1\x78\110 AVX512,T1F64
  7014. reg32,xmmreg_sae \334\350\370\1\x78\110 AVX512
  7015. reg64,mem64 \334\350\352\370\1\x78\110 AVX512,T1F64
  7016. reg64,xmmreg_sae \334\350\352\370\1\x78\110 AVX512
  7017. [VCVTTSS2USI]
  7018. (Ch_Wop2, Ch_Rop1)
  7019. reg32,mem32 \333\350\370\1\x78\110 AVX512,T1F32
  7020. reg32,xmmreg_sae \333\350\370\1\x78\110 AVX512
  7021. reg64,mem32 \333\350\352\370\1\x78\110 AVX512,T1F32
  7022. reg64,xmmreg_sae \333\350\352\370\1\x78\110 AVX512
  7023. [VCVTUDQ2PD]
  7024. (Ch_Wop2, Ch_Rop1)
  7025. xmmreg_mz,xmmreg \333\350\370\1\x7A\110 AVX512
  7026. xmmreg_mz,mem64 \333\350\370\1\x7A\110 AVX512,THV
  7027. xmmreg_mz,bmem32 \333\350\370\1\x7A\110 AVX512,BCST2,THV
  7028. ymmreg_mz,xmmrm \333\350\364\370\1\x7A\110 AVX512,THV
  7029. ymmreg_mz,bmem32 \333\350\364\370\1\x7A\110 AVX512,BCST4,THV
  7030. zmmreg_mz,mem256 \333\350\351\370\1\x7A\110 AVX512,THV
  7031. zmmreg_mz,bmem32 \333\350\351\370\1\x7A\110 AVX512,BCST8,THV
  7032. zmmreg_mz,ymmreg \333\350\351\370\1\x7A\110 AVX512
  7033. [VCVTUDQ2PS]
  7034. (Ch_Wop2, Ch_Rop1)
  7035. xmmreg_mz,xmmrm \334\350\370\1\x7A\110 AVX512,TFV
  7036. xmmreg_mz,bmem32 \334\350\370\1\x7A\110 AVX512,TFV
  7037. ymmreg_mz,ymmreg_er \334\350\364\370\1\x7A\110 AVX512,AVX102
  7038. ymmreg_mz,mem256 \334\350\364\370\1\x7A\110 AVX512,TFV
  7039. ymmreg_mz,bmem32 \334\350\364\370\1\x7A\110 AVX512,TFV
  7040. zmmreg_mz,mem512 \334\350\351\370\1\x7A\110 AVX512,TFV
  7041. zmmreg_mz,bmem32 \334\350\351\370\1\x7A\110 AVX512,TFV
  7042. zmmreg_mz,zmmreg_er \334\350\351\370\1\x7A\110 AVX512
  7043. [VCVTUQQ2PD]
  7044. (Ch_Wop2, Ch_Rop1)
  7045. xmmreg_mz,xmmrm \333\350\352\370\1\x7A\110 AVX512,TFV
  7046. xmmreg_mz,bmem64 \333\350\352\370\1\x7A\110 AVX512,TFV
  7047. ymmreg_mz,ymmreg_er \333\350\352\364\370\1\x7A\110 AVX512,AVX102
  7048. ymmreg_mz,mem256 \333\350\352\364\370\1\x7A\110 AVX512,TFV
  7049. ymmreg_mz,bmem64 \333\350\352\364\370\1\x7A\110 AVX512,TFV
  7050. zmmreg_mz,mem512 \333\350\351\352\370\1\x7A\110 AVX512,TFV
  7051. zmmreg_mz,bmem64 \333\350\351\352\370\1\x7A\110 AVX512,TFV
  7052. zmmreg_mz,zmmreg_er \333\350\351\352\370\1\x7A\110 AVX512
  7053. ; VCVTTUQQ2PSQ xmmreg_mz,mem256 must come first - map MemRefSize 256,512bits correct
  7054. ; map all other MemrefSize (without broasdcast MemRef) to kreg_m, xmmrm
  7055. [VCVTUQQ2PS,vcvtuqq2psN]
  7056. (Ch_Wop2, Ch_Rop1)
  7057. xmmreg_mz,mem256 \334\350\352\364\370\1\x7A\110 AVX512,TFV
  7058. xmmreg_mz,xmmrm \334\350\352\370\1\x7A\110 AVX512,TFV
  7059. xmmreg_mz,bmem64 \334\350\352\370\1\x7A\110 AVX512,BCST2,TFV
  7060. xmmreg_mz,bmem64 \334\350\352\364\370\1\x7A\110 AVX512,BCST4,TFV
  7061. xmmreg_mz,ymmreg_er \334\350\352\364\370\1\x7A\110 AVX512,AVX102
  7062. ymmreg_mz,zmmreg_er \334\350\351\352\370\1\x7A\110 AVX512
  7063. ymmreg_mz,mem512 \334\350\351\352\370\1\x7A\110 AVX512,TFV
  7064. ymmreg_mz,bmem64 \334\350\351\352\370\1\x7A\110 AVX512,BCST8,TFV
  7065. ; special handling - gas suffix "S" =>> instructions-opsize = source-operand
  7066. [VCVTUSI2SD,vcvtusi2sdS]
  7067. (Ch_Wop2, Ch_Rop1)
  7068. xmmreg,xmmreg,reg32 \334\350\370\1\x7B\75\120 AVX512
  7069. xmmreg,xmmreg_er,reg64 \334\350\352\370\1\x7B\75\120 AVX512,X86_64
  7070. xmmreg,xmmreg,mem32 \334\350\370\1\x7B\75\120 AVX512,T1S
  7071. xmmreg,xmmreg,mem64 \334\350\352\370\1\x7B\75\120 AVX512,T1S
  7072. ; special handling - gas suffix "S" =>> instructions-opsize = source-operand
  7073. [VCVTUSI2SS,vcvtusi2ssS]
  7074. (Ch_Wop2, Ch_Rop1)
  7075. xmmreg,xmmreg_er,reg32 \333\350\370\1\x7B\75\120 AVX512
  7076. xmmreg,xmmreg_er,reg64 \333\350\352\370\1\x7B\75\120 AVX512,X86_64
  7077. xmmreg,xmmreg,mem32 \333\350\370\1\x7B\75\120 AVX512,T1S
  7078. xmmreg,xmmreg,mem64 \333\350\352\370\1\x7B\75\120 AVX512,T1S
  7079. [VDBPSADBW]
  7080. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7081. xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\372\1\x42\75\120\27 AVX512,TFVM
  7082. ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\364\372\1\x42\75\120\27 AVX512,TFVM
  7083. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\361\372\1\x42\75\120\27 AVX512,TFVM
  7084. [VEXP2PD]
  7085. (Ch_Wop2, Ch_Rop1)
  7086. zmmreg_mz,mem512 \350\351\352\361\371\1\xC8\110 AVX512,TFV
  7087. zmmreg_mz,bmem64 \350\351\352\361\371\1\xC8\110 AVX512,TFV
  7088. zmmreg_mz,zmmreg_sae \350\351\352\361\371\1\xC8\110 AVX512
  7089. [VEXP2PS]
  7090. (Ch_Wop2, Ch_Rop1)
  7091. zmmreg_mz,mem512 \350\351\361\371\1\xC8\110 AVX512,TFV
  7092. zmmreg_mz,bmem32 \350\351\361\371\1\xC8\110 AVX512,TFV
  7093. zmmreg_mz,zmmreg_sae \350\351\361\371\1\xC8\110 AVX512
  7094. [VEXPANDPD]
  7095. (Ch_Wop2, Ch_Rop1)
  7096. xmmreg_mz,mem128 \350\352\361\371\1\x88\110 AVX512,T1S
  7097. xmmreg_mz,xmmreg \350\352\361\371\1\x88\110 AVX512
  7098. ymmreg_mz,mem256 \350\352\361\364\371\1\x88\110 AVX512,T1S
  7099. ymmreg_mz,ymmreg \350\352\361\364\371\1\x88\110 AVX512
  7100. zmmreg_mz,mem512 \350\351\352\361\371\1\x88\110 AVX512,T1S
  7101. zmmreg_mz,zmmreg \350\351\352\361\371\1\x88\110 AVX512
  7102. [VEXPANDPS]
  7103. (Ch_Wop2, Ch_Rop1)
  7104. xmmreg_mz,mem128 \350\361\371\1\x88\110 AVX512,T1S
  7105. xmmreg_mz,xmmreg \350\361\371\1\x88\110 AVX512
  7106. ymmreg_mz,mem256 \350\361\364\371\1\x88\110 AVX512,T1S
  7107. ymmreg_mz,ymmreg \350\361\364\371\1\x88\110 AVX512
  7108. zmmreg_mz,mem512 \350\351\361\371\1\x88\110 AVX512,T1S
  7109. zmmreg_mz,zmmreg \350\351\361\371\1\x88\110 AVX512
  7110. [VEXTRACTF32X4]
  7111. (Ch_Wop3, Ch_Rop2)
  7112. mem128_m,ymmreg,imm8 \350\361\364\372\1\x19\101\26 AVX512,T4
  7113. mem128_m,zmmreg,imm8 \350\351\361\372\1\x19\101\26 AVX512,T4
  7114. xmmreg_mz,ymmreg,imm8 \350\361\364\372\1\x19\101\26 AVX512
  7115. xmmreg_mz,zmmreg,imm8 \350\351\361\372\1\x19\101\26 AVX512
  7116. [VEXTRACTF32X8]
  7117. (Ch_Wop3, Ch_Rop2)
  7118. mem256_m,zmmreg,imm8 \350\351\361\372\1\x1B\101\26 AVX512,T8
  7119. ymmreg_mz,zmmreg,imm8 \350\351\361\372\1\x1B\101\26 AVX512
  7120. [VEXTRACTF64X2]
  7121. (Ch_Wop3, Ch_Rop2)
  7122. mem128_m,ymmreg,imm8 \350\352\361\364\372\1\x19\101\26 AVX512,T2
  7123. mem128_m,zmmreg,imm8 \350\351\352\361\372\1\x19\101\26 AVX512,T2
  7124. xmmreg_mz,ymmreg,imm8 \350\352\361\364\372\1\x19\101\26 AVX512
  7125. xmmreg_mz,zmmreg,imm8 \350\351\352\361\372\1\x19\101\26 AVX512
  7126. [VEXTRACTF64X4]
  7127. (Ch_Wop3, Ch_Rop2)
  7128. mem256_m,zmmreg,imm8 \350\351\352\361\372\1\x1B\101\26 AVX512,T4
  7129. ymmreg_mz,zmmreg,imm8 \350\351\352\361\372\1\x1B\101\26 AVX512
  7130. [VEXTRACTI32X4]
  7131. (Ch_Wop3, Ch_Rop2)
  7132. mem128_m,ymmreg,imm8 \350\361\364\372\1\x39\101\26 AVX512,T4
  7133. mem128_m,zmmreg,imm8 \350\351\361\372\1\x39\101\26 AVX512,T4
  7134. xmmreg_mz,ymmreg,imm8 \350\361\364\372\1\x39\101\26 AVX512
  7135. xmmreg_mz,zmmreg,imm8 \350\351\361\372\1\x39\101\26 AVX512
  7136. [VEXTRACTI32X8]
  7137. (Ch_Wop3, Ch_Rop2)
  7138. mem256_m,zmmreg,imm8 \350\351\361\372\1\x3B\101\26 AVX512,T8
  7139. ymmreg_mz,zmmreg,imm8 \350\351\361\372\1\x3B\101\26 AVX512
  7140. [VEXTRACTI64X2]
  7141. (Ch_Wop3, Ch_Rop2)
  7142. mem128_m,ymmreg,imm8 \350\352\361\364\372\1\x39\101\26 AVX512,T2
  7143. mem128_m,zmmreg,imm8 \350\351\352\361\372\1\x39\101\26 AVX512,T2
  7144. xmmreg_mz,ymmreg,imm8 \350\352\361\364\372\1\x39\101\26 AVX512
  7145. xmmreg_mz,zmmreg,imm8 \350\351\352\361\372\1\x39\101\26 AVX512
  7146. [VEXTRACTI64X4]
  7147. (Ch_Wop3, Ch_Rop2)
  7148. mem256_m,zmmreg,imm8 \350\351\352\361\372\1\x3B\101\26 AVX512,T4
  7149. ymmreg_mz,zmmreg,imm8 \350\351\352\361\372\1\x3B\101\26 AVX512
  7150. [VFIXUPIMMPD]
  7151. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7152. xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\372\1\x54\75\120\27 AVX512,TFV
  7153. xmmreg_mz,xmmreg,bmem64,imm8 \350\352\361\372\1\x54\75\120\27 AVX512,TFV
  7154. ymmreg_mz,ymmreg,ymmreg_sae,imm8 \350\352\361\364\372\1\x54\75\120\27 AVX512,AVX102
  7155. ymmreg_mz,ymmreg,mem256,imm8 \350\352\361\364\372\1\x54\75\120\27 AVX512,TFV
  7156. ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x54\75\120\27 AVX512,TFV
  7157. zmmreg_mz,zmmreg,mem512,imm8 \350\351\352\361\372\1\x54\75\120\27 AVX512,TFV
  7158. zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x54\75\120\27 AVX512,TFV
  7159. zmmreg_mz,zmmreg,zmmreg_sae,imm8 \350\351\352\361\372\1\x54\75\120\27 AVX512
  7160. [VFIXUPIMMPS]
  7161. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7162. xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\372\1\x54\75\120\27 AVX512,TFV
  7163. xmmreg_mz,xmmreg,bmem32,imm8 \350\361\372\1\x54\75\120\27 AVX512,TFV
  7164. ymmreg_mz,ymmreg,ymmreg_sae,imm8 \350\361\364\372\1\x54\75\120\27 AVX512,AVX102
  7165. ymmreg_mz,ymmreg,mem256,imm8 \350\361\364\372\1\x54\75\120\27 AVX512,TFV
  7166. ymmreg_mz,ymmreg,bmem32,imm8 \350\361\364\372\1\x54\75\120\27 AVX512,TFV
  7167. zmmreg_mz,zmmreg,mem512,imm8 \350\351\361\372\1\x54\75\120\27 AVX512,TFV
  7168. zmmreg_mz,zmmreg,bmem32,imm8 \350\351\361\372\1\x54\75\120\27 AVX512,TFV
  7169. zmmreg_mz,zmmreg,zmmreg_sae,imm8 \350\351\361\372\1\x54\75\120\27 AVX512
  7170. [VFIXUPIMMSD]
  7171. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7172. xmmreg_mz,xmmreg,mem64,imm8 \350\352\361\372\1\x55\75\120\27 AVX512,T1S
  7173. xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\352\361\372\1\x55\75\120\27 AVX512
  7174. [VFIXUPIMMSS]
  7175. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7176. xmmreg_mz,xmmreg,mem32,imm8 \350\361\372\1\x55\75\120\27 AVX512,T1S
  7177. xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\361\372\1\x55\75\120\27 AVX512
  7178. ; VFPCLASSPD kreg_m,mem256 and mem512 must come first - map MemRefSize 256,512bits correct
  7179. ; map all other MemrefSize (without broasdcast MemRef) to kreg_m, xmmrm
  7180. [VFPCLASSPD,vfpclasspdS]
  7181. (Ch_Wop3, Ch_Rop2)
  7182. kreg_m,mem256,imm8 \350\352\361\364\372\1\x66\110\26 AVX512,TFV
  7183. kreg_m,mem512,imm8 \350\351\352\361\372\1\x66\110\26 AVX512,TFV
  7184. kreg_m,xmmrm,imm8 \350\352\361\372\1\x66\110\26 AVX512,TFV
  7185. kreg_m,bmem64,imm8 \350\352\361\372\1\x66\110\26 AVX512,BCST2,TFV
  7186. kreg_m,ymmreg,imm8 \350\352\361\364\372\1\x66\110\26 AVX512
  7187. kreg_m,bmem64,imm8 \350\352\361\364\372\1\x66\110\26 AVX512,BCST4,TFV
  7188. kreg_m,zmmreg,imm8 \350\351\352\361\372\1\x66\110\26 AVX512
  7189. kreg_m,bmem64,imm8 \350\351\352\361\372\1\x66\110\26 AVX512,BCST8,TFV
  7190. ; VFPCLASSPS kreg_m,mem256 and mem512 must come first - map MemRefSize 256,512bits correct
  7191. ; map all other MemrefSize (without broasdcast MemRef) to kreg_m, xmmrm
  7192. [VFPCLASSPS,vfpclasspsS]
  7193. (Ch_Wop3, Ch_Rop2)
  7194. kreg_m,mem256,imm8 \350\361\364\372\1\x66\110\26 AVX512,TFV
  7195. kreg_m,mem512,imm8 \350\351\361\372\1\x66\110\26 AVX512,TFV
  7196. kreg_m,xmmrm,imm8 \350\361\372\1\x66\110\26 AVX512,TFV
  7197. kreg_m,bmem32,imm8 \350\361\372\1\x66\110\26 AVX512,BCST4,TFV
  7198. kreg_m,ymmreg,imm8 \350\361\364\372\1\x66\110\26 AVX512
  7199. kreg_m,bmem32,imm8 \350\361\364\372\1\x66\110\26 AVX512,BCST8,TFV
  7200. kreg_m,zmmreg,imm8 \350\351\361\372\1\x66\110\26 AVX512
  7201. kreg_m,bmem32,imm8 \350\351\361\372\1\x66\110\26 AVX512,BCST16,TFV
  7202. [VFPCLASSSD]
  7203. (Ch_Wop3, Ch_Rop2)
  7204. kreg_m,xmmreg,imm8 \350\352\361\372\1\x67\110\26 AVX512
  7205. kreg_m,mem64,imm8 \350\352\361\372\1\x67\110\26 AVX512,T1S
  7206. [VFPCLASSSS]
  7207. (Ch_Wop3, Ch_Rop2)
  7208. kreg_m,xmmreg,imm8 \350\361\372\1\x67\110\26 AVX512
  7209. kreg_m,mem32,imm8 \350\361\372\1\x67\110\26 AVX512,T1S
  7210. [VGETEXPPD]
  7211. (Ch_Wop2, Ch_Rop1)
  7212. xmmreg_mz,xmmrm \350\352\361\371\1\x42\110 AVX512,TFV
  7213. xmmreg_mz,bmem64 \350\352\361\371\1\x42\110 AVX512,TFV
  7214. ymmreg_mz,ymmreg_sae \350\352\361\364\371\1\x42\110 AVX512,AVX102
  7215. ymmreg_mz,mem256 \350\352\361\364\371\1\x42\110 AVX512,TFV
  7216. ymmreg_mz,bmem64 \350\352\361\364\371\1\x42\110 AVX512,TFV
  7217. zmmreg_mz,mem512 \350\351\352\361\371\1\x42\110 AVX512,TFV
  7218. zmmreg_mz,bmem64 \350\351\352\361\371\1\x42\110 AVX512,TFV
  7219. zmmreg_mz,zmmreg_sae \350\351\352\361\371\1\x42\110 AVX512
  7220. [VGETEXPPS]
  7221. (Ch_Wop2, Ch_Rop1)
  7222. xmmreg_mz,xmmrm \350\361\371\1\x42\110 AVX512,TFV
  7223. xmmreg_mz,bmem32 \350\361\371\1\x42\110 AVX512,TFV
  7224. ymmreg_mz,ymmreg_sae \350\361\364\371\1\x42\110 AVX512,AVX102
  7225. ymmreg_mz,mem256 \350\361\364\371\1\x42\110 AVX512,TFV
  7226. ymmreg_mz,bmem32 \350\361\364\371\1\x42\110 AVX512,TFV
  7227. zmmreg_mz,mem512 \350\351\361\371\1\x42\110 AVX512,TFV
  7228. zmmreg_mz,bmem32 \350\351\361\371\1\x42\110 AVX512,TFV
  7229. zmmreg_mz,zmmreg_sae \350\351\361\371\1\x42\110 AVX512
  7230. [VGETEXPSD]
  7231. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7232. xmmreg_mz,xmmreg,mem64 \350\352\361\371\1\x43\75\120 AVX512,T1S
  7233. xmmreg_mz,xmmreg,xmmreg_sae \350\352\361\371\1\x43\75\120 AVX512
  7234. [VGETEXPSS]
  7235. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7236. xmmreg_mz,xmmreg,mem32 \350\361\371\1\x43\75\120 AVX512,T1S
  7237. xmmreg_mz,xmmreg,xmmreg_sae \350\361\371\1\x43\75\120 AVX512
  7238. [VGETMANTPD]
  7239. (Ch_Wop3, Ch_Rop2)
  7240. xmmreg_mz,xmmrm,imm8 \350\352\361\372\1\x26\110\26 AVX512,TFV
  7241. xmmreg_mz,bmem64,imm8 \350\352\361\372\1\x26\110\26 AVX512,TFV
  7242. ymmreg_mz,ymmreg_sae,imm8 \350\352\361\364\372\1\x26\110\26 AVX512,AVX102
  7243. ymmreg_mz,mem256,imm8 \350\352\361\364\372\1\x26\110\26 AVX512,TFV
  7244. ymmreg_mz,bmem64,imm8 \350\352\361\364\372\1\x26\110\26 AVX512,TFV
  7245. zmmreg_mz,mem512,imm8 \350\351\352\361\372\1\x26\110\26 AVX512,TFV
  7246. zmmreg_mz,bmem64,imm8 \350\351\352\361\372\1\x26\110\26 AVX512,TFV
  7247. zmmreg_mz,zmmreg_sae,imm8 \350\351\352\361\372\1\x26\110\26 AVX512
  7248. [VGETMANTPS]
  7249. (Ch_Wop3, Ch_Rop2)
  7250. xmmreg_mz,xmmrm,imm8 \350\361\372\1\x26\110\26 AVX512,TFV
  7251. xmmreg_mz,bmem32,imm8 \350\361\372\1\x26\110\26 AVX512,TFV
  7252. ymmreg_mz,ymmreg_sae,imm8 \350\361\364\372\1\x26\110\26 AVX512,AVX102
  7253. ymmreg_mz,mem256,imm8 \350\361\364\372\1\x26\110\26 AVX512,TFV
  7254. ymmreg_mz,bmem32,imm8 \350\361\364\372\1\x26\110\26 AVX512,TFV
  7255. zmmreg_mz,mem512,imm8 \350\351\361\372\1\x26\110\26 AVX512,TFV
  7256. zmmreg_mz,bmem32,imm8 \350\351\361\372\1\x26\110\26 AVX512,TFV
  7257. zmmreg_mz,zmmreg_sae,imm8 \350\351\361\372\1\x26\110\26 AVX512
  7258. [VGETMANTSD]
  7259. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7260. xmmreg_mz,xmmreg,mem64,imm8 \350\352\361\372\1\x27\75\120\27 AVX512,T1S
  7261. xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\352\361\372\1\x27\75\120\27 AVX512
  7262. [VGETMANTSS]
  7263. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7264. xmmreg_mz,xmmreg,mem32,imm8 \350\361\372\1\x27\75\120\27 AVX512,T1S
  7265. xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\361\372\1\x27\75\120\27 AVX512
  7266. [VINSERTF32X4]
  7267. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7268. ymmreg_mz,ymmreg,xmmrm,imm8 \350\361\364\372\1\x18\75\120\27 AVX512,T4
  7269. zmmreg_mz,zmmreg,xmmrm,imm8 \350\351\361\372\1\x18\75\120\27 AVX512,T4
  7270. [VINSERTF32X8]
  7271. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7272. zmmreg_mz,zmmreg,ymmrm,imm8 \350\351\361\372\1\x1A\75\120\27 AVX512,T8
  7273. [VINSERTF64X2]
  7274. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7275. ymmreg_mz,ymmreg,xmmrm,imm8 \350\352\361\364\372\1\x18\75\120\27 AVX512,T2
  7276. zmmreg_mz,zmmreg,xmmrm,imm8 \350\351\352\361\372\1\x18\75\120\27 AVX512,T2
  7277. [VINSERTF64X4]
  7278. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7279. zmmreg_mz,zmmreg,ymmrm,imm8 \350\351\352\361\372\1\x1A\75\120\27 AVX512,T4
  7280. [VINSERTI32X4]
  7281. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7282. ymmreg_mz,ymmreg,xmmrm,imm8 \350\361\364\372\1\x38\75\120\27 AVX512,T4
  7283. zmmreg_mz,zmmreg,xmmrm,imm8 \350\351\361\372\1\x38\75\120\27 AVX512,T4
  7284. [VINSERTI32X8]
  7285. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7286. zmmreg_mz,zmmreg,ymmrm,imm8 \350\351\361\372\1\x3A\75\120\27 AVX512,T8
  7287. [VINSERTI64X2]
  7288. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7289. ymmreg_mz,ymmreg,xmmrm,imm8 \350\352\361\364\372\1\x38\75\120\27 AVX512,T2
  7290. zmmreg_mz,zmmreg,xmmrm,imm8 \350\351\352\361\372\1\x38\75\120\27 AVX512,T2
  7291. [VINSERTI64X4]
  7292. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7293. zmmreg_mz,zmmreg,ymmrm,imm8 \350\351\352\361\372\1\x3A\75\120\27 AVX512,T4
  7294. [VMOVDQA32]
  7295. (Ch_Wop2, Ch_Rop1)
  7296. mem512_m,zmmreg \350\351\361\370\1\x7F\101 AVX512,TFVM
  7297. mem256_m,ymmreg \350\361\364\370\1\x7F\101 AVX512,TFVM
  7298. xmmreg_mz,xmmrm \350\361\370\1\x6F\110 AVX512,TFVM
  7299. xmmreg_mz,xmmreg \350\361\370\1\x7F\101 AVX512,TFVM
  7300. mem128_m,xmmreg \350\361\370\1\x7F\101 AVX512,TFVM
  7301. ymmreg_mz,ymmrm \350\361\364\370\1\x6F\110 AVX512,TFVM
  7302. ymmreg_mz,ymmreg \350\361\364\370\1\x7F\101 AVX512,TFVM
  7303. zmmreg_mz,zmmrm \350\351\361\370\1\x6F\110 AVX512,TFVM
  7304. zmmreg_mz,zmmreg \350\351\361\370\1\x7F\101 AVX512,TFVM
  7305. [VMOVDQA64]
  7306. (Ch_Wop2, Ch_Rop1)
  7307. mem512_m,zmmreg \350\351\352\361\370\1\x7F\101 AVX512,TFVM
  7308. mem256_m,ymmreg \350\352\361\364\370\1\x7F\101 AVX512,TFVM
  7309. xmmreg_mz,xmmrm \350\352\361\370\1\x6F\110 AVX512,TFVM
  7310. xmmreg_mz,xmmreg \350\352\361\370\1\x7F\101 AVX512,TFVM
  7311. mem128_m,xmmreg \350\352\361\370\1\x7F\101 AVX512,TFVM
  7312. ymmreg_mz,ymmrm \350\352\361\364\370\1\x6F\110 AVX512,TFVM
  7313. ymmreg_mz,ymmreg \350\352\361\364\370\1\x7F\101 AVX512,TFVM
  7314. zmmreg_mz,zmmrm \350\351\352\361\370\1\x6F\110 AVX512,TFVM
  7315. zmmreg_mz,zmmreg \350\351\352\361\370\1\x7F\101 AVX512,TFVM
  7316. [VMOVDQU16]
  7317. (Ch_Wop2, Ch_Rop1)
  7318. mem512_m,zmmreg \334\350\351\352\370\1\x7F\101 AVX512,TFVM
  7319. mem256_m,ymmreg \334\350\352\364\370\1\x7F\101 AVX512,TFVM
  7320. xmmreg_mz,xmmrm \334\350\352\370\1\x6F\110 AVX512,TFVM
  7321. xmmreg_mz,xmmreg \334\350\352\370\1\x7F\101 AVX512,TFVM
  7322. mem128_m,xmmreg \334\350\352\370\1\x7F\101 AVX512,TFVM
  7323. ymmreg_mz,ymmrm \334\350\352\364\370\1\x6F\110 AVX512,TFVM
  7324. ymmreg_mz,ymmreg \334\350\352\364\370\1\x7F\101 AVX512,TFVM
  7325. zmmreg_mz,zmmrm \334\350\351\352\370\1\x6F\110 AVX512,TFVM
  7326. zmmreg_mz,zmmreg \334\350\351\352\370\1\x7F\101 AVX512,TFVM
  7327. [VMOVDQU32]
  7328. (Ch_Wop2, Ch_Rop1)
  7329. mem512_m,zmmreg \333\350\351\370\1\x7F\101 AVX512,TFVM
  7330. mem256_m,ymmreg \333\350\364\370\1\x7F\101 AVX512,TFVM
  7331. xmmreg_mz,xmmrm \333\350\370\1\x6F\110 AVX512,TFVM
  7332. xmmreg_mz,xmmreg \333\350\370\1\x7F\101 AVX512,TFVM
  7333. mem128_m,xmmreg \333\350\370\1\x7F\101 AVX512,TFVM
  7334. ymmreg_mz,ymmrm \333\350\364\370\1\x6F\110 AVX512,TFVM
  7335. ymmreg_mz,ymmreg \333\350\364\370\1\x7F\101 AVX512,TFVM
  7336. zmmreg_mz,zmmrm \333\350\351\370\1\x6F\110 AVX512,TFVM
  7337. zmmreg_mz,zmmreg \333\350\351\370\1\x7F\101 AVX512,TFVM
  7338. [VMOVDQU64]
  7339. (Ch_Wop2, Ch_Rop1)
  7340. mem512_m,zmmreg \333\350\351\352\370\1\x7F\101 AVX512,TFVM
  7341. mem256_m,ymmreg \333\350\352\364\370\1\x7F\101 AVX512,TFVM
  7342. xmmreg_mz,xmmrm \333\350\352\370\1\x6F\110 AVX512,TFVM
  7343. xmmreg_mz,xmmreg \333\350\352\370\1\x7F\101 AVX512,TFVM
  7344. mem128_m,xmmreg \333\350\352\370\1\x7F\101 AVX512,TFVM
  7345. ymmreg_mz,ymmrm \333\350\352\364\370\1\x6F\110 AVX512,TFVM
  7346. ymmreg_mz,ymmreg \333\350\352\364\370\1\x7F\101 AVX512,TFVM
  7347. zmmreg_mz,zmmrm \333\350\351\352\370\1\x6F\110 AVX512,TFVM
  7348. zmmreg_mz,zmmreg \333\350\351\352\370\1\x7F\101 AVX512,TFVM
  7349. [VMOVDQU8]
  7350. (Ch_Wop2, Ch_Rop1)
  7351. mem512_m,zmmreg \334\350\351\370\1\x7F\101 AVX512,TFVM
  7352. mem256_m,ymmreg \334\350\364\370\1\x7F\101 AVX512,TFVM
  7353. xmmreg_mz,xmmrm \334\350\370\1\x6F\110 AVX512,TFVM
  7354. xmmreg_mz,xmmreg \334\350\370\1\x7F\101 AVX512,TFVM
  7355. mem128_m,xmmreg \334\350\370\1\x7F\101 AVX512,TFVM
  7356. ymmreg_mz,ymmrm \334\350\364\370\1\x6F\110 AVX512,TFVM
  7357. ymmreg_mz,ymmreg \334\350\364\370\1\x7F\101 AVX512,TFVM
  7358. zmmreg_mz,zmmrm \334\350\351\370\1\x6F\110 AVX512,TFVM
  7359. zmmreg_mz,zmmreg \334\350\351\370\1\x7F\101 AVX512,TFVM
  7360. [VPABSQ]
  7361. (Ch_Wop2, Ch_Rop1)
  7362. xmmreg_mz,xmmrm \350\352\361\371\1\x1F\110 AVX512,TFV
  7363. xmmreg_mz,bmem64 \350\352\361\371\1\x1F\110 AVX512,TFV
  7364. ymmreg_mz,ymmrm \350\352\361\364\371\1\x1F\110 AVX512,TFV
  7365. ymmreg_mz,bmem64 \350\352\361\364\371\1\x1F\110 AVX512,TFV
  7366. zmmreg_mz,zmmrm \350\351\352\361\371\1\x1F\110 AVX512,TFV
  7367. zmmreg_mz,bmem64 \350\351\352\361\371\1\x1F\110 AVX512,TFV
  7368. [VPANDD]
  7369. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7370. xmmreg_mz,xmmreg,xmmrm \350\361\370\1\xDB\75\120 AVX512,TFV
  7371. xmmreg_mz,xmmreg,bmem32 \350\361\370\1\xDB\75\120 AVX512,TFV
  7372. ymmreg_mz,ymmreg,ymmrm \350\361\364\370\1\xDB\75\120 AVX512,TFV
  7373. ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\xDB\75\120 AVX512,TFV
  7374. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xDB\75\120 AVX512,TFV
  7375. zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\xDB\75\120 AVX512,TFV
  7376. [VPANDND]
  7377. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7378. xmmreg_mz,xmmreg,xmmrm \350\361\370\1\xDF\75\120 AVX512,TFV
  7379. xmmreg_mz,xmmreg,bmem32 \350\361\370\1\xDF\75\120 AVX512,TFV
  7380. ymmreg_mz,ymmreg,ymmrm \350\361\364\370\1\xDF\75\120 AVX512,TFV
  7381. ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\xDF\75\120 AVX512,TFV
  7382. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xDF\75\120 AVX512,TFV
  7383. zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\xDF\75\120 AVX512,TFV
  7384. [VPANDNQ]
  7385. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7386. xmmreg_mz,xmmreg,xmmrm \350\352\361\370\1\xDF\75\120 AVX512,TFV
  7387. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\xDF\75\120 AVX512,TFV
  7388. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\370\1\xDF\75\120 AVX512,TFV
  7389. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\xDF\75\120 AVX512,TFV
  7390. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\xDF\75\120 AVX512,TFV
  7391. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\xDF\75\120 AVX512,TFV
  7392. [VPANDQ]
  7393. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7394. xmmreg_mz,xmmreg,xmmrm \350\352\361\370\1\xDB\75\120 AVX512,TFV
  7395. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\xDB\75\120 AVX512,TFV
  7396. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\370\1\xDB\75\120 AVX512,TFV
  7397. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\xDB\75\120 AVX512,TFV
  7398. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\xDB\75\120 AVX512,TFV
  7399. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\xDB\75\120 AVX512,TFV
  7400. [VPBLENDMB]
  7401. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7402. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x66\75\120 AVX512,TFVM
  7403. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x66\75\120 AVX512,TFVM
  7404. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x66\75\120 AVX512,TFVM
  7405. [VPBLENDMD]
  7406. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7407. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x64\75\120 AVX512,TFV
  7408. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x64\75\120 AVX512,TFV
  7409. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x64\75\120 AVX512,TFV
  7410. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x64\75\120 AVX512,TFV
  7411. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x64\75\120 AVX512,TFV
  7412. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x64\75\120 AVX512,TFV
  7413. [VPBLENDMQ]
  7414. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7415. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x64\75\120 AVX512,TFV
  7416. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x64\75\120 AVX512,TFV
  7417. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x64\75\120 AVX512,TFV
  7418. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x64\75\120 AVX512,TFV
  7419. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x64\75\120 AVX512,TFV
  7420. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x64\75\120 AVX512,TFV
  7421. [VPBLENDMW]
  7422. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7423. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x66\75\120 AVX512,TFVM
  7424. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x66\75\120 AVX512,TFVM
  7425. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x66\75\120 AVX512,TFVM
  7426. ;--- Pseudo-Ops for VPCMPB/UB/D/UD/Q/UQ/W/UW
  7427. [VPCMPLTB]
  7428. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7429. kreg_m,xmmreg,xmmrm \350\361\372\1\x3F\75\120\1\x01 AVX512,TFVM
  7430. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x3F\75\120\1\x01 AVX512,TFVM
  7431. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x3F\75\120\1\x01 AVX512,TFVM
  7432. [VPCMPLEB]
  7433. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7434. kreg_m,xmmreg,xmmrm \350\361\372\1\x3F\75\120\1\x02 AVX512,TFVM
  7435. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x3F\75\120\1\x02 AVX512,TFVM
  7436. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x3F\75\120\1\x02 AVX512,TFVM
  7437. [VPCMPNEQB]
  7438. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7439. kreg_m,xmmreg,xmmrm \350\361\372\1\x3F\75\120\1\x04 AVX512,TFVM
  7440. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x3F\75\120\1\x04 AVX512,TFVM
  7441. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x3F\75\120\1\x04 AVX512,TFVM
  7442. [VPCMPNLTB]
  7443. ; --- in doc "INTEL AVX10.1 INSTRUCTION SET REFERENCE, A-Z" Revision 3.1: VPPCMPNLT* typo?
  7444. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7445. kreg_m,xmmreg,xmmrm \350\361\372\1\x3F\75\120\1\x05 AVX512,TFVM
  7446. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x3F\75\120\1\x05 AVX512,TFVM
  7447. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x3F\75\120\1\x05 AVX512,TFVM
  7448. [VPCMPNLEB]
  7449. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7450. kreg_m,xmmreg,xmmrm \350\361\372\1\x3F\75\120\1\x06 AVX512,TFVM
  7451. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x3F\75\120\1\x06 AVX512,TFVM
  7452. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x3F\75\120\1\x06 AVX512,TFVM
  7453. [VPCMPLTD]
  7454. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7455. kreg_m,xmmreg,xmmrm \350\361\372\1\x1F\75\120\1\x01 AVX512,TFV
  7456. kreg_m,xmmreg,bmem32 \350\361\372\1\x1F\75\120\1\x01 AVX512,TFV
  7457. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x1F\75\120\1\x01 AVX512,TFV
  7458. kreg_m,ymmreg,bmem32 \350\361\364\372\1\x1F\75\120\1\x01 AVX512,TFV
  7459. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x1F\75\120\1\x01 AVX512,TFV
  7460. kreg_m,zmmreg,bmem32 \350\351\361\372\1\x1F\75\120\1\x01 AVX512,TFV
  7461. [VPCMPLED]
  7462. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7463. kreg_m,xmmreg,xmmrm \350\361\372\1\x1F\75\120\1\x02 AVX512,TFV
  7464. kreg_m,xmmreg,bmem32 \350\361\372\1\x1F\75\120\1\x02 AVX512,TFV
  7465. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x1F\75\120\1\x02 AVX512,TFV
  7466. kreg_m,ymmreg,bmem32 \350\361\364\372\1\x1F\75\120\1\x02 AVX512,TFV
  7467. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x1F\75\120\1\x02 AVX512,TFV
  7468. kreg_m,zmmreg,bmem32 \350\351\361\372\1\x1F\75\120\1\x02 AVX512,TFV
  7469. [VPCMPNEQD]
  7470. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7471. kreg_m,xmmreg,xmmrm \350\361\372\1\x1F\75\120\1\x04 AVX512,TFV
  7472. kreg_m,xmmreg,bmem32 \350\361\372\1\x1F\75\120\1\x04 AVX512,TFV
  7473. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x1F\75\120\1\x04 AVX512,TFV
  7474. kreg_m,ymmreg,bmem32 \350\361\364\372\1\x1F\75\120\1\x04 AVX512,TFV
  7475. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x1F\75\120\1\x04 AVX512,TFV
  7476. kreg_m,zmmreg,bmem32 \350\351\361\372\1\x1F\75\120\1\x04 AVX512,TFV
  7477. [VPCMPNLTD]
  7478. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7479. kreg_m,xmmreg,xmmrm \350\361\372\1\x1F\75\120\1\x05 AVX512,TFV
  7480. kreg_m,xmmreg,bmem32 \350\361\372\1\x1F\75\120\1\x05 AVX512,TFV
  7481. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x1F\75\120\1\x05 AVX512,TFV
  7482. kreg_m,ymmreg,bmem32 \350\361\364\372\1\x1F\75\120\1\x05 AVX512,TFV
  7483. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x1F\75\120\1\x05 AVX512,TFV
  7484. kreg_m,zmmreg,bmem32 \350\351\361\372\1\x1F\75\120\1\x05 AVX512,TFV
  7485. [VPCMPNLED]
  7486. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7487. kreg_m,xmmreg,xmmrm \350\361\372\1\x1F\75\120\1\x06 AVX512,TFV
  7488. kreg_m,xmmreg,bmem32 \350\361\372\1\x1F\75\120\1\x06 AVX512,TFV
  7489. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x1F\75\120\1\x06 AVX512,TFV
  7490. kreg_m,ymmreg,bmem32 \350\361\364\372\1\x1F\75\120\1\x06 AVX512,TFV
  7491. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x1F\75\120\1\x06 AVX512,TFV
  7492. kreg_m,zmmreg,bmem32 \350\351\361\372\1\x1F\75\120\1\x06 AVX512,TFV
  7493. [VPCMPLTQ]
  7494. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7495. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x1F\75\120\1\x01 AVX512,TFV
  7496. kreg_m,xmmreg,bmem64 \350\352\361\372\1\x1F\75\120\1\x01 AVX512,TFV
  7497. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x1F\75\120\1\x01 AVX512,TFV
  7498. kreg_m,ymmreg,bmem64 \350\352\361\364\372\1\x1F\75\120\1\x01 AVX512,TFV
  7499. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x1F\75\120\1\x01 AVX512,TFV
  7500. kreg_m,zmmreg,bmem64 \350\351\352\361\372\1\x1F\75\120\1\x01 AVX512,TFV
  7501. [VPCMPLEQ]
  7502. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7503. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x1F\75\120\1\x02 AVX512,TFV
  7504. kreg_m,xmmreg,bmem64 \350\352\361\372\1\x1F\75\120\1\x02 AVX512,TFV
  7505. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x1F\75\120\1\x02 AVX512,TFV
  7506. kreg_m,ymmreg,bmem64 \350\352\361\364\372\1\x1F\75\120\1\x02 AVX512,TFV
  7507. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x1F\75\120\1\x02 AVX512,TFV
  7508. kreg_m,zmmreg,bmem64 \350\351\352\361\372\1\x1F\75\120\1\x02 AVX512,TFV
  7509. [VPCMPNEQQ]
  7510. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7511. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x1F\75\120\1\x04 AVX512,TFV
  7512. kreg_m,xmmreg,bmem64 \350\352\361\372\1\x1F\75\120\1\x04 AVX512,TFV
  7513. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x1F\75\120\1\x01 AVX512,TFV
  7514. kreg_m,ymmreg,bmem64 \350\352\361\364\372\1\x1F\75\120\1\x04 AVX512,TFV
  7515. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x1F\75\120\1\x04 AVX512,TFV
  7516. kreg_m,zmmreg,bmem64 \350\351\352\361\372\1\x1F\75\120\1\x04 AVX512,TFV
  7517. [VPCMPNLTQ]
  7518. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7519. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x1F\75\120\1\x05 AVX512,TFV
  7520. kreg_m,xmmreg,bmem64 \350\352\361\372\1\x1F\75\120\1\x05 AVX512,TFV
  7521. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x1F\75\120\1\x05 AVX512,TFV
  7522. kreg_m,ymmreg,bmem64 \350\352\361\364\372\1\x1F\75\120\1\x05 AVX512,TFV
  7523. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x1F\75\120\1\x05 AVX512,TFV
  7524. kreg_m,zmmreg,bmem64 \350\351\352\361\372\1\x1F\75\120\1\x05 AVX512,TFV
  7525. [VPCMPNLEQ]
  7526. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7527. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x1F\75\120\1\x06 AVX512,TFV
  7528. kreg_m,xmmreg,bmem64 \350\352\361\372\1\x1F\75\120\1\x06 AVX512,TFV
  7529. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x1F\75\120\1\x06 AVX512,TFV
  7530. kreg_m,ymmreg,bmem64 \350\352\361\364\372\1\x1F\75\120\1\x06 AVX512,TFV
  7531. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x1F\75\120\1\x06 AVX512,TFV
  7532. kreg_m,zmmreg,bmem64 \350\351\352\361\372\1\x1F\75\120\1\x06 AVX512,TFV
  7533. [VPCMPEQUB]
  7534. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7535. kreg_m,xmmreg,xmmrm \350\361\372\1\x3E\75\120\1\x00 AVX512,TFVM
  7536. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x3E\75\120\1\x00 AVX512,TFVM
  7537. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x3E\75\120\1\x00 AVX512,TFVM
  7538. [VPCMPLTUB]
  7539. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7540. kreg_m,xmmreg,xmmrm \350\361\372\1\x3E\75\120\1\x01 AVX512,TFVM
  7541. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x3E\75\120\1\x01 AVX512,TFVM
  7542. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x3E\75\120\1\x01 AVX512,TFVM
  7543. [VPCMPLEUB]
  7544. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7545. kreg_m,xmmreg,xmmrm \350\361\372\1\x3E\75\120\1\x02 AVX512,TFVM
  7546. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x3E\75\120\1\x02 AVX512,TFVM
  7547. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x3E\75\120\1\x02 AVX512,TFVM
  7548. [VPCMPNEQUB]
  7549. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7550. kreg_m,xmmreg,xmmrm \350\361\372\1\x3E\75\120\1\x04 AVX512,TFVM
  7551. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x3E\75\120\1\x04 AVX512,TFVM
  7552. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x3E\75\120\1\x04 AVX512,TFVM
  7553. [VPCMPNLTUB]
  7554. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7555. kreg_m,xmmreg,xmmrm \350\361\372\1\x3E\75\120\1\x05 AVX512,TFVM
  7556. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x3E\75\120\1\x05 AVX512,TFVM
  7557. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x3E\75\120\1\x05 AVX512,TFVM
  7558. [VPCMPNLEUB]
  7559. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7560. kreg_m,xmmreg,xmmrm \350\361\372\1\x3E\75\120\1\x06 AVX512,TFVM
  7561. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x3E\75\120\1\x06 AVX512,TFVM
  7562. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x3E\75\120\1\x06 AVX512,TFVM
  7563. [VPCMPEQUD]
  7564. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7565. kreg_m,xmmreg,xmmrm \350\361\372\1\x1E\75\120\1\x00 AVX512,TFV
  7566. kreg_m,xmmreg,bmem32 \350\361\372\1\x1E\75\120\1\x00 AVX512,TFV
  7567. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x1E\75\120\1\x00 AVX512,TFV
  7568. kreg_m,ymmreg,bmem32 \350\361\364\372\1\x1E\75\120\1\x00 AVX512,TFV
  7569. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x1E\75\120\1\x00 AVX512,TFV
  7570. kreg_m,zmmreg,bmem32 \350\351\361\372\1\x1E\75\120\1\x00 AVX512,TFV
  7571. [VPCMPLTUD]
  7572. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7573. kreg_m,xmmreg,xmmrm \350\361\372\1\x1E\75\120\1\x01 AVX512,TFV
  7574. kreg_m,xmmreg,bmem32 \350\361\372\1\x1E\75\120\1\x01 AVX512,TFV
  7575. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x1E\75\120\1\x01 AVX512,TFV
  7576. kreg_m,ymmreg,bmem32 \350\361\364\372\1\x1E\75\120\1\x01 AVX512,TFV
  7577. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x1E\75\120\1\x01 AVX512,TFV
  7578. kreg_m,zmmreg,bmem32 \350\351\361\372\1\x1E\75\120\1\x01 AVX512,TFV
  7579. [VPCMPLEUD]
  7580. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7581. kreg_m,xmmreg,xmmrm \350\361\372\1\x1E\75\120\1\x02 AVX512,TFV
  7582. kreg_m,xmmreg,bmem32 \350\361\372\1\x1E\75\120\1\x02 AVX512,TFV
  7583. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x1E\75\120\1\x01 AVX512,TFV
  7584. kreg_m,ymmreg,bmem32 \350\361\364\372\1\x1E\75\120\1\x02 AVX512,TFV
  7585. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x1E\75\120\1\x02 AVX512,TFV
  7586. kreg_m,zmmreg,bmem32 \350\351\361\372\1\x1E\75\120\1\x02 AVX512,TFV
  7587. [VPCMPNEQUD]
  7588. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7589. kreg_m,xmmreg,xmmrm \350\361\372\1\x1E\75\120\1\x04 AVX512,TFV
  7590. kreg_m,xmmreg,bmem32 \350\361\372\1\x1E\75\120\1\x04 AVX512,TFV
  7591. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x1E\75\120\1\x04 AVX512,TFV
  7592. kreg_m,ymmreg,bmem32 \350\361\364\372\1\x1E\75\120\1\x04 AVX512,TFV
  7593. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x1E\75\120\1\x04 AVX512,TFV
  7594. kreg_m,zmmreg,bmem32 \350\351\361\372\1\x1E\75\120\1\x04 AVX512,TFV
  7595. [VPCMPNLTUD]
  7596. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7597. kreg_m,xmmreg,xmmrm \350\361\372\1\x1E\75\120\1\x05 AVX512,TFV
  7598. kreg_m,xmmreg,bmem32 \350\361\372\1\x1E\75\120\1\x05 AVX512,TFV
  7599. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x1E\75\120\1\x05 AVX512,TFV
  7600. kreg_m,ymmreg,bmem32 \350\361\364\372\1\x1E\75\120\1\x05 AVX512,TFV
  7601. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x1E\75\120\1\x05 AVX512,TFV
  7602. kreg_m,zmmreg,bmem32 \350\351\361\372\1\x1E\75\120\1\x05 AVX512,TFV
  7603. [VPCMPMLEUD]
  7604. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7605. kreg_m,xmmreg,xmmrm \350\361\372\1\x1E\75\120\1\x06 AVX512,TFV
  7606. kreg_m,xmmreg,bmem32 \350\361\372\1\x1E\75\120\1\x06 AVX512,TFV
  7607. kreg_m,ymmreg,ymmrm \350\361\364\372\1\x1E\75\120\1\x06 AVX512,TFV
  7608. kreg_m,ymmreg,bmem32 \350\361\364\372\1\x1E\75\120\1\x06 AVX512,TFV
  7609. kreg_m,zmmreg,zmmrm \350\351\361\372\1\x1E\75\120\1\x06 AVX512,TFV
  7610. kreg_m,zmmreg,bmem32 \350\351\361\372\1\x1E\75\120\1\x06 AVX512,TFV
  7611. [VPCMPEQUQ]
  7612. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7613. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x1E\75\120\1\x00 AVX512,TFV
  7614. kreg_m,xmmreg,bmem64 \350\352\361\372\1\x1E\75\120\1\x00 AVX512,TFV
  7615. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x1E\75\120\1\x00 AVX512,TFV
  7616. kreg_m,ymmreg,bmem64 \350\352\361\364\372\1\x1E\75\120\1\x00 AVX512,TFV
  7617. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x1E\75\120\1\x00 AVX512,TFV
  7618. kreg_m,zmmreg,bmem64 \350\351\352\361\372\1\x1E\75\120\1\x00 AVX512,TFV
  7619. [VPCMPLTUQ]
  7620. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7621. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x1E\75\120\1\x01 AVX512,TFV
  7622. kreg_m,xmmreg,bmem64 \350\352\361\372\1\x1E\75\120\1\x01 AVX512,TFV
  7623. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x1E\75\120\1\x01 AVX512,TFV
  7624. kreg_m,ymmreg,bmem64 \350\352\361\364\372\1\x1E\75\120\1\x01 AVX512,TFV
  7625. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x1E\75\120\1\x01 AVX512,TFV
  7626. kreg_m,zmmreg,bmem64 \350\351\352\361\372\1\x1E\75\120\1\x01 AVX512,TFV
  7627. [VPCMPLEUQ]
  7628. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7629. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x1E\75\120\1\x02 AVX512,TFV
  7630. kreg_m,xmmreg,bmem64 \350\352\361\372\1\x1E\75\120\1\x02 AVX512,TFV
  7631. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x1E\75\120\1\x02 AVX512,TFV
  7632. kreg_m,ymmreg,bmem64 \350\352\361\364\372\1\x1E\75\120\1\x02 AVX512,TFV
  7633. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x1E\75\120\1\x02 AVX512,TFV
  7634. kreg_m,zmmreg,bmem64 \350\351\352\361\372\1\x1E\75\120\1\x02 AVX512,TFV
  7635. [VPCMPNEQUQ]
  7636. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7637. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x1E\75\120\1\x04 AVX512,TFV
  7638. kreg_m,xmmreg,bmem64 \350\352\361\372\1\x1E\75\120\1\x04 AVX512,TFV
  7639. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x1E\75\120\1\x04 AVX512,TFV
  7640. kreg_m,ymmreg,bmem64 \350\352\361\364\372\1\x1E\75\120\1\x04 AVX512,TFV
  7641. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x1E\75\120\1\x04 AVX512,TFV
  7642. kreg_m,zmmreg,bmem64 \350\351\352\361\372\1\x1E\75\120\1\x04 AVX512,TFV
  7643. [VPCMPNLTUQ]
  7644. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7645. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x1E\75\120\1\x05 AVX512,TFV
  7646. kreg_m,xmmreg,bmem64 \350\352\361\372\1\x1E\75\120\1\x05 AVX512,TFV
  7647. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x1E\75\120\1\x05 AVX512,TFV
  7648. kreg_m,ymmreg,bmem64 \350\352\361\364\372\1\x1E\75\120\1\x05 AVX512,TFV
  7649. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x1E\75\120\1\x05 AVX512,TFV
  7650. kreg_m,zmmreg,bmem64 \350\351\352\361\372\1\x1E\75\120\1\x05 AVX512,TFV
  7651. [VPCMPNLEUQ]
  7652. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7653. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x1E\75\120\1\x06 AVX512,TFV
  7654. kreg_m,xmmreg,bmem64 \350\352\361\372\1\x1E\75\120\1\x06 AVX512,TFV
  7655. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x1E\75\120\1\x06 AVX512,TFV
  7656. kreg_m,ymmreg,bmem64 \350\352\361\364\372\1\x1E\75\120\1\x06 AVX512,TFV
  7657. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x1E\75\120\1\x06 AVX512,TFV
  7658. kreg_m,zmmreg,bmem64 \350\351\352\361\372\1\x1E\75\120\1\x06 AVX512,TFV
  7659. [VPCMPEQUW]
  7660. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7661. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x3E\75\120\1\x00 AVX512,TFVM
  7662. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x3E\75\120\1\x00 AVX512,TFVM
  7663. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x3E\75\120\1\x00 AVX512,TFVM
  7664. [VPCMPLTUW]
  7665. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7666. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x3E\75\120\1\x01 AVX512,TFVM
  7667. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x3E\75\120\1\x01 AVX512,TFVM
  7668. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x3E\75\120\1\x01 AVX512,TFVM
  7669. [VPCMPLEUW]
  7670. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7671. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x3E\75\120\1\x02 AVX512,TFVM
  7672. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x3E\75\120\1\x02 AVX512,TFVM
  7673. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x3E\75\120\1\x02 AVX512,TFVM
  7674. [VPCMPNEQUW]
  7675. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7676. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x3E\75\120\1\x04 AVX512,TFVM
  7677. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x3E\75\120\1\x04 AVX512,TFVM
  7678. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x3E\75\120\1\x04 AVX512,TFVM
  7679. [VPCMPNLTUW]
  7680. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7681. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x3E\75\120\1\x05 AVX512,TFVM
  7682. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x3E\75\120\1\x05 AVX512,TFVM
  7683. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x3E\75\120\1\x05 AVX512,TFVM
  7684. [VPCMPNLEUW]
  7685. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7686. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x3E\75\120\1\x06 AVX512,TFVM
  7687. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x3E\75\120\1\x06 AVX512,TFVM
  7688. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x3E\75\120\1\x06 AVX512,TFVM
  7689. [VPCMPLTW]
  7690. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7691. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x3F\75\120\1\x01 AVX512,TFVM
  7692. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x3F\75\120\1\x01 AVX512,TFVM
  7693. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x3F\75\120\1\x01 AVX512,TFVM
  7694. [VPCMPLEW]
  7695. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7696. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x3F\75\120\1\x02 AVX512,TFVM
  7697. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x3F\75\120\1\x02 AVX512,TFVM
  7698. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x3F\75\120\1\x02 AVX512,TFVM
  7699. [VPCMPNEQW]
  7700. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7701. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x3F\75\120\1\x04 AVX512,TFVM
  7702. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x3F\75\120\1\x04 AVX512,TFVM
  7703. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x3F\75\120\1\x04 AVX512,TFVM
  7704. [VPCMPNLTW]
  7705. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7706. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x3F\75\120\1\x05 AVX512,TFVM
  7707. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x3F\75\120\1\x05 AVX512,TFVM
  7708. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x3F\75\120\1\x05 AVX512,TFVM
  7709. [VPCMPNLEW]
  7710. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7711. kreg_m,xmmreg,xmmrm \350\352\361\372\1\x3F\75\120\1\x06 AVX512,TFVM
  7712. kreg_m,ymmreg,ymmrm \350\352\361\364\372\1\x3F\75\120\1\x06 AVX512,TFVM
  7713. kreg_m,zmmreg,zmmrm \350\351\352\361\372\1\x3F\75\120\1\x06 AVX512,TFVM
  7714. ;
  7715. ; VPCMPB/UB/D/UD/Q/UQ/W/UW must come after the specific ops; that way the disassembler will find the
  7716. ; specific ops first and only disassemble illegal ones as...
  7717. ;
  7718. [VPCMPB]
  7719. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7720. kreg_m,xmmreg,xmmrm,imm8 \350\361\372\1\x3F\75\120\27 AVX512,TFVM,IMM3
  7721. kreg_m,ymmreg,ymmrm,imm8 \350\361\364\372\1\x3F\75\120\27 AVX512,TFVM,IMM3
  7722. kreg_m,zmmreg,zmmrm,imm8 \350\351\361\372\1\x3F\75\120\27 AVX512,TFVM,IMM3
  7723. [VPCMPD]
  7724. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7725. kreg_m,xmmreg,xmmrm,imm8 \350\361\372\1\x1F\75\120\27 AVX512,TFV,IMM3
  7726. kreg_m,xmmreg,bmem32,imm8 \350\361\372\1\x1F\75\120\27 AVX512,TFV,IMM3
  7727. kreg_m,ymmreg,ymmrm,imm8 \350\361\364\372\1\x1F\75\120\27 AVX512,TFV,IMM3
  7728. kreg_m,ymmreg,bmem32,imm8 \350\361\364\372\1\x1F\75\120\27 AVX512,TFV,IMM3
  7729. kreg_m,zmmreg,zmmrm,imm8 \350\351\361\372\1\x1F\75\120\27 AVX512,TFV,IMM3
  7730. kreg_m,zmmreg,bmem32,imm8 \350\351\361\372\1\x1F\75\120\27 AVX512,TFV,IMM3
  7731. [VPCMPQ]
  7732. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7733. kreg_m,xmmreg,xmmrm,imm8 \350\352\361\372\1\x1F\75\120\27 AVX512,TFV,IMM3
  7734. kreg_m,xmmreg,bmem64,imm8 \350\352\361\372\1\x1F\75\120\27 AVX512,TFV,IMM3
  7735. kreg_m,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x1F\75\120\27 AVX512,TFV,IMM3
  7736. kreg_m,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x1F\75\120\27 AVX512,TFV,IMM3
  7737. kreg_m,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x1F\75\120\27 AVX512,TFV,IMM3
  7738. kreg_m,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x1F\75\120\27 AVX512,TFV,IMM3
  7739. [VPCMPUB]
  7740. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7741. kreg_m,xmmreg,xmmrm,imm8 \350\361\372\1\x3E\75\120\27 AVX512,TFVM,IMM3
  7742. kreg_m,ymmreg,ymmrm,imm8 \350\361\364\372\1\x3E\75\120\27 AVX512,TFVM,IMM3
  7743. kreg_m,zmmreg,zmmrm,imm8 \350\351\361\372\1\x3E\75\120\27 AVX512,TFVM,IMM3
  7744. [VPCMPUD]
  7745. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7746. kreg_m,xmmreg,xmmrm,imm8 \350\361\372\1\x1E\75\120\27 AVX512,TFV,IMM3
  7747. kreg_m,xmmreg,bmem32,imm8 \350\361\372\1\x1E\75\120\27 AVX512,TFV,IMM3
  7748. kreg_m,ymmreg,ymmrm,imm8 \350\361\364\372\1\x1E\75\120\27 AVX512,TFV,IMM3
  7749. kreg_m,ymmreg,bmem32,imm8 \350\361\364\372\1\x1E\75\120\27 AVX512,TFV,IMM3
  7750. kreg_m,zmmreg,zmmrm,imm8 \350\351\361\372\1\x1E\75\120\27 AVX512,TFV,IMM3
  7751. kreg_m,zmmreg,bmem32,imm8 \350\351\361\372\1\x1E\75\120\27 AVX512,TFV,IMM3
  7752. [VPCMPUQ]
  7753. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7754. kreg_m,xmmreg,xmmrm,imm8 \350\352\361\372\1\x1E\75\120\27 AVX512,TFV,IMM3
  7755. kreg_m,xmmreg,bmem64,imm8 \350\352\361\372\1\x1E\75\120\27 AVX512,TFV,IMM3
  7756. kreg_m,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x1E\75\120\27 AVX512,TFV,IMM3
  7757. kreg_m,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x1E\75\120\27 AVX512,TFV,IMM3
  7758. kreg_m,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x1E\75\120\27 AVX512,TFV,IMM3
  7759. kreg_m,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x1E\75\120\27 AVX512,TFV,IMM3
  7760. [VPCMPUW]
  7761. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7762. kreg_m,xmmreg,xmmrm,imm8 \350\352\361\372\1\x3E\75\120\27 AVX512,TFVM,IMM3
  7763. kreg_m,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x3E\75\120\27 AVX512,TFVM,IMM3
  7764. kreg_m,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x3E\75\120\27 AVX512,TFVM,IMM3
  7765. [VPCMPW]
  7766. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  7767. kreg_m,xmmreg,xmmrm,imm8 \350\352\361\372\1\x3F\75\120\27 AVX512,TFVM,IMM3
  7768. kreg_m,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x3F\75\120\27 AVX512,TFVM,IMM3
  7769. kreg_m,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x3F\75\120\27 AVX512,TFVM,IMM3
  7770. [VPCOMPRESSD]
  7771. (Ch_Mop2, Ch_Rop1)
  7772. mem128_m,xmmreg \350\361\371\1\x8B\101 AVX512,T1S
  7773. mem256_m,ymmreg \350\361\364\371\1\x8B\101 AVX512,T1S
  7774. mem512_m,zmmreg \350\351\361\371\1\x8B\101 AVX512,T1S
  7775. xmmreg_mz,xmmreg \350\361\371\1\x8B\101 AVX512
  7776. ymmreg_mz,ymmreg \350\361\364\371\1\x8B\101 AVX512
  7777. zmmreg_mz,zmmreg \350\351\361\371\1\x8B\101 AVX512
  7778. [VPCOMPRESSQ]
  7779. (Ch_Mop2, Ch_Rop1)
  7780. mem128_m,xmmreg \350\352\361\371\1\x8B\101 AVX512,T1S
  7781. mem256_m,ymmreg \350\352\361\364\371\1\x8B\101 AVX512,T1S
  7782. mem512_m,zmmreg \350\351\352\361\371\1\x8B\101 AVX512,T1S
  7783. xmmreg_mz,xmmreg \350\352\361\371\1\x8B\101 AVX512
  7784. ymmreg_mz,ymmreg \350\352\361\364\371\1\x8B\101 AVX512
  7785. zmmreg_mz,zmmreg \350\351\352\361\371\1\x8B\101 AVX512
  7786. [VPCONFLICTD]
  7787. (Ch_Mop2, Ch_Rop1)
  7788. xmmreg_mz,xmmrm \350\361\371\1\xC4\110 AVX512,TFV
  7789. xmmreg_mz,bmem32 \350\361\371\1\xC4\110 AVX512,TFV
  7790. ymmreg_mz,ymmrm \350\361\364\371\1\xC4\110 AVX512,TFV
  7791. ymmreg_mz,bmem32 \350\361\364\371\1\xC4\110 AVX512,TFV
  7792. zmmreg_mz,zmmrm \350\351\361\371\1\xC4\110 AVX512,TFV
  7793. zmmreg_mz,bmem32 \350\351\361\371\1\xC4\110 AVX512,TFV
  7794. [VPCONFLICTQ]
  7795. (Ch_Mop2, Ch_Rop1)
  7796. xmmreg_mz,xmmrm \350\352\361\371\1\xC4\110 AVX512,TFV
  7797. xmmreg_mz,bmem64 \350\352\361\371\1\xC4\110 AVX512,TFV
  7798. ymmreg_mz,ymmrm \350\352\361\364\371\1\xC4\110 AVX512,TFV
  7799. ymmreg_mz,bmem64 \350\352\361\364\371\1\xC4\110 AVX512,TFV
  7800. zmmreg_mz,zmmrm \350\351\352\361\371\1\xC4\110 AVX512,TFV
  7801. zmmreg_mz,bmem64 \350\351\352\361\371\1\xC4\110 AVX512,TFV
  7802. [VPERMB]
  7803. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7804. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x8D\75\120 AVX512,TFVM
  7805. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x8D\75\120 AVX512,TFVM
  7806. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x8D\75\120 AVX512,TFVM
  7807. [VPERMI2B]
  7808. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7809. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x75\75\120 AVX512,TFVM
  7810. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x75\75\120 AVX512,TFVM
  7811. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x75\75\120 AVX512,TFVM
  7812. [VPERMI2D]
  7813. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7814. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x76\75\120 AVX512,TFV
  7815. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x76\75\120 AVX512,TFV
  7816. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x76\75\120 AVX512,TFV
  7817. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x76\75\120 AVX512,TFV
  7818. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x76\75\120 AVX512,TFV
  7819. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x76\75\120 AVX512,TFV
  7820. [VPERMI2PD]
  7821. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7822. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x77\75\120 AVX512,TFV
  7823. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x77\75\120 AVX512,TFV
  7824. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x77\75\120 AVX512,TFV
  7825. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x77\75\120 AVX512,TFV
  7826. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x77\75\120 AVX512,TFV
  7827. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x77\75\120 AVX512,TFV
  7828. [VPERMI2PS]
  7829. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7830. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x77\75\120 AVX512,TFV
  7831. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x77\75\120 AVX512,TFV
  7832. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x77\75\120 AVX512,TFV
  7833. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x77\75\120 AVX512,TFV
  7834. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x77\75\120 AVX512,TFV
  7835. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x77\75\120 AVX512,TFV
  7836. [VPERMI2Q]
  7837. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7838. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x76\75\120 AVX512,TFV
  7839. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x76\75\120 AVX512,TFV
  7840. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x76\75\120 AVX512,TFV
  7841. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x76\75\120 AVX512,TFV
  7842. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x76\75\120 AVX512,TFV
  7843. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x76\75\120 AVX512,TFV
  7844. [VPERMI2W]
  7845. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7846. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x75\75\120 AVX512,TFVM
  7847. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x75\75\120 AVX512,TFVM
  7848. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x75\75\120 AVX512,TFVM
  7849. [VPERMT2B]
  7850. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7851. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x7D\75\120 AVX512,TFVM
  7852. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x7D\75\120 AVX512,TFVM
  7853. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x7D\75\120 AVX512,TFVM
  7854. [VPERMT2D]
  7855. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7856. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x7E\75\120 AVX512,TFV
  7857. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x7E\75\120 AVX512,TFV
  7858. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x7E\75\120 AVX512,TFV
  7859. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x7E\75\120 AVX512,TFV
  7860. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x7E\75\120 AVX512,TFV
  7861. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x7E\75\120 AVX512,TFV
  7862. [VPERMT2PD]
  7863. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7864. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x7F\75\120 AVX512,TFV
  7865. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x7F\75\120 AVX512,TFV
  7866. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x7F\75\120 AVX512,TFV
  7867. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x7F\75\120 AVX512,TFV
  7868. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x7F\75\120 AVX512,TFV
  7869. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x7F\75\120 AVX512,TFV
  7870. [VPERMT2PS]
  7871. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7872. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x7F\75\120 AVX512,TFV
  7873. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x7F\75\120 AVX512,TFV
  7874. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x7F\75\120 AVX512,TFV
  7875. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x7F\75\120 AVX512,TFV
  7876. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x7F\75\120 AVX512,TFV
  7877. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x7F\75\120 AVX512,TFV
  7878. [VPERMT2Q]
  7879. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7880. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x7E\75\120 AVX512,TFV
  7881. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x7E\75\120 AVX512,TFV
  7882. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x7E\75\120 AVX512,TFV
  7883. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x7E\75\120 AVX512,TFV
  7884. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x7E\75\120 AVX512,TFV
  7885. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x7E\75\120 AVX512,TFV
  7886. [VPERMT2W]
  7887. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7888. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x7D\75\120 AVX512,TFVM
  7889. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x7D\75\120 AVX512,TFVM
  7890. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x7D\75\120 AVX512,TFVM
  7891. [VPERMW]
  7892. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7893. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x8D\75\120 AVX512,TFVM
  7894. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x8D\75\120 AVX512,TFVM
  7895. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x8D\75\120 AVX512,TFVM
  7896. [VPEXPANDD]
  7897. (Ch_Wop2, Ch_Rop1)
  7898. xmmreg_mz,mem128 \350\361\371\1\x89\110 AVX512,T1S
  7899. xmmreg_mz,xmmreg \350\361\371\1\x89\110 AVX512
  7900. ymmreg_mz,mem256 \350\361\364\371\1\x89\110 AVX512,T1S
  7901. ymmreg_mz,ymmreg \350\361\364\371\1\x89\110 AVX512
  7902. zmmreg_mz,mem512 \350\351\361\371\1\x89\110 AVX512,T1S
  7903. zmmreg_mz,zmmreg \350\351\361\371\1\x89\110 AVX512
  7904. [VPEXPANDQ]
  7905. (Ch_All)
  7906. xmmreg_mz,mem128 \350\352\361\371\1\x89\110 AVX512,T1S
  7907. xmmreg_mz,xmmreg \350\352\361\371\1\x89\110 AVX512
  7908. ymmreg_mz,mem256 \350\352\361\364\371\1\x89\110 AVX512,T1S
  7909. ymmreg_mz,ymmreg \350\352\361\364\371\1\x89\110 AVX512
  7910. zmmreg_mz,mem512 \350\351\352\361\371\1\x89\110 AVX512,T1S
  7911. zmmreg_mz,zmmreg \350\351\352\361\371\1\x89\110 AVX512
  7912. [VPLZCNTD]
  7913. (Ch_Wop2, Ch_Rop1)
  7914. xmmreg_mz,xmmrm \350\361\371\1\x44\110 AVX512,TFV
  7915. xmmreg_mz,bmem32 \350\361\371\1\x44\110 AVX512,TFV
  7916. ymmreg_mz,ymmrm \350\361\364\371\1\x44\110 AVX512,TFV
  7917. ymmreg_mz,bmem32 \350\361\364\371\1\x44\110 AVX512,TFV
  7918. zmmreg_mz,zmmrm \350\351\361\371\1\x44\110 AVX512,TFV
  7919. zmmreg_mz,bmem32 \350\351\361\371\1\x44\110 AVX512,TFV
  7920. [VPLZCNTQ]
  7921. (Ch_Wop2, Ch_Rop1)
  7922. xmmreg_mz,xmmrm \350\352\361\371\1\x44\110 AVX512,TFV
  7923. xmmreg_mz,bmem64 \350\352\361\371\1\x44\110 AVX512,TFV
  7924. ymmreg_mz,ymmrm \350\352\361\364\371\1\x44\110 AVX512,TFV
  7925. ymmreg_mz,bmem64 \350\352\361\364\371\1\x44\110 AVX512,TFV
  7926. zmmreg_mz,zmmrm \350\351\352\361\371\1\x44\110 AVX512,TFV
  7927. zmmreg_mz,bmem64 \350\351\352\361\371\1\x44\110 AVX512,TFV
  7928. [VPMADD52HUQ]
  7929. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7930. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\xB5\75\120 AVX512,TFV
  7931. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xB5\75\120 AVX512,TFV
  7932. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\xB5\75\120 AVX512,TFV
  7933. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xB5\75\120 AVX512,TFV
  7934. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\xB5\75\120 AVX512,TFV
  7935. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xB5\75\120 AVX512,TFV
  7936. [VPMADD52LUQ]
  7937. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7938. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\xB4\75\120 AVX512,TFV
  7939. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\xB4\75\120 AVX512,TFV
  7940. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\xB4\75\120 AVX512,TFV
  7941. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\xB4\75\120 AVX512,TFV
  7942. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\xB4\75\120 AVX512,TFV
  7943. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\xB4\75\120 AVX512,TFV
  7944. [VPMAXSQ]
  7945. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7946. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x3D\75\120 AVX512,TFV
  7947. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x3D\75\120 AVX512,TFV
  7948. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x3D\75\120 AVX512,TFV
  7949. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x3D\75\120 AVX512,TFV
  7950. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x3D\75\120 AVX512,TFV
  7951. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x3D\75\120 AVX512,TFV
  7952. [VPMAXUQ]
  7953. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7954. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x3F\75\120 AVX512,TFV
  7955. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x3F\75\120 AVX512,TFV
  7956. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x3F\75\120 AVX512,TFV
  7957. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x3F\75\120 AVX512,TFV
  7958. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x3F\75\120 AVX512,TFV
  7959. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x3F\75\120 AVX512,TFV
  7960. [VPMINSQ]
  7961. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7962. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x39\75\120 AVX512,TFV
  7963. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x39\75\120 AVX512,TFV
  7964. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x39\75\120 AVX512,TFV
  7965. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x39\75\120 AVX512,TFV
  7966. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x39\75\120 AVX512,TFV
  7967. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x39\75\120 AVX512,TFV
  7968. [VPMINUQ]
  7969. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  7970. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x3B\75\120 AVX512,TFV
  7971. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x3B\75\120 AVX512,TFV
  7972. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x3B\75\120 AVX512,TFV
  7973. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x3B\75\120 AVX512,TFV
  7974. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x3B\75\120 AVX512,TFV
  7975. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x3B\75\120 AVX512,TFV
  7976. [VPMOVB2M]
  7977. (Ch_Wop2, Ch_Rop1)
  7978. kreg,xmmreg \333\350\371\1\x29\110 AVX512
  7979. kreg,ymmreg \333\350\364\371\1\x29\110 AVX512
  7980. kreg,zmmreg \333\350\351\371\1\x29\110 AVX512
  7981. [VPMOVD2M]
  7982. (Ch_Wop2, Ch_Rop1)
  7983. kreg,xmmreg \333\350\371\1\x39\110 AVX512
  7984. kreg,ymmreg \333\350\364\371\1\x39\110 AVX512
  7985. kreg,zmmreg \333\350\351\371\1\x39\110 AVX512
  7986. [VPMOVDB]
  7987. (Ch_Wop2, Ch_Rop1)
  7988. mem128_m,zmmreg \333\350\351\371\1\x31\101 AVX512,TQVM
  7989. mem32_m,xmmreg \333\350\371\1\x31\101 AVX512,TQVM
  7990. mem64_m,ymmreg \333\350\364\371\1\x31\101 AVX512,TQVM
  7991. xmmreg_mz,xmmreg \333\350\371\1\x31\101 AVX512
  7992. xmmreg_mz,ymmreg \333\350\364\371\1\x31\101 AVX512
  7993. xmmreg_mz,zmmreg \333\350\351\371\1\x31\101 AVX512
  7994. [VPMOVDW]
  7995. (Ch_Wop2, Ch_Rop1)
  7996. mem128_m,ymmreg \333\350\364\371\1\x33\101 AVX512,THVM
  7997. mem256_m,zmmreg \333\350\351\371\1\x33\101 AVX512,THVM
  7998. mem64_m,xmmreg \333\350\371\1\x33\101 AVX512,THVM
  7999. xmmreg_mz,xmmreg \333\350\371\1\x33\101 AVX512
  8000. xmmreg_mz,ymmreg \333\350\364\371\1\x33\101 AVX512
  8001. ymmreg_mz,zmmreg \333\350\351\371\1\x33\101 AVX512
  8002. [VPMOVM2B]
  8003. (Ch_Wop2, Ch_Rop1)
  8004. xmmreg,kreg \333\350\371\1\x28\110 AVX512
  8005. ymmreg,kreg \333\350\364\371\1\x28\110 AVX512
  8006. zmmreg,kreg \333\350\351\371\1\x28\110 AVX512
  8007. [VPMOVM2D]
  8008. (Ch_Wop2, Ch_Rop1)
  8009. xmmreg,kreg \333\350\371\1\x38\110 AVX512
  8010. ymmreg,kreg \333\350\364\371\1\x38\110 AVX512
  8011. zmmreg,kreg \333\350\351\371\1\x38\110 AVX512
  8012. [VPMOVM2Q]
  8013. (Ch_Wop2, Ch_Rop1)
  8014. xmmreg,kreg \333\350\352\371\1\x38\110 AVX512
  8015. ymmreg,kreg \333\350\352\364\371\1\x38\110 AVX512
  8016. zmmreg,kreg \333\350\351\352\371\1\x38\110 AVX512
  8017. [VPMOVM2W]
  8018. (Ch_Wop2, Ch_Rop1)
  8019. xmmreg,kreg \333\350\352\371\1\x28\110 AVX512
  8020. ymmreg,kreg \333\350\352\364\371\1\x28\110 AVX512
  8021. zmmreg,kreg \333\350\351\352\371\1\x28\110 AVX512
  8022. [VPMOVQ2M]
  8023. (Ch_Wop2, Ch_Rop1)
  8024. kreg,xmmreg \333\350\352\371\1\x39\110 AVX512
  8025. kreg,ymmreg \333\350\352\364\371\1\x39\110 AVX512
  8026. kreg,zmmreg \333\350\351\352\371\1\x39\110 AVX512
  8027. [VPMOVQB]
  8028. (Ch_Wop2, Ch_Rop1)
  8029. mem16_m,xmmreg \333\350\371\1\x32\101 AVX512,TOVM
  8030. mem32_m,ymmreg \333\350\364\371\1\x32\101 AVX512,TOVM
  8031. mem64_m,zmmreg \333\350\351\371\1\x32\101 AVX512,TOVM
  8032. xmmreg_mz,xmmreg \333\350\371\1\x32\101 AVX512
  8033. xmmreg_mz,ymmreg \333\350\364\371\1\x32\101 AVX512
  8034. xmmreg_mz,zmmreg \333\350\351\371\1\x32\101 AVX512
  8035. [VPMOVQD]
  8036. (Ch_Wop2, Ch_Rop1)
  8037. mem128_m,ymmreg \333\350\364\371\1\x35\101 AVX512,THVM
  8038. mem256_m,zmmreg \333\350\351\371\1\x35\101 AVX512,THVM
  8039. mem64_m,xmmreg \333\350\371\1\x35\101 AVX512,THVM
  8040. xmmreg_mz,xmmreg \333\350\371\1\x35\101 AVX512
  8041. xmmreg_mz,ymmreg \333\350\364\371\1\x35\101 AVX512
  8042. ymmreg_mz,zmmreg \333\350\351\371\1\x35\101 AVX512
  8043. [VPMOVQW]
  8044. (Ch_Wop2, Ch_Rop1)
  8045. mem128_m,zmmreg \333\350\351\371\1\x34\101 AVX512,TQVM
  8046. mem32_m,xmmreg \333\350\371\1\x34\101 AVX512,TQVM
  8047. mem64_m,ymmreg \333\350\364\371\1\x34\101 AVX512,TQVM
  8048. xmmreg_mz,xmmreg \333\350\371\1\x34\101 AVX512
  8049. xmmreg_mz,ymmreg \333\350\364\371\1\x34\101 AVX512
  8050. xmmreg_mz,zmmreg \333\350\351\371\1\x34\101 AVX512
  8051. [VPMOVSDB]
  8052. (Ch_Wop2, Ch_Rop1)
  8053. mem128_m,zmmreg \333\350\351\371\1\x21\101 AVX512,TQVM
  8054. mem32_m,xmmreg \333\350\371\1\x21\101 AVX512,TQVM
  8055. mem64_m,ymmreg \333\350\364\371\1\x21\101 AVX512,TQVM
  8056. xmmreg_mz,xmmreg \333\350\371\1\x21\101 AVX512
  8057. xmmreg_mz,ymmreg \333\350\364\371\1\x21\101 AVX512
  8058. xmmreg_mz,zmmreg \333\350\351\371\1\x21\101 AVX512
  8059. [VPMOVSDW]
  8060. (Ch_Wop2, Ch_Rop1)
  8061. mem128_m,ymmreg \333\350\364\371\1\x23\101 AVX512,THVM
  8062. mem256_m,zmmreg \333\350\351\371\1\x23\101 AVX512,THVM
  8063. mem64_m,xmmreg \333\350\371\1\x23\101 AVX512,THVM
  8064. xmmreg_mz,xmmreg \333\350\371\1\x23\101 AVX512
  8065. xmmreg_mz,ymmreg \333\350\364\371\1\x23\101 AVX512
  8066. ymmreg_mz,zmmreg \333\350\351\371\1\x23\101 AVX512
  8067. [VPMOVSQB]
  8068. (Ch_Wop2, Ch_Rop1)
  8069. mem16_m,xmmreg \333\350\371\1\x22\101 AVX512,TOVM
  8070. mem32_m,ymmreg \333\350\364\371\1\x22\101 AVX512,TOVM
  8071. mem64_m,zmmreg \333\350\351\371\1\x22\101 AVX512,TOVM
  8072. xmmreg_mz,xmmreg \333\350\371\1\x22\101 AVX512
  8073. xmmreg_mz,ymmreg \333\350\364\371\1\x22\101 AVX512
  8074. xmmreg_mz,zmmreg \333\350\351\371\1\x22\101 AVX512
  8075. [VPMOVSQD]
  8076. (Ch_Wop2, Ch_Rop1)
  8077. mem128_m,ymmreg \333\350\364\371\1\x25\101 AVX512,THVM
  8078. mem256_m,zmmreg \333\350\351\371\1\x25\101 AVX512,THVM
  8079. mem64_m,xmmreg \333\350\371\1\x25\101 AVX512,THVM
  8080. xmmreg_mz,xmmreg \333\350\371\1\x25\101 AVX512
  8081. xmmreg_mz,ymmreg \333\350\364\371\1\x25\101 AVX512
  8082. ymmreg_mz,zmmreg \333\350\351\371\1\x25\101 AVX512
  8083. [VPMOVSQW]
  8084. (Ch_Wop2, Ch_Rop1)
  8085. mem128_m,zmmreg \333\350\351\371\1\x24\101 AVX512,TQVM
  8086. mem32_m,xmmreg \333\350\371\1\x24\101 AVX512,TQVM
  8087. mem64_m,ymmreg \333\350\364\371\1\x24\101 AVX512,TQVM
  8088. xmmreg_mz,xmmreg \333\350\371\1\x24\101 AVX512
  8089. xmmreg_mz,ymmreg \333\350\364\371\1\x24\101 AVX512
  8090. xmmreg_mz,zmmreg \333\350\351\371\1\x24\101 AVX512
  8091. [VPMOVSWB]
  8092. (Ch_Wop2, Ch_Rop1)
  8093. mem128_m,ymmreg \333\350\364\371\1\x20\101 AVX512,THVM
  8094. mem256_m,zmmreg \333\350\351\371\1\x20\101 AVX512,THVM
  8095. mem64_m,xmmreg \333\350\371\1\x20\101 AVX512,THVM
  8096. xmmreg_mz,xmmreg \333\350\371\1\x20\101 AVX512
  8097. xmmreg_mz,ymmreg \333\350\364\371\1\x20\101 AVX512
  8098. ymmreg_mz,zmmreg \333\350\351\371\1\x20\101 AVX512
  8099. [VPMOVUSDB]
  8100. (Ch_Wop2, Ch_Rop1)
  8101. mem128_m,zmmreg \333\350\351\371\1\x11\101 AVX512,TQVM
  8102. mem32_m,xmmreg \333\350\371\1\x11\101 AVX512,TQVM
  8103. mem64_m,ymmreg \333\350\364\371\1\x11\101 AVX512,TQVM
  8104. xmmreg_mz,xmmreg \333\350\371\1\x11\101 AVX512
  8105. xmmreg_mz,ymmreg \333\350\364\371\1\x11\101 AVX512
  8106. xmmreg_mz,zmmreg \333\350\351\371\1\x11\101 AVX512
  8107. [VPMOVUSDW]
  8108. (Ch_Wop2, Ch_Rop1)
  8109. mem128_m,ymmreg \333\350\364\371\1\x13\101 AVX512,THVM
  8110. mem256_m,zmmreg \333\350\351\371\1\x13\101 AVX512,THVM
  8111. mem64_m,xmmreg \333\350\371\1\x13\101 AVX512,THVM
  8112. xmmreg_mz,xmmreg \333\350\371\1\x13\101 AVX512
  8113. xmmreg_mz,ymmreg \333\350\364\371\1\x13\101 AVX512
  8114. ymmreg_mz,zmmreg \333\350\351\371\1\x13\101 AVX512
  8115. [VPMOVUSQB]
  8116. (Ch_Wop2, Ch_Rop1)
  8117. mem16_m,xmmreg \333\350\371\1\x12\101 AVX512,TOVM
  8118. mem32_m,ymmreg \333\350\364\371\1\x12\101 AVX512,TOVM
  8119. mem64_m,zmmreg \333\350\351\371\1\x12\101 AVX512,TOVM
  8120. xmmreg_mz,xmmreg \333\350\371\1\x12\101 AVX512
  8121. xmmreg_mz,ymmreg \333\350\364\371\1\x12\101 AVX512
  8122. xmmreg_mz,zmmreg \333\350\351\371\1\x12\101 AVX512
  8123. [VPMOVUSQD]
  8124. (Ch_Wop2, Ch_Rop1)
  8125. mem128_m,ymmreg \333\350\364\371\1\x15\101 AVX512,THVM
  8126. mem256_m,zmmreg \333\350\351\371\1\x15\101 AVX512,THVM
  8127. mem64_m,xmmreg \333\350\371\1\x15\101 AVX512,THVM
  8128. xmmreg_mz,xmmreg \333\350\371\1\x15\101 AVX512
  8129. xmmreg_mz,ymmreg \333\350\364\371\1\x15\101 AVX512
  8130. ymmreg_mz,zmmreg \333\350\351\371\1\x15\101 AVX512
  8131. [VPMOVUSQW]
  8132. (Ch_Wop2, Ch_Rop1)
  8133. mem128_m,zmmreg \333\350\351\371\1\x14\101 AVX512,TQVM
  8134. mem32_m,xmmreg \333\350\371\1\x14\101 AVX512,TQVM
  8135. mem64_m,ymmreg \333\350\364\371\1\x14\101 AVX512,TQVM
  8136. xmmreg_mz,xmmreg \333\350\371\1\x14\101 AVX512
  8137. xmmreg_mz,ymmreg \333\350\364\371\1\x14\101 AVX512
  8138. xmmreg_mz,zmmreg \333\350\351\371\1\x14\101 AVX512
  8139. [VPMOVUSWB]
  8140. (Ch_Wop2, Ch_Rop1)
  8141. mem128_m,ymmreg \333\350\364\371\1\x10\101 AVX512,THVM
  8142. mem256_m,zmmreg \333\350\351\371\1\x10\101 AVX512,THVM
  8143. mem64_m,xmmreg \333\350\371\1\x10\101 AVX512,THVM
  8144. xmmreg_mz,xmmreg \333\350\371\1\x10\101 AVX512
  8145. xmmreg_mz,ymmreg \333\350\364\371\1\x10\101 AVX512
  8146. ymmreg_mz,zmmreg \333\350\351\371\1\x10\101 AVX512
  8147. [VPMOVW2M]
  8148. (Ch_Wop2, Ch_Rop1)
  8149. kreg,xmmreg \333\350\352\371\1\x29\110 AVX512
  8150. kreg,ymmreg \333\350\352\364\371\1\x29\110 AVX512
  8151. kreg,zmmreg \333\350\351\352\371\1\x29\110 AVX512
  8152. [VPMOVWB]
  8153. (Ch_Wop2, Ch_Rop1)
  8154. mem128_m,ymmreg \333\350\364\371\1\x30\101 AVX512,THVM
  8155. mem256_m,zmmreg \333\350\351\371\1\x30\101 AVX512,THVM
  8156. mem64_m,xmmreg \333\350\371\1\x30\101 AVX512,THVM
  8157. xmmreg_mz,xmmreg \333\350\371\1\x30\101 AVX512
  8158. xmmreg_mz,ymmreg \333\350\364\371\1\x30\101 AVX512
  8159. ymmreg_mz,zmmreg \333\350\351\371\1\x30\101 AVX512
  8160. [VPMULLQ]
  8161. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8162. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x40\75\120 AVX512,TFV
  8163. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x40\75\120 AVX512,TFV
  8164. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x40\75\120 AVX512,TFV
  8165. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x40\75\120 AVX512,TFV
  8166. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x40\75\120 AVX512,TFV
  8167. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x40\75\120 AVX512,TFV
  8168. [VPMULTISHIFTQB]
  8169. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8170. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x83\75\120 AVX512,TFV
  8171. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x83\75\120 AVX512,TFV
  8172. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x83\75\120 AVX512,TFV
  8173. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x83\75\120 AVX512,TFV
  8174. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x83\75\120 AVX512,TFV
  8175. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x83\75\120 AVX512,TFV
  8176. [VPORD]
  8177. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8178. xmmreg_mz,xmmreg,xmmrm \350\361\370\1\xEB\75\120 AVX512,TFV
  8179. xmmreg_mz,xmmreg,bmem32 \350\361\370\1\xEB\75\120 AVX512,TFV
  8180. ymmreg_mz,ymmreg,ymmrm \350\361\364\370\1\xEB\75\120 AVX512,TFV
  8181. ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\xEB\75\120 AVX512,TFV
  8182. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xEB\75\120 AVX512,TFV
  8183. zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\xEB\75\120 AVX512,TFV
  8184. [VPORQ]
  8185. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8186. xmmreg_mz,xmmreg,xmmrm \350\352\361\370\1\xEB\75\120 AVX512,TFV
  8187. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\xEB\75\120 AVX512,TFV
  8188. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\370\1\xEB\75\120 AVX512,TFV
  8189. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\xEB\75\120 AVX512,TFV
  8190. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\xEB\75\120 AVX512,TFV
  8191. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\xEB\75\120 AVX512,TFV
  8192. [VPROLD]
  8193. (Ch_Wop3, Ch_Rop2)
  8194. xmmreg_mz,xmmrm,imm8 \350\361\370\1\x72\74\211\26 AVX512,TFV
  8195. xmmreg_mz,bmem32,imm8 \350\361\370\1\x72\74\211\26 AVX512,TFV
  8196. ymmreg_mz,ymmrm,imm8 \350\361\364\370\1\x72\74\211\26 AVX512,TFV
  8197. ymmreg_mz,bmem32,imm8 \350\361\364\370\1\x72\74\211\26 AVX512,TFV
  8198. zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x72\74\211\26 AVX512,TFV
  8199. zmmreg_mz,bmem32,imm8 \350\351\361\370\1\x72\74\211\26 AVX512,TFV
  8200. [VPROLQ]
  8201. (Ch_Wop3, Ch_Rop2)
  8202. xmmreg_mz,xmmrm,imm8 \350\352\361\370\1\x72\74\211\26 AVX512,TFV
  8203. xmmreg_mz,bmem64,imm8 \350\352\361\370\1\x72\74\211\26 AVX512,TFV
  8204. ymmreg_mz,ymmrm,imm8 \350\352\361\364\370\1\x72\74\211\26 AVX512,TFV
  8205. ymmreg_mz,bmem64,imm8 \350\352\361\364\370\1\x72\74\211\26 AVX512,TFV
  8206. zmmreg_mz,zmmrm,imm8 \350\351\352\361\370\1\x72\74\211\26 AVX512,TFV
  8207. zmmreg_mz,bmem64,imm8 \350\351\352\361\370\1\x72\74\211\26 AVX512,TFV
  8208. [VPROLVD]
  8209. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8210. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x15\75\120 AVX512,TFV
  8211. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x15\75\120 AVX512,TFV
  8212. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x15\75\120 AVX512,TFV
  8213. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x15\75\120 AVX512,TFV
  8214. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x15\75\120 AVX512,TFV
  8215. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x15\75\120 AVX512,TFV
  8216. [VPROLVQ]
  8217. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8218. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x15\75\120 AVX512,TFV
  8219. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x15\75\120 AVX512,TFV
  8220. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x15\75\120 AVX512,TFV
  8221. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x15\75\120 AVX512,TFV
  8222. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x15\75\120 AVX512,TFV
  8223. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x15\75\120 AVX512,TFV
  8224. [VPRORD]
  8225. (Ch_Wop3, Ch_Rop2)
  8226. xmmreg_mz,xmmrm,imm8 \350\361\370\1\x72\74\210\26 AVX512,TFV
  8227. xmmreg_mz,bmem32,imm8 \350\361\370\1\x72\74\210\26 AVX512,TFV
  8228. ymmreg_mz,ymmrm,imm8 \350\361\364\370\1\x72\74\210\26 AVX512,TFV
  8229. ymmreg_mz,bmem32,imm8 \350\361\364\370\1\x72\74\210\26 AVX512,TFV
  8230. zmmreg_mz,zmmrm,imm8 \350\351\361\370\1\x72\74\210\26 AVX512,TFV
  8231. zmmreg_mz,bmem32,imm8 \350\351\361\370\1\x72\74\210\26 AVX512,TFV
  8232. [VPRORQ]
  8233. (Ch_Wop3, Ch_Rop2)
  8234. xmmreg_mz,xmmrm,imm8 \350\352\361\370\1\x72\74\210\26 AVX512,TFV
  8235. xmmreg_mz,bmem64,imm8 \350\352\361\370\1\x72\74\210\26 AVX512,TFV
  8236. ymmreg_mz,ymmrm,imm8 \350\352\361\364\370\1\x72\74\210\26 AVX512,TFV
  8237. ymmreg_mz,bmem64,imm8 \350\352\361\364\370\1\x72\74\210\26 AVX512,TFV
  8238. zmmreg_mz,zmmrm,imm8 \350\351\352\361\370\1\x72\74\210\26 AVX512,TFV
  8239. zmmreg_mz,bmem64,imm8 \350\351\352\361\370\1\x72\74\210\26 AVX512,TFV
  8240. [VPRORVD]
  8241. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8242. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x14\75\120 AVX512,TFV
  8243. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x14\75\120 AVX512,TFV
  8244. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x14\75\120 AVX512,TFV
  8245. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x14\75\120 AVX512,TFV
  8246. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x14\75\120 AVX512,TFV
  8247. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x14\75\120 AVX512,TFV
  8248. [VPRORVQ]
  8249. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8250. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x14\75\120 AVX512,TFV
  8251. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x14\75\120 AVX512,TFV
  8252. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x14\75\120 AVX512,TFV
  8253. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x14\75\120 AVX512,TFV
  8254. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x14\75\120 AVX512,TFV
  8255. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x14\75\120 AVX512,TFV
  8256. [VPSCATTERDD]
  8257. (Ch_Mop2, Ch_Rop1)
  8258. xmem32_m,xmmreg \350\361\371\1\xA0\101 AVX512,T1S,DISTINCT,DALL
  8259. ymem32_m,ymmreg \350\361\364\371\1\xA0\101 AVX512,T1S,DISTINCT,DALL
  8260. zmem32_m,zmmreg \350\351\361\371\1\xA0\101 AVX512,T1S,DISTINCT,DALL
  8261. [VPSCATTERDQ]
  8262. (Ch_Mop2, Ch_Rop1)
  8263. xmem64_m,xmmreg \350\352\361\371\1\xA0\101 AVX512,T1S,DISTINCT,DALL
  8264. xmem64_m,ymmreg \350\352\361\364\371\1\xA0\101 AVX512,T1S,DISTINCT,DALL
  8265. ymem64_m,zmmreg \350\351\352\361\371\1\xA0\101 AVX512,T1S,DISTINCT,DALL
  8266. [VPSCATTERQD]
  8267. (Ch_Mop2, Ch_Rop1)
  8268. xmem32_m,xmmreg \350\361\371\1\xA1\101 AVX512,T1S,DISTINCT,DALL
  8269. ymem32_m,xmmreg \350\361\364\371\1\xA1\101 AVX512,T1S,DISTINCT,DALL
  8270. zmem32_m,ymmreg \350\351\361\371\1\xA1\101 AVX512,T1S,DISTINCT,DALL
  8271. [VPSCATTERQQ]
  8272. (Ch_Mop2, Ch_Rop1)
  8273. xmem64_m,xmmreg \350\352\361\371\1\xA1\101 AVX512,T1S,DISTINCT,DALL
  8274. ymem64_m,ymmreg \350\352\361\364\371\1\xA1\101 AVX512,T1S,DISTINCT,DALL
  8275. zmem64_m,zmmreg \350\351\352\361\371\1\xA1\101 AVX512,T1S,DISTINCT,DALL
  8276. [VPSLLVW]
  8277. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8278. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x12\75\120 AVX512,TFVM
  8279. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x12\75\120 AVX512,TFVM
  8280. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x12\75\120 AVX512,TFVM
  8281. [VPSRAQ]
  8282. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8283. xmmreg_mz,xmmreg,xmmrm \350\352\361\370\1\xE2\75\120 AVX512,TMEM128
  8284. xmmreg_mz,xmmrm,imm8 \350\352\361\370\1\x72\74\214\26 AVX512,TFV
  8285. xmmreg_mz,bmem64,imm8 \350\352\361\370\1\x72\74\214\26 AVX512,TFV
  8286. ymmreg_mz,ymmreg,xmmrm \350\352\361\364\370\1\xE2\75\120 AVX512,TMEM128
  8287. ymmreg_mz,ymmrm,imm8 \350\352\361\364\370\1\x72\74\214\26 AVX512,TFV
  8288. ymmreg_mz,bmem64,imm8 \350\352\361\364\370\1\x72\74\214\26 AVX512,TFV
  8289. zmmreg_mz,zmmreg,xmmrm \350\351\352\361\370\1\xE2\75\120 AVX512,TMEM128
  8290. zmmreg_mz,zmmrm,imm8 \350\351\352\361\370\1\x72\74\214\26 AVX512,TFV
  8291. zmmreg_mz,bmem64,imm8 \350\351\352\361\370\1\x72\74\214\26 AVX512,TFV
  8292. [VPSRAVQ]
  8293. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8294. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x46\75\120 AVX512,TFV
  8295. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x46\75\120 AVX512,TFV
  8296. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x46\75\120 AVX512,TFV
  8297. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x46\75\120 AVX512,TFV
  8298. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x46\75\120 AVX512,TFV
  8299. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x46\75\120 AVX512,TFV
  8300. [VPSRAVW]
  8301. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8302. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x11\75\120 AVX512,TFVM
  8303. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x11\75\120 AVX512,TFVM
  8304. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x11\75\120 AVX512,TFVM
  8305. [VPSRLVW]
  8306. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8307. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x10\75\120 AVX512,TFVM
  8308. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x10\75\120 AVX512,TFVM
  8309. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x10\75\120 AVX512,TFVM
  8310. [VPTERNLOGD]
  8311. (Ch_Mop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
  8312. xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\372\1\x25\75\120\27 AVX512,TFV
  8313. xmmreg_mz,xmmreg,bmem32,imm8 \350\361\372\1\x25\75\120\27 AVX512,TFV
  8314. ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\364\372\1\x25\75\120\27 AVX512,TFV
  8315. ymmreg_mz,ymmreg,bmem32,imm8 \350\361\364\372\1\x25\75\120\27 AVX512,TFV
  8316. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\361\372\1\x25\75\120\27 AVX512,TFV
  8317. zmmreg_mz,zmmreg,bmem32,imm8 \350\351\361\372\1\x25\75\120\27 AVX512,TFV
  8318. [VPTERNLOGQ]
  8319. (Ch_Mop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
  8320. xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\372\1\x25\75\120\27 AVX512,TFV
  8321. xmmreg_mz,xmmreg,bmem64,imm8 \350\352\361\372\1\x25\75\120\27 AVX512,TFV
  8322. ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x25\75\120\27 AVX512,TFV
  8323. ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x25\75\120\27 AVX512,TFV
  8324. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x25\75\120\27 AVX512,TFV
  8325. zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x25\75\120\27 AVX512,TFV
  8326. [VPTESTMB]
  8327. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8328. kreg_m,xmmreg,xmmrm \350\361\371\1\x26\75\120 AVX512,TFVM
  8329. kreg_m,ymmreg,ymmrm \350\361\364\371\1\x26\75\120 AVX512,TFVM
  8330. kreg_m,zmmreg,zmmrm \350\351\361\371\1\x26\75\120 AVX512,TFVM
  8331. [VPTESTMD]
  8332. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8333. kreg_m,xmmreg,xmmrm \350\361\371\1\x27\75\120 AVX512,TFV
  8334. kreg_m,xmmreg,bmem32 \350\361\371\1\x27\75\120 AVX512,TFV
  8335. kreg_m,ymmreg,ymmrm \350\361\364\371\1\x27\75\120 AVX512,TFV
  8336. kreg_m,ymmreg,bmem32 \350\361\364\371\1\x27\75\120 AVX512,TFV
  8337. kreg_m,zmmreg,zmmrm \350\351\361\371\1\x27\75\120 AVX512,TFV
  8338. kreg_m,zmmreg,bmem32 \350\351\361\371\1\x27\75\120 AVX512,TFV
  8339. [VPTESTMQ]
  8340. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8341. kreg_m,xmmreg,xmmrm \350\352\361\371\1\x27\75\120 AVX512,TFV
  8342. kreg_m,xmmreg,bmem64 \350\352\361\371\1\x27\75\120 AVX512,TFV
  8343. kreg_m,ymmreg,ymmrm \350\352\361\364\371\1\x27\75\120 AVX512,TFV
  8344. kreg_m,ymmreg,bmem64 \350\352\361\364\371\1\x27\75\120 AVX512,TFV
  8345. kreg_m,zmmreg,zmmrm \350\351\352\361\371\1\x27\75\120 AVX512,TFV
  8346. kreg_m,zmmreg,bmem64 \350\351\352\361\371\1\x27\75\120 AVX512,TFV
  8347. [VPTESTMW]
  8348. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8349. kreg_m,xmmreg,xmmrm \350\352\361\371\1\x26\75\120 AVX512,TFVM
  8350. kreg_m,ymmreg,ymmrm \350\352\361\364\371\1\x26\75\120 AVX512,TFVM
  8351. kreg_m,zmmreg,zmmrm \350\351\352\361\371\1\x26\75\120 AVX512,TFVM
  8352. [VPTESTNMB]
  8353. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8354. kreg_m,xmmreg,xmmrm \333\350\371\1\x26\75\120 AVX512,TFVM
  8355. kreg_m,ymmreg,ymmrm \333\350\364\371\1\x26\75\120 AVX512,TFVM
  8356. kreg_m,zmmreg,zmmrm \333\350\351\371\1\x26\75\120 AVX512,TFVM
  8357. [VPTESTNMD]
  8358. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8359. kreg_m,xmmreg,xmmrm \333\350\371\1\x27\75\120 AVX512,TFV
  8360. kreg_m,xmmreg,bmem32 \333\350\371\1\x27\75\120 AVX512,TFV
  8361. kreg_m,ymmreg,ymmrm \333\350\364\371\1\x27\75\120 AVX512,TFV
  8362. kreg_m,ymmreg,bmem32 \333\350\364\371\1\x27\75\120 AVX512,TFV
  8363. kreg_m,zmmreg,zmmrm \333\350\351\371\1\x27\75\120 AVX512,TFV
  8364. kreg_m,zmmreg,bmem32 \333\350\351\371\1\x27\75\120 AVX512,TFV
  8365. [VPTESTNMQ]
  8366. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8367. kreg_m,xmmreg,xmmrm \333\350\352\371\1\x27\75\120 AVX512,TFV
  8368. kreg_m,xmmreg,bmem64 \333\350\352\371\1\x27\75\120 AVX512,TFV
  8369. kreg_m,ymmreg,ymmrm \333\350\352\364\371\1\x27\75\120 AVX512,TFV
  8370. kreg_m,ymmreg,bmem64 \333\350\352\364\371\1\x27\75\120 AVX512,TFV
  8371. kreg_m,zmmreg,zmmrm \333\350\351\352\371\1\x27\75\120 AVX512,TFV
  8372. kreg_m,zmmreg,bmem64 \333\350\351\352\371\1\x27\75\120 AVX512,TFV
  8373. [VPTESTNMW]
  8374. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8375. kreg_m,xmmreg,xmmrm \333\350\352\371\1\x26\75\120 AVX512,TFVM
  8376. kreg_m,ymmreg,ymmrm \333\350\352\364\371\1\x26\75\120 AVX512,TFVM
  8377. kreg_m,zmmreg,zmmrm \333\350\351\352\371\1\x26\75\120 AVX512,TFVM
  8378. [VPXORD]
  8379. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8380. xmmreg_mz,xmmreg,xmmrm \350\361\370\1\xEF\75\120 AVX512,TFV
  8381. xmmreg_mz,xmmreg,bmem32 \350\361\370\1\xEF\75\120 AVX512,TFV
  8382. ymmreg_mz,ymmreg,ymmrm \350\361\364\370\1\xEF\75\120 AVX512,TFV
  8383. ymmreg_mz,ymmreg,bmem32 \350\361\364\370\1\xEF\75\120 AVX512,TFV
  8384. zmmreg_mz,zmmreg,zmmrm \350\351\361\370\1\xEF\75\120 AVX512,TFV
  8385. zmmreg_mz,zmmreg,bmem32 \350\351\361\370\1\xEF\75\120 AVX512,TFV
  8386. [VPXORQ]
  8387. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8388. xmmreg_mz,xmmreg,xmmrm \350\352\361\370\1\xEF\75\120 AVX512,TFV
  8389. xmmreg_mz,xmmreg,bmem64 \350\352\361\370\1\xEF\75\120 AVX512,TFV
  8390. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\370\1\xEF\75\120 AVX512,TFV
  8391. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\370\1\xEF\75\120 AVX512,TFV
  8392. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\370\1\xEF\75\120 AVX512,TFV
  8393. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\370\1\xEF\75\120 AVX512,TFV
  8394. [VRANGEPD]
  8395. (Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
  8396. xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\372\1\x50\75\120\27 AVX512,TFV
  8397. xmmreg_mz,xmmreg,bmem64,imm8 \350\352\361\372\1\x50\75\120\27 AVX512,TFV
  8398. ymmreg_mz,ymmreg,ymmreg_sae,imm8 \350\352\361\364\372\1\x50\75\120\27 AVX512,AVX102
  8399. ymmreg_mz,ymmreg,mem256,imm8 \350\352\361\364\372\1\x50\75\120\27 AVX512,TFV
  8400. ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x50\75\120\27 AVX512,TFV
  8401. zmmreg_mz,zmmreg,mem512,imm8 \350\351\352\361\372\1\x50\75\120\27 AVX512,TFV
  8402. zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x50\75\120\27 AVX512,TFV
  8403. zmmreg_mz,zmmreg,zmmreg_sae,imm8 \350\351\352\361\372\1\x50\75\120\27 AVX512
  8404. [VRANGEPS]
  8405. (Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
  8406. xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\372\1\x50\75\120\27 AVX512,TFV
  8407. xmmreg_mz,xmmreg,bmem32,imm8 \350\361\372\1\x50\75\120\27 AVX512,TFV
  8408. ymmreg_mz,ymmreg,ymmreg_sae,imm8 \350\361\364\372\1\x50\75\120\27 AVX512,AVX102
  8409. ymmreg_mz,ymmreg,mem256,imm8 \350\361\364\372\1\x50\75\120\27 AVX512,TFV
  8410. ymmreg_mz,ymmreg,bmem32,imm8 \350\361\364\372\1\x50\75\120\27 AVX512,TFV
  8411. zmmreg_mz,zmmreg,mem512,imm8 \350\351\361\372\1\x50\75\120\27 AVX512,TFV
  8412. zmmreg_mz,zmmreg,bmem32,imm8 \350\351\361\372\1\x50\75\120\27 AVX512,TFV
  8413. zmmreg_mz,zmmreg,zmmreg_sae,imm8 \350\351\361\372\1\x50\75\120\27 AVX512
  8414. [VRANGESD]
  8415. (Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
  8416. xmmreg_mz,xmmreg,mem64,imm8 \350\352\361\372\1\x51\75\120\27 AVX512,T1S
  8417. xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\352\361\372\1\x51\75\120\27 AVX512
  8418. [VRANGESS]
  8419. (Ch_Wop4, Ch_Rop3, Ch_Rop2, Ch_Rop1)
  8420. xmmreg_mz,xmmreg,mem32,imm8 \350\361\372\1\x51\75\120\27 AVX512,T1S
  8421. xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\361\372\1\x51\75\120\27 AVX512
  8422. [VRCP14PD]
  8423. (Ch_Wop2, Ch_Rop1)
  8424. xmmreg_mz,xmmrm \350\352\361\371\1\x4C\110 AVX512,TFV
  8425. xmmreg_mz,bmem64 \350\352\361\371\1\x4C\110 AVX512,TFV
  8426. ymmreg_mz,ymmrm \350\352\361\364\371\1\x4C\110 AVX512,TFV
  8427. ymmreg_mz,bmem64 \350\352\361\364\371\1\x4C\110 AVX512,TFV
  8428. zmmreg_mz,zmmrm \350\351\352\361\371\1\x4C\110 AVX512,TFV
  8429. zmmreg_mz,bmem64 \350\351\352\361\371\1\x4C\110 AVX512,TFV
  8430. [VRCP14PS]
  8431. (Ch_Wop2, Ch_Rop1)
  8432. xmmreg_mz,xmmrm \350\361\371\1\x4C\110 AVX512,TFV
  8433. xmmreg_mz,bmem32 \350\361\371\1\x4C\110 AVX512,TFV
  8434. ymmreg_mz,ymmrm \350\361\364\371\1\x4C\110 AVX512,TFV
  8435. ymmreg_mz,bmem32 \350\361\364\371\1\x4C\110 AVX512,TFV
  8436. zmmreg_mz,zmmrm \350\351\361\371\1\x4C\110 AVX512,TFV
  8437. zmmreg_mz,bmem32 \350\351\361\371\1\x4C\110 AVX512,TFV
  8438. [VRCP14SD]
  8439. (Ch_Wop2, Ch_Rop1)
  8440. xmmreg_mz,xmmreg,mem64 \350\352\361\371\1\x4D\75\120 AVX512,T1S
  8441. xmmreg_mz,xmmreg,xmmreg \350\352\361\371\1\x4D\75\120 AVX512
  8442. [VRCP14SS]
  8443. (Ch_Wop2, Ch_Rop1)
  8444. xmmreg_mz,xmmreg,mem32 \350\361\371\1\x4D\75\120 AVX512,T1S
  8445. xmmreg_mz,xmmreg,xmmreg \350\361\371\1\x4D\75\120 AVX512
  8446. [VRCP28PD]
  8447. (Ch_Wop2, Ch_Rop1)
  8448. zmmreg_mz,mem512 \350\351\352\361\371\1\xCA\110 AVX512,TFV
  8449. zmmreg_mz,bmem64 \350\351\352\361\371\1\xCA\110 AVX512,TFV
  8450. zmmreg_mz,zmmreg_sae \350\351\352\361\371\1\xCA\110 AVX512
  8451. [VRCP28PS]
  8452. (Ch_Wop2, Ch_Rop1)
  8453. zmmreg_mz,mem512 \350\351\361\371\1\xCA\110 AVX512,TFV
  8454. zmmreg_mz,bmem32 \350\351\361\371\1\xCA\110 AVX512,TFV
  8455. zmmreg_mz,zmmreg_sae \350\351\361\371\1\xCA\110 AVX512
  8456. [VRCP28SD]
  8457. (Ch_All)
  8458. xmmreg_mz,xmmreg,mem64 \350\352\361\371\1\xCB\75\120 AVX512,T1S
  8459. xmmreg_mz,xmmreg,xmmreg_sae \350\352\361\371\1\xCB\75\120 AVX512
  8460. [VRCP28SS]
  8461. (Ch_All)
  8462. xmmreg_mz,xmmreg,mem32 \350\361\371\1\xCB\75\120 AVX512,T1S
  8463. xmmreg_mz,xmmreg,xmmreg_sae \350\361\371\1\xCB\75\120 AVX512
  8464. [VREDUCEPD]
  8465. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  8466. xmmreg_mz,xmmrm,imm8 \350\352\361\372\1\x56\110\26 AVX512,TFV
  8467. xmmreg_mz,bmem64,imm8 \350\352\361\372\1\x56\110\26 AVX512,TFV
  8468. ymmreg_mz,ymmreg_sae,imm8 \350\352\361\364\372\1\x56\110\26 AVX512,AVX102
  8469. ymmreg_mz,mem256,imm8 \350\352\361\364\372\1\x56\110\26 AVX512,TFV
  8470. ymmreg_mz,bmem64,imm8 \350\352\361\364\372\1\x56\110\26 AVX512,TFV
  8471. zmmreg_mz,mem512,imm8 \350\351\352\361\372\1\x56\110\26 AVX512,TFV
  8472. zmmreg_mz,bmem64,imm8 \350\351\352\361\372\1\x56\110\26 AVX512,TFV
  8473. zmmreg_mz,zmmreg_sae,imm8 \350\351\352\361\372\1\x56\110\26 AVX512
  8474. [VREDUCEPS]
  8475. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  8476. xmmreg_mz,xmmrm,imm8 \350\361\372\1\x56\110\26 AVX512,TFV
  8477. xmmreg_mz,bmem32,imm8 \350\361\372\1\x56\110\26 AVX512,TFV
  8478. ymmreg_mz,ymmreg_sae,imm8 \350\361\364\372\1\x56\110\26 AVX512,AVX102
  8479. ymmreg_mz,mem256,imm8 \350\361\364\372\1\x56\110\26 AVX512,TFV
  8480. ymmreg_mz,bmem32,imm8 \350\361\364\372\1\x56\110\26 AVX512,TFV
  8481. zmmreg_mz,mem512,imm8 \350\351\361\372\1\x56\110\26 AVX512,TFV
  8482. zmmreg_mz,bmem32,imm8 \350\351\361\372\1\x56\110\26 AVX512,TFV
  8483. zmmreg_mz,zmmreg_sae,imm8 \350\351\361\372\1\x56\110\26 AVX512
  8484. [VREDUCESD]
  8485. (Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
  8486. xmmreg_mz,xmmreg,mem64,imm8 \350\352\361\372\1\x57\75\120\27 AVX512,T1S
  8487. xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\352\361\372\1\x57\75\120\27 AVX512
  8488. [VREDUCESS]
  8489. (Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
  8490. xmmreg_mz,xmmreg,mem32,imm8 \350\361\372\1\x57\75\120\27 AVX512,T1S
  8491. xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\361\372\1\x57\75\120\27 AVX512
  8492. [VRNDSCALEPD]
  8493. (Ch_All)
  8494. xmmreg_mz,xmmrm,imm8 \350\352\361\372\1\x09\110\26 AVX512,TFV
  8495. xmmreg_mz,bmem64,imm8 \350\352\361\372\1\x09\110\26 AVX512,TFV
  8496. ymmreg_mz,ymmreg_sae,imm8 \350\352\361\364\372\1\x09\110\26 AVX512,AVX102
  8497. ymmreg_mz,mem256,imm8 \350\352\361\364\372\1\x09\110\26 AVX512,TFV
  8498. ymmreg_mz,bmem64,imm8 \350\352\361\364\372\1\x09\110\26 AVX512,TFV
  8499. zmmreg_mz,mem512,imm8 \350\351\352\361\372\1\x09\110\26 AVX512,TFV
  8500. zmmreg_mz,bmem64,imm8 \350\351\352\361\372\1\x09\110\26 AVX512,TFV
  8501. zmmreg_mz,zmmreg_sae,imm8 \350\351\352\361\372\1\x09\110\26 AVX512
  8502. [VRNDSCALEPS]
  8503. (Ch_All)
  8504. xmmreg_mz,xmmrm,imm8 \350\361\372\1\x08\110\26 AVX512,TFV
  8505. xmmreg_mz,bmem32,imm8 \350\361\372\1\x08\110\26 AVX512,TFV
  8506. ymmreg_mz,ymmreg_sae,imm8 \350\361\364\372\1\x08\110\26 AVX512,AVX102
  8507. ymmreg_mz,mem256,imm8 \350\361\364\372\1\x08\110\26 AVX512,TFV
  8508. ymmreg_mz,bmem32,imm8 \350\361\364\372\1\x08\110\26 AVX512,TFV
  8509. zmmreg_mz,mem512,imm8 \350\351\361\372\1\x08\110\26 AVX512,TFV
  8510. zmmreg_mz,bmem32,imm8 \350\351\361\372\1\x08\110\26 AVX512,TFV
  8511. zmmreg_mz,zmmreg_sae,imm8 \350\351\361\372\1\x08\110\26 AVX512
  8512. [VRNDSCALESD]
  8513. (Ch_All)
  8514. xmmreg_mz,xmmreg,mem64,imm8 \350\352\361\372\1\x0B\75\120\27 AVX512,T1S
  8515. xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\352\361\372\1\x0B\75\120\27 AVX512
  8516. [VRNDSCALESS]
  8517. (Ch_All)
  8518. xmmreg_mz,xmmreg,mem32,imm8 \350\361\372\1\x0A\75\120\27 AVX512,T1S
  8519. xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\361\372\1\x0A\75\120\27 AVX512
  8520. [VRSQRT14PD]
  8521. (Ch_Wop2, Ch_Rop1)
  8522. xmmreg_mz,xmmrm \350\352\361\371\1\x4E\110 AVX512,TFV
  8523. xmmreg_mz,bmem64 \350\352\361\371\1\x4E\110 AVX512,TFV
  8524. ymmreg_mz,ymmrm \350\352\361\364\371\1\x4E\110 AVX512,TFV
  8525. ymmreg_mz,bmem64 \350\352\361\364\371\1\x4E\110 AVX512,TFV
  8526. zmmreg_mz,zmmrm \350\351\352\361\371\1\x4E\110 AVX512,TFV
  8527. zmmreg_mz,bmem64 \350\351\352\361\371\1\x4E\110 AVX512,TFV
  8528. [VRSQRT14PS]
  8529. (Ch_Wop2, Ch_Rop1)
  8530. xmmreg_mz,xmmrm \350\361\371\1\x4E\110 AVX512,TFV
  8531. xmmreg_mz,bmem32 \350\361\371\1\x4E\110 AVX512,TFV
  8532. ymmreg_mz,ymmrm \350\361\364\371\1\x4E\110 AVX512,TFV
  8533. ymmreg_mz,bmem32 \350\361\364\371\1\x4E\110 AVX512,TFV
  8534. zmmreg_mz,zmmrm \350\351\361\371\1\x4E\110 AVX512,TFV
  8535. zmmreg_mz,bmem32 \350\351\361\371\1\x4E\110 AVX512,TFV
  8536. [VRSQRT14SD]
  8537. (Ch_Wop2, Ch_Rop1)
  8538. xmmreg_mz,xmmreg,xmmreg \350\352\361\371\1\x4F\75\120 AVX512
  8539. xmmreg_mz,xmmreg,mem64 \350\352\361\371\1\x4F\75\120 AVX512,T1S
  8540. [VRSQRT14SS]
  8541. (Ch_Wop2, Ch_Rop1)
  8542. xmmreg_mz,xmmreg,xmmreg \350\361\371\1\x4F\75\120 AVX512
  8543. xmmreg_mz,xmmreg,mem32 \350\361\371\1\x4F\75\120 AVX512,T1S
  8544. [VRSQRT28PD]
  8545. (Ch_Wop2, Ch_Rop1)
  8546. zmmreg_mz,mem512 \350\351\352\361\371\1\xCC\110 AVX512,TFV
  8547. zmmreg_mz,bmem64 \350\351\352\361\371\1\xCC\110 AVX512,TFV
  8548. zmmreg_mz,zmmreg_sae \350\351\352\361\371\1\xCC\110 AVX512
  8549. [VRSQRT28PS]
  8550. (Ch_Wop2, Ch_Rop1)
  8551. zmmreg_mz,mem512 \350\351\361\371\1\xCC\110 AVX512,TFV
  8552. zmmreg_mz,bmem32 \350\351\361\371\1\xCC\110 AVX512,TFV
  8553. zmmreg_mz,zmmreg_sae \350\351\361\371\1\xCC\110 AVX512
  8554. [VRSQRT28SD]
  8555. (Ch_Wop2, Ch_Rop1)
  8556. xmmreg_mz,xmmreg,mem64 \350\352\361\371\1\xCD\75\120 AVX512,T1S
  8557. xmmreg_mz,xmmreg,xmmreg_sae \350\352\361\371\1\xCD\75\120 AVX512
  8558. [VRSQRT28SS]
  8559. (Ch_Wop2, Ch_Rop1)
  8560. xmmreg_mz,xmmreg,mem32 \350\361\371\1\xCD\75\120 AVX512,T1S
  8561. xmmreg_mz,xmmreg,xmmreg_sae \350\361\371\1\xCD\75\120 AVX512
  8562. [VSCALEFPD]
  8563. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  8564. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x2C\75\120 AVX512,TFV
  8565. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x2C\75\120 AVX512,TFV
  8566. ymmreg_mz,ymmreg,ymmreg_er \350\352\361\364\371\1\x2C\75\120 AVX512,AVX102
  8567. ymmreg_mz,ymmreg,mem256 \350\352\361\364\371\1\x2C\75\120 AVX512,TFV
  8568. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x2C\75\120 AVX512,TFV
  8569. zmmreg_mz,zmmreg,mem512 \350\351\352\361\371\1\x2C\75\120 AVX512,TFV
  8570. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x2C\75\120 AVX512,TFV
  8571. zmmreg_mz,zmmreg,zmmreg_er \350\351\352\361\371\1\x2C\75\120 AVX512
  8572. [VSCALEFPS]
  8573. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  8574. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x2C\75\120 AVX512,TFV
  8575. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x2C\75\120 AVX512,TFV
  8576. ymmreg_mz,ymmreg,ymmreg_er \350\361\364\371\1\x2C\75\120 AVX512,AVX102
  8577. ymmreg_mz,ymmreg,mem256 \350\361\364\371\1\x2C\75\120 AVX512,TFV
  8578. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x2C\75\120 AVX512,TFV
  8579. zmmreg_mz,zmmreg,mem512 \350\351\361\371\1\x2C\75\120 AVX512,TFV
  8580. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x2C\75\120 AVX512,TFV
  8581. zmmreg_mz,zmmreg,zmmreg_er \350\351\361\371\1\x2C\75\120 AVX512
  8582. [VSCALEFSD]
  8583. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  8584. xmmreg_mz,xmmreg,mem64 \350\352\361\371\1\x2D\75\120 AVX512,T1S
  8585. xmmreg_mz,xmmreg,xmmreg_er \350\352\361\371\1\x2D\75\120 AVX512
  8586. [VSCALEFSS]
  8587. (Ch_Rop1, Ch_Rop2, Ch_Wop3)
  8588. xmmreg_mz,xmmreg,mem32 \350\361\371\1\x2D\75\120 AVX512,T1S
  8589. xmmreg_mz,xmmreg,xmmreg_er \350\361\371\1\x2D\75\120 AVX512
  8590. [VSCATTERDPD]
  8591. (Ch_All)
  8592. xmem64_m,xmmreg \350\352\361\371\1\xA2\101 AVX512,T1S,DISTINCT,DALL
  8593. xmem64_m,ymmreg \350\352\361\364\371\1\xA2\101 AVX512,T1S,DISTINCT,DALL
  8594. ymem64_m,zmmreg \350\351\352\361\371\1\xA2\101 AVX512,T1S,DISTINCT,DALL
  8595. [VSCATTERDPS]
  8596. (Ch_All)
  8597. xmem32_m,xmmreg \350\361\371\1\xA2\101 AVX512,T1S,DISTINCT,DALL
  8598. ymem32_m,ymmreg \350\361\364\371\1\xA2\101 AVX512,T1S,DISTINCT,DALL
  8599. zmem32_m,zmmreg \350\351\361\371\1\xA2\101 AVX512,T1S,DISTINCT,DALL
  8600. [VSCATTERQPD]
  8601. (Ch_All)
  8602. xmem64_m,xmmreg \350\352\361\371\1\xA3\101 AVX512,T1S,DISTINCT,DALL
  8603. ymem64_m,ymmreg \350\352\361\364\371\1\xA3\101 AVX512,T1S,DISTINCT,DALL
  8604. zmem64_m,zmmreg \350\351\352\361\371\1\xA3\101 AVX512,T1S,DISTINCT,DALL
  8605. [VSCATTERQPS]
  8606. (Ch_All)
  8607. xmem32_m,xmmreg \350\361\371\1\xA3\101 AVX512,T1S,DISTINCT,DALL
  8608. ymem32_m,xmmreg \350\361\364\371\1\xA3\101 AVX512,T1S,DISTINCT,DALL
  8609. zmem32_m,ymmreg \350\351\361\371\1\xA3\101 AVX512,T1S,DISTINCT,DALL
  8610. [VSHUFF32X4]
  8611. (Ch_All)
  8612. ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\364\372\1\x23\75\120\27 AVX512,TFV
  8613. ymmreg_mz,ymmreg,bmem32,imm8 \350\361\364\372\1\x23\75\120\27 AVX512,TFV
  8614. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\361\372\1\x23\75\120\27 AVX512,TFV
  8615. zmmreg_mz,zmmreg,bmem32,imm8 \350\351\361\372\1\x23\75\120\27 AVX512,TFV
  8616. [VSHUFF64X2]
  8617. (Ch_All)
  8618. ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x23\75\120\27 AVX512,TFV
  8619. ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x23\75\120\27 AVX512,TFV
  8620. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x23\75\120\27 AVX512,TFV
  8621. zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x23\75\120\27 AVX512,TFV
  8622. [VSHUFI32X4]
  8623. (Ch_All)
  8624. ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\364\372\1\x43\75\120\27 AVX512,TFV
  8625. ymmreg_mz,ymmreg,bmem32,imm8 \350\361\364\372\1\x43\75\120\27 AVX512,TFV
  8626. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\361\372\1\x43\75\120\27 AVX512,TFV
  8627. zmmreg_mz,zmmreg,bmem32,imm8 \350\351\361\372\1\x43\75\120\27 AVX512,TFV
  8628. [VSHUFI64X2]
  8629. (Ch_All)
  8630. ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x43\75\120\27 AVX512,TFV
  8631. ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x43\75\120\27 AVX512,TFV
  8632. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x43\75\120\27 AVX512,TFV
  8633. zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x43\75\120\27 AVX512,TFV
  8634. [VPCOMPRESSB]
  8635. (Ch_All)
  8636. mem128_m,xmmreg \350\361\371\1\x63\101 AVX512,T1S8
  8637. mem256_m,ymmreg \350\361\364\371\1\x63\101 AVX512,T1S8
  8638. mem512_m,zmmreg \350\351\361\371\1\x63\101 AVX512,T1S8
  8639. xmmreg_mz,xmmreg \350\361\371\1\x63\101 AVX512
  8640. ymmreg_mz,ymmreg \350\361\364\371\1\x63\101 AVX512
  8641. zmmreg_mz,zmmreg \350\351\361\371\1\x63\101 AVX512
  8642. [VPCOMPRESSW]
  8643. (Ch_All)
  8644. mem128_m,xmmreg \350\352\361\371\1\x63\101 AVX512,T1S16
  8645. mem256_m,ymmreg \350\352\361\364\371\1\x63\101 AVX512,T1S16
  8646. mem512_m,zmmreg \350\351\352\361\371\1\x63\101 AVX512,T1S16
  8647. xmmreg_mz,xmmreg \350\352\361\371\1\x63\101 AVX512
  8648. ymmreg_mz,ymmreg \350\352\361\364\371\1\x63\101 AVX512
  8649. zmmreg_mz,zmmreg \350\351\352\361\371\1\x63\101 AVX512
  8650. [VPDPBUSD]
  8651. (Ch_All)
  8652. ; VEX vesion have been introduced after EVEX
  8653. ;xmmreg,xmmreg,xmmrm \362\361\371\1\x50\75\120 AVXVNNI
  8654. ;ymmreg,ymmreg,ymmrm \362\361\364\371\1\x50\75\120 AVXVNNI
  8655. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x50\75\120 AVX512,TFV
  8656. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x50\75\120 AVX512,TFV
  8657. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x50\75\120 AVX512,TFV
  8658. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x50\75\120 AVX512,TFV
  8659. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x50\75\120 AVX512,TFV
  8660. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x50\75\120 AVX512,TFV
  8661. [VPDPBUSDS]
  8662. (Ch_All)
  8663. ; VEX vesion have been introduced after EVEX
  8664. ;xmmreg,xmmreg,xmmrm \362\361\371\1\x51\75\120 AVXVNNI
  8665. ;ymmreg,ymmreg,ymmrm \362\361\364\371\1\x51\75\120 AVXVNNI
  8666. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x51\75\120 AVX512,TFV
  8667. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x51\75\120 AVX512,TFV
  8668. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x51\75\120 AVX512,TFV
  8669. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x51\75\120 AVX512,TFV
  8670. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x51\75\120 AVX512,TFV
  8671. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x51\75\120 AVX512,TFV
  8672. [VPDPWSSD]
  8673. (Ch_All)
  8674. ; VEX vesion have been introduced after EVEX
  8675. ;xmmreg,xmmreg,xmmrm \362\361\371\1\x52\75\120 AVXVNNI
  8676. ;ymmreg,ymmreg,ymmrm \362\361\364\371\1\x52\75\120 AVXVNNI
  8677. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x52\75\120 AVX512,TFV
  8678. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x52\75\120 AVX512,TFV
  8679. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x52\75\120 AVX512,TFV
  8680. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x52\75\120 AVX512,TFV
  8681. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x52\75\120 AVX512,TFV
  8682. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x52\75\120 AVX512,TFV
  8683. [VPDPWSSDS]
  8684. (Ch_All)
  8685. ; VEX vesion have been introduced after EVEX
  8686. ;xmmreg,xmmreg,xmmrm \362\361\371\1\x53\75\120 AVXVNNI
  8687. ;ymmreg,ymmreg,ymmrm \362\361\364\371\1\x53\75\120 AVXVNNI
  8688. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x53\75\120 AVX512,TFV
  8689. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x53\75\120 AVX512,TFV
  8690. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x53\75\120 AVX512,TFV
  8691. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x53\75\120 AVX512,TFV
  8692. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x53\75\120 AVX512,TFV
  8693. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x53\75\120 AVX512,TFV
  8694. [VPEXPANDB]
  8695. (Ch_All)
  8696. xmmreg_mz,mem128 \350\361\371\1\x62\110 AVX512,T1S8
  8697. ymmreg_mz,mem256 \350\361\364\371\1\x62\110 AVX512,T1S8
  8698. zmmreg_mz,mem512 \350\351\361\371\1\x62\110 AVX512,T1S8
  8699. xmmreg_mz,xmmreg \350\361\371\1\x62\110 AVX512
  8700. ymmreg_mz,ymmreg \350\361\364\371\1\x62\110 AVX512
  8701. zmmreg_mz,zmmreg \350\351\361\371\1\x62\110 AVX512
  8702. [VPEXPANDW]
  8703. (Ch_All)
  8704. xmmreg_mz,mem128 \350\352\361\371\1\x62\110 AVX512,T1S16
  8705. ymmreg_mz,mem256 \350\352\361\364\371\1\x62\110 AVX512,T1S16
  8706. zmmreg_mz,mem512 \350\351\352\361\371\1\x62\110 AVX512,T1S16
  8707. xmmreg_mz,xmmreg \350\352\361\371\1\x62\110 AVX512
  8708. ymmreg_mz,ymmreg \350\352\361\364\371\1\x62\110 AVX512
  8709. zmmreg_mz,zmmreg \350\351\352\361\371\1\x62\110 AVX512
  8710. [VPOPCNTB]
  8711. (Ch_Wop2, Ch_Rop1)
  8712. xmmreg_mz,xmmrm \350\361\371\1\x54\110 AVX512,TFVM
  8713. ymmreg_mz,ymmrm \350\361\364\371\1\x54\110 AVX512,TFVM
  8714. zmmreg_mz,zmmrm \350\351\361\371\1\x54\110 AVX512,TFVM
  8715. [VPOPCNTD]
  8716. (Ch_Wop2, Ch_Rop1)
  8717. xmmreg_mz,xmmrm \350\361\371\1\x55\110 AVX512,TFV
  8718. ymmreg_mz,ymmrm \350\361\364\371\1\x55\110 AVX512,TFV
  8719. zmmreg_mz,zmmrm \350\351\361\371\1\x55\110 AVX512,TFV
  8720. [VPOPCNTQ]
  8721. (Ch_Wop2, Ch_Rop1)
  8722. xmmreg_mz,xmmrm \350\352\361\371\1\x55\110 AVX512,TFV
  8723. ymmreg_mz,ymmrm \350\352\361\364\371\1\x55\110 AVX512,TFV
  8724. zmmreg_mz,zmmrm \350\351\352\361\371\1\x55\110 AVX512,TFV
  8725. [VPOPCNTW]
  8726. (Ch_Wop2, Ch_Rop1)
  8727. xmmreg_mz,xmmrm \350\352\361\371\1\x54\110 AVX512,TFVM
  8728. ymmreg_mz,ymmrm \350\352\361\364\371\1\x54\110 AVX512,TFVM
  8729. zmmreg_mz,zmmrm \350\351\352\361\371\1\x54\110 AVX512,TFVM
  8730. [VPSHLDD]
  8731. (Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
  8732. xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\372\1\x71\75\120\27 AVX512,TFV
  8733. xmmreg_mz,xmmreg,bmem32,imm8 \350\361\372\1\x71\75\120\27 AVX512,TFV
  8734. ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\364\372\1\x71\75\120\27 AVX512,TFV
  8735. ymmreg_mz,ymmreg,bmem32,imm8 \350\361\364\372\1\x71\75\120\27 AVX512,TFV
  8736. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\361\372\1\x71\75\120\27 AVX512,TFV
  8737. zmmreg_mz,zmmreg,bmem32,imm8 \350\351\361\372\1\x71\75\120\27 AVX512,TFV
  8738. [VPSHLDQ]
  8739. (Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
  8740. xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\372\1\x71\75\120\27 AVX512,TFV
  8741. xmmreg_mz,xmmreg,bmem64,imm8 \350\352\361\372\1\x71\75\120\27 AVX512,TFV
  8742. ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x71\75\120\27 AVX512,TFV
  8743. ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x71\75\120\27 AVX512,TFV
  8744. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x71\75\120\27 AVX512,TFV
  8745. zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x71\75\120\27 AVX512,TFV
  8746. [VPSHLDVD]
  8747. (Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
  8748. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x71\75\120 AVX512,TFV
  8749. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x71\75\120 AVX512,TFV
  8750. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x71\75\120 AVX512,TFV
  8751. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x71\75\120 AVX512,TFV
  8752. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x71\75\120 AVX512,TFV
  8753. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x71\75\120 AVX512,TFV
  8754. [VPSHLDVQ]
  8755. (Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
  8756. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x71\75\120 AVX512,TFV
  8757. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x71\75\120 AVX512,TFV
  8758. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x71\75\120 AVX512,TFV
  8759. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x71\75\120 AVX512,TFV
  8760. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x71\75\120 AVX512,TFV
  8761. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x71\75\120 AVX512,TFV
  8762. [VPSHLDVW]
  8763. (Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
  8764. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x70\75\120 AVX512,TFVM
  8765. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x70\75\120 AVX512,TFVM
  8766. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x70\75\120 AVX512,TFVM
  8767. [VPSHLDW]
  8768. (Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
  8769. xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\372\1\x70\75\120\27 AVX512,TFVM
  8770. ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x70\75\120\27 AVX512,TFVM
  8771. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x70\75\120\27 AVX512,TFVM
  8772. [VPSHRDD]
  8773. (Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
  8774. xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\372\1\x73\75\120\27 AVX512,TFV
  8775. xmmreg_mz,xmmreg,bmem32,imm8 \350\361\372\1\x73\75\120\27 AVX512,TFV
  8776. ymmreg_mz,ymmreg,ymmrm,imm8 \350\361\364\372\1\x73\75\120\27 AVX512,TFV
  8777. ymmreg_mz,ymmreg,bmem32,imm8 \350\361\364\372\1\x73\75\120\27 AVX512,TFV
  8778. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\361\372\1\x73\75\120\27 AVX512,TFV
  8779. zmmreg_mz,zmmreg,bmem32,imm8 \350\351\361\372\1\x73\75\120\27 AVX512,TFV
  8780. [VPSHRDQ]
  8781. (Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
  8782. xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\372\1\x73\75\120\27 AVX512,TFV
  8783. xmmreg_mz,xmmreg,bmem64,imm8 \350\352\361\372\1\x73\75\120\27 AVX512,TFV
  8784. ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x73\75\120\27 AVX512,TFV
  8785. ymmreg_mz,ymmreg,bmem64,imm8 \350\352\361\364\372\1\x73\75\120\27 AVX512,TFV
  8786. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x73\75\120\27 AVX512,TFV
  8787. zmmreg_mz,zmmreg,bmem64,imm8 \350\351\352\361\372\1\x73\75\120\27 AVX512,TFV
  8788. [VPSHRDVD]
  8789. (Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
  8790. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x73\75\120 AVX512,TFV
  8791. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x73\75\120 AVX512,TFV
  8792. ymmreg_mz,ymmreg,ymmrm \350\361\364\371\1\x73\75\120 AVX512,TFV
  8793. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x73\75\120 AVX512,TFV
  8794. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\x73\75\120 AVX512,TFV
  8795. zmmreg_mz,zmmreg,bmem32 \350\351\361\371\1\x73\75\120 AVX512,TFV
  8796. [VPSHRDVQ]
  8797. (Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
  8798. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x73\75\120 AVX512,TFV
  8799. xmmreg_mz,xmmreg,bmem64 \350\352\361\371\1\x73\75\120 AVX512,TFV
  8800. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x73\75\120 AVX512,TFV
  8801. ymmreg_mz,ymmreg,bmem64 \350\352\361\364\371\1\x73\75\120 AVX512,TFV
  8802. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x73\75\120 AVX512,TFV
  8803. zmmreg_mz,zmmreg,bmem64 \350\351\352\361\371\1\x73\75\120 AVX512,TFV
  8804. [VPSHRDVW]
  8805. (Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
  8806. xmmreg_mz,xmmreg,xmmrm \350\352\361\371\1\x72\75\120 AVX512,TFVM
  8807. ymmreg_mz,ymmreg,ymmrm \350\352\361\364\371\1\x72\75\120 AVX512,TFVM
  8808. zmmreg_mz,zmmreg,zmmrm \350\351\352\361\371\1\x72\75\120 AVX512,TFVM
  8809. [VPSHRDW]
  8810. (Ch_Rop1, Ch_Rop2, Ch_Rop3, Ch_Wop4)
  8811. xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\372\1\x72\75\120\27 AVX512,TFVM
  8812. ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\361\364\372\1\x72\75\120\27 AVX512,TFVM
  8813. zmmreg_mz,zmmreg,zmmrm,imm8 \350\351\352\361\372\1\x72\75\120\27 AVX512,TFVM
  8814. [VPSHUFBITQMB]
  8815. (Ch_All)
  8816. kreg_m,xmmreg,xmmrm \350\361\371\1\x8F\75\120 AVX512,TFVM
  8817. kreg_m,ymmreg,ymmrm \350\361\364\371\1\x8F\75\120 AVX512,TFVM
  8818. kreg_m,zmmreg,zmmrm \350\351\361\371\1\x8F\75\120 AVX512,TFVM
  8819. ;*******************************************************************************
  8820. ;********* SHA *****************************************************************
  8821. ;*******************************************************************************
  8822. [SHA1RNDS4]
  8823. (Ch_Mop2, Ch_Rop1)
  8824. xmmreg,xmmrm,imm \3\x0F\x3A\xCC\110\26 SHA
  8825. [SHA1NEXTE]
  8826. (Ch_Mop2, Ch_Rop1)
  8827. xmmreg,xmmrm \3\x0F\x38\xC8\110 SHA
  8828. [SHA1MSG1]
  8829. (Ch_Mop2, Ch_Rop1)
  8830. xmmreg,xmmrm \3\x0F\x38\xC9\110 SHA
  8831. [SHA1MSG2]
  8832. (Ch_Mop2, Ch_Rop1)
  8833. xmmreg,xmmrm \3\x0F\x38\xCA\110 SHA
  8834. [SHA256RNDS2]
  8835. ; reads also xmm0 !
  8836. (Ch_Mop2, Ch_Rop1, Ch_RXMM0)
  8837. xmmreg,xmmrm \3\x0F\x38\xCB\110 SHA
  8838. [SHA256MSG1]
  8839. (Ch_Mop2, Ch_Rop1)
  8840. xmmreg,xmmrm \3\x0F\x38\xCC\110 SHA
  8841. [SHA256MSG2]
  8842. (Ch_Mop2, Ch_Rop1)
  8843. xmmreg,xmmrm \3\x0F\x38\xCD\110 SHA
  8844. ;*******************************************************************************
  8845. ;********* SHA512 **************************************************************
  8846. ;*******************************************************************************
  8847. [VSHA512RNDS2]
  8848. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8849. ymmreg,ymmreg,xmmreg \362\364\334\371\1\xCB\75\120 SHA512
  8850. [VSHA512MSG1]
  8851. (Ch_Wop2, Ch_Rop1)
  8852. ymmreg,xmmreg \362\364\334\371\1\xCC\110 SHA512
  8853. [VSHA512MSG2]
  8854. (Ch_Wop2, Ch_Rop1)
  8855. ymmreg,ymmreg \362\364\334\371\1\xCD\110 SHA512
  8856. ;*******************************************************************************
  8857. ;********* SM3 ShangMi 3 hash function *****************************************
  8858. ;*******************************************************************************
  8859. [VSM3RNDS2]
  8860. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  8861. xmmreg,xmmreg,xmmrm,imm8 \362\361\372\1\xDE\75\120\27 SM3NI,AVX
  8862. [VSM3MSG1]
  8863. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8864. xmmreg,xmmreg,xmmrm \362\371\1\xDA\75\120 SM3NI,AVX
  8865. [VSM3MSG2]
  8866. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8867. xmmreg,xmmreg,xmmrm \362\361\371\1\xDA\75\120 SM3NI,AVX
  8868. ;*******************************************************************************
  8869. ;********* SM4 *****************************************************************
  8870. ;*******************************************************************************
  8871. [VSM4KEY4]
  8872. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8873. xmmreg,xmmreg,xmmrm \350\362\333\371\1\xDA\75\120 SM4NI,AVX102,TFVM
  8874. ymmreg,ymmreg,ymmrm \350\362\364\333\371\1\xDA\75\120 SM4NI,AVX102,TFVM
  8875. zmmreg,zmmreg,zmmrm \350\351\333\371\1\xDA\75\120 SM4NI,AVX102,TFVM
  8876. [VSM4RNDS4]
  8877. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8878. xmmreg,xmmreg,xmmrm \350\362\334\371\1\xDA\75\120 SM4NI,AVX102,TFVM
  8879. ymmreg,ymmreg,ymmrm \350\362\364\334\371\1\xDA\75\120 SM4NI,AVX102,TFVM
  8880. zmmreg,zmmreg,zmmrm \350\351\334\371\1\xDA\75\120 SM4NI,AVX102,TFVM
  8881. ;*******************************************************************************
  8882. ;********* GFNI ****************************************************************
  8883. ;*******************************************************************************
  8884. [VGF2P8AFFINEINVQB]
  8885. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  8886. xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\362\363\372\1\xCF\75\120\27 GFNI,AVX,TFVM
  8887. ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\362\361\364\363\372\1\xCF\75\120\27 GFNI,AVX,TFVM
  8888. zmmreg_mz,zmmreg,zmmrm,imm8 \350\352\351\361\372\1\xCF\75\120\27 GFNI,AVX512,TFVM
  8889. [VGF2P8AFFINEQB]
  8890. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  8891. xmmreg_mz,xmmreg,xmmrm,imm8 \350\352\361\362\363\372\1\xCE\75\120\27 GFNI,AVX,TFVM
  8892. ymmreg_mz,ymmreg,ymmrm,imm8 \350\352\362\361\364\363\372\1\xCE\75\120\27 GFNI,AVX,TFVM
  8893. zmmreg_mz,zmmreg,zmmrm,imm8 \350\352\351\361\372\1\xCE\75\120\27 GFNI,AVX512,TFVM
  8894. [VGF2P8MULB]
  8895. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8896. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xCF\75\120 GFNI,AVX,TFVM
  8897. ymmreg_mz,ymmreg,ymmrm \350\362\361\364\371\1\xCF\75\120 GFNI,AVX,TFVM
  8898. zmmreg_mz,zmmreg,zmmrm \350\351\361\371\1\xCF\75\120 GFNI,AVX512,TFVM
  8899. [GF2P8AFFINEINVQB]
  8900. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  8901. xmmreg,xmmrm,imm \361\3\x0F\x3A\xCF\110\26 GFNI
  8902. [GF2P8AFFINEQB]
  8903. (Ch_Mop3, Ch_Rop2, Ch_Rop1)
  8904. xmmreg,xmmrm,imm \361\3\x0F\x3A\xCE\110\26 GFNI
  8905. [GF2P8MULB]
  8906. (Ch_Mop2, Ch_Rop1)
  8907. xmmreg,xmmrm \361\3\x0F\x38\xCF\110 GFNI
  8908. ;*******************************************************************************
  8909. ;********* BF16 ****************************************************************
  8910. ;*******************************************************************************
  8911. [VCVTNE2PS2BF16]
  8912. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8913. xmmreg_mz,xmmreg,xmmrm \350\334\371\1\x72\75\120 AVX512,TFV
  8914. xmmreg_mz,xmmreg,bmem32 \350\334\371\1\x72\75\120 AVX512,TFV;,BCST8
  8915. ymmreg_mz,ymmreg,ymmrm \350\364\334\371\1\x72\75\120 AVX512,TFV
  8916. ymmreg_mz,ymmreg,bmem32 \350\364\334\371\1\x72\75\120 AVX512,TFV;,BCST16
  8917. zmmreg_mz,zmmreg,zmmrm \350\351\334\371\1\x72\75\120 AVX512,TFV
  8918. zmmreg_mz,zmmreg,bmem32 \350\351\334\371\1\x72\75\120 AVX512,TFV;,BCST32
  8919. [VCVTNEPS2BF16,vcvtneps2bf16N]
  8920. (Ch_Wop2, Ch_Rop1)
  8921. ymmreg_mz,mem512 \350\351\333\371\1\x72\110 AVX512,TFV
  8922. xmmreg_mz,mem256 \350\364\333\371\1\x72\110 AVX512,TFV
  8923. xmmreg_mz,mem128 \350\333\371\1\x72\110 AVX512,TFV
  8924. xmmreg_mz,xmmreg \350\333\371\1\x72\110 AVX512,TFV
  8925. xmmreg_mz,bmem32 \350\333\371\1\x72\110 AVX512,T1F32,BCST4
  8926. xmmreg_mz,ymmreg \350\364\333\371\1\x72\110 AVX512,TFV
  8927. xmmreg_mz,bmem32 \350\364\333\371\1\x72\110 AVX512,T1F32,BCST8
  8928. ymmreg_mz,zmmreg \350\351\333\371\1\x72\110 AVX512,TFV
  8929. ymmreg_mz,bmem32 \350\351\333\371\1\x72\110 AVX512,T1F32,BCST16
  8930. [VDPBF16PS]
  8931. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8932. xmmreg_mz,xmmreg,xmmrm \350\333\371\1\x52\75\120 AVX512,TFV
  8933. xmmreg_mz,xmmreg,bmem32 \350\333\371\1\x52\75\120 AVX512,TFV
  8934. ymmreg_mz,ymmreg,ymmrm \350\364\333\371\1\x52\75\120 AVX512,TFV
  8935. ymmreg_mz,ymmreg,bmem32 \350\364\333\371\1\x52\75\120 AVX512,TFV
  8936. zmmreg_mz,zmmreg,zmmrm \350\351\333\371\1\x52\75\120 AVX512,TFV
  8937. zmmreg_mz,zmmreg,bmem32 \350\351\333\371\1\x52\75\120 AVX512,TFV
  8938. ;*******************************************************************************
  8939. ;********* 4FMAPS **************************************************************
  8940. ;*******************************************************************************
  8941. [V4FMADDPS]
  8942. ; operand 2 read group of 4 registers
  8943. ;(Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8944. (Ch_All)
  8945. zmmreg_mz,zmmreg,mem128 \350\351\334\371\1\x9A\75\120 AVX512,TQVM
  8946. [V4FMADDSS]
  8947. ; operand 2 read group of 4 registers
  8948. ;(Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8949. (Ch_All)
  8950. xmmreg_mz,xmmreg,mem128 \350\334\371\1\x9B\75\120 AVX512,TFV
  8951. [V4FNMADDPS]
  8952. ; operand 2 read group of 4 registers
  8953. ;(Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8954. (Ch_All)
  8955. zmmreg_mz,zmmreg,mem128 \350\351\334\371\1\xAA\75\120 AVX512,TQVM
  8956. [V4FNMADDSS]
  8957. ; operand 2 read group of 4 registers
  8958. ;(Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8959. (Ch_All)
  8960. xmmreg_mz,xmmreg,mem128 \350\334\371\1\xAB\75\120 AVX512,TFV
  8961. ;*******************************************************************************
  8962. ;********* 4VNNIW **************************************************************
  8963. ;*******************************************************************************
  8964. [VP4DPWSSD]
  8965. ; operand 2 read group of 4 registers
  8966. ;(Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8967. (Ch_All)
  8968. zmmreg_mz,zmmreg,mem128 \350\351\334\371\1\x52\75\120 AVX512,TQVM
  8969. [VP4DPWSSDS]
  8970. ; operand 2 read group of 4 registers
  8971. ;(Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8972. (Ch_All)
  8973. zmmreg_mz,zmmreg,mem128 \350\351\334\371\1\x53\75\120 AVX512,TQVM
  8974. ;*******************************************************************************
  8975. ;********* VP2INTERSECT ********************************************************
  8976. ;*******************************************************************************
  8977. [VP2INTERSECTD]
  8978. ;-- Write kreg even-odd pair
  8979. ;(Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8980. (Ch_All)
  8981. kreg,xmmreg,xmmrm \350\334\371\1\x68\75\120 AVX512,TFV
  8982. kreg,xmmreg,bmem32 \350\334\371\1\x68\75\120 AVX512,TFV
  8983. kreg,ymmreg,ymmrm \350\334\364\371\1\x68\75\120 AVX512,TFV
  8984. kreg,ymmreg,bmem32 \350\334\364\371\1\x68\75\120 AVX512,TFV
  8985. kreg,zmmreg,zmmrm \350\334\351\371\1\x68\75\120 AVX512,TFV
  8986. kreg,zmmreg,bmem32 \350\334\351\371\1\x68\75\120 AVX512,TFV
  8987. [VP2INTERSECTQ]
  8988. ;-- Write kreg even-odd pair
  8989. ;(Ch_Wop3, Ch_Rop2, Ch_Rop1)
  8990. (Ch_All)
  8991. kreg,xmmreg,xmmrm \350\352\334\371\1\x68\75\120 AVX512,TFV
  8992. kreg,xmmreg,bmem64 \350\352\334\371\1\x68\75\120 AVX512,TFV
  8993. kreg,ymmreg,ymmrm \350\352\334\364\371\1\x68\75\120 AVX512,TFV
  8994. kreg,ymmreg,bmem64 \350\352\334\364\371\1\x68\75\120 AVX512,TFV
  8995. kreg,zmmreg,zmmrm \350\352\334\351\371\1\x68\75\120 AVX512,TFV
  8996. kreg,zmmreg,bmem64 \350\352\334\351\371\1\x68\75\120 AVX512,TFV
  8997. ;*******************************************************************************
  8998. ;********* FP16 ****************************************************************
  8999. ;*******************************************************************************
  9000. [VMOVW]
  9001. (Ch_Wop2, Ch_Rop1)
  9002. xmmreg,rm16 \350\361\375\1\x6E\110 AVX512,T1S
  9003. xmmreg,reg32 \350\361\375\1\x6E\110 AVX512 ; Gas exepect reg32, while documentation say reg16. Provided for Gas compatibility.
  9004. rm16,xmmreg \350\361\375\1\x7E\101 AVX512,T1S
  9005. reg32,xmmreg \350\361\375\1\x7E\101 AVX512 ; Gas exepect reg32, while documentation say reg16. Provided for Gas compatibility.
  9006. xmmreg,xmmreg \350\333\375\1\x6E\110 AVX102
  9007. xmmreg,mem16 \350\333\375\1\x6E\110 AVX102,T1S
  9008. xmmreg,xmmreg \350\333\375\1\x7E\101 AVX102
  9009. mem16,xmmreg \350\333\375\1\x7E\101 AVX102,T1S
  9010. [VMOVSH]
  9011. (Ch_All)
  9012. xmmreg_mz,mem16 \350\333\375\1\x10\110 AVX512,T1S
  9013. xmmreg_mz,xmmreg,xmmreg \350\333\375\1\x10\75\120 AVX512
  9014. mem16_m,xmmreg \350\333\375\1\x11\101 AVX512,T1S
  9015. xmmreg_mz,xmmreg,xmmreg \350\333\375\1\x11\75\102 AVX512
  9016. [VADDPH]
  9017. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9018. xmmreg_mz,xmmreg,xmmrm \350\375\1\x58\75\120 AVX512,TFV
  9019. xmmreg_mz,xmmreg,bmem16 \350\375\1\x58\75\120 AVX512,TFV
  9020. ymmreg_mz,ymmreg,ymmreg_er \350\364\375\1\x58\75\120 AVX512,AVX102
  9021. ymmreg_mz,ymmreg,mem256 \350\364\375\1\x58\75\120 AVX512,TFV
  9022. ymmreg_mz,ymmreg,bmem16 \350\364\375\1\x58\75\120 AVX512,TFV
  9023. zmmreg_mz,zmmreg,zmmreg_er \350\351\375\1\x58\75\120 AVX512
  9024. zmmreg_mz,zmmreg,mem512 \350\351\375\1\x58\75\120 AVX512,TFV
  9025. zmmreg_mz,zmmreg,bmem16 \350\351\375\1\x58\75\120 AVX512,TFV
  9026. [VADDSH]
  9027. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9028. xmmreg_mz,xmmreg,xmmreg_er \350\333\375\1\x58\75\120 AVX512
  9029. xmmreg_mz,xmmreg,mem16 \350\333\375\1\x58\75\120 AVX512,T1S
  9030. ; Pseudo ops for VCMPPH and VCMPSH. Gas provide them, so do we.
  9031. [VCMPEQPH]
  9032. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9033. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x00 AVX512,TFV
  9034. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x00 AVX512,TFV
  9035. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x00 AVX512,AVX102
  9036. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x00 AVX512,TFV
  9037. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x00 AVX512,TFV
  9038. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x00 AVX512
  9039. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x00 AVX512,TFV
  9040. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x00 AVX512,TFV
  9041. [VCMPLTPH]
  9042. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9043. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x01 AVX512,TFV
  9044. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x01 AVX512,TFV
  9045. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x01 AVX512,AVX102
  9046. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x01 AVX512,TFV
  9047. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x01 AVX512,TFV
  9048. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x01 AVX512
  9049. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x01 AVX512,TFV
  9050. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x01 AVX512,TFV
  9051. [VCMPLEPH]
  9052. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9053. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x02 AVX512,TFV
  9054. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x02 AVX512,TFV
  9055. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x02 AVX512,AVX102
  9056. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x02 AVX512,TFV
  9057. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x02 AVX512,TFV
  9058. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x02 AVX512
  9059. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x02 AVX512,TFV
  9060. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x02 AVX512,TFV
  9061. [VCMPUNORDPH]
  9062. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9063. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x03 AVX512,TFV
  9064. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x03 AVX512,TFV
  9065. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x03 AVX512,AVX102
  9066. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x03 AVX512,TFV
  9067. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x03 AVX512,TFV
  9068. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x03 AVX512
  9069. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x03 AVX512,TFV
  9070. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x03 AVX512,TFV
  9071. [VCMPNEQPH]
  9072. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9073. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x04 AVX512,TFV
  9074. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x04 AVX512,TFV
  9075. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x04 AVX512,AVX102
  9076. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x04 AVX512,TFV
  9077. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x04 AVX512,TFV
  9078. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x04 AVX512
  9079. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x04 AVX512,TFV
  9080. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x04 AVX512,TFV
  9081. [VCMPNLTPH]
  9082. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9083. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x05 AVX512,TFV
  9084. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x05 AVX512,TFV
  9085. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x05 AVX512,AVX102
  9086. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x05 AVX512,TFV
  9087. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x05 AVX512,TFV
  9088. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x05 AVX512
  9089. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x05 AVX512,TFV
  9090. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x05 AVX512,TFV
  9091. [VCMPNLEPH]
  9092. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9093. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x06 AVX512,TFV
  9094. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x06 AVX512,TFV
  9095. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x06 AVX512,AVX102
  9096. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x06 AVX512,TFV
  9097. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x06 AVX512,TFV
  9098. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x06 AVX512
  9099. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x06 AVX512,TFV
  9100. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x06 AVX512,TFV
  9101. [VCMPORDPH]
  9102. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9103. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x07 AVX512,TFV
  9104. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x07 AVX512,TFV
  9105. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x07 AVX512,AVX102
  9106. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x07 AVX512,TFV
  9107. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x07 AVX512,TFV
  9108. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x07 AVX512
  9109. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x07 AVX512,TFV
  9110. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x07 AVX512,TFV
  9111. [VCMPEQ_UQPH]
  9112. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9113. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x08 AVX512,TFV
  9114. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x08 AVX512,TFV
  9115. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x08 AVX512,AVX102
  9116. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x08 AVX512,TFV
  9117. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x08 AVX512,TFV
  9118. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x08 AVX512
  9119. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x08 AVX512,TFV
  9120. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x08 AVX512,TFV
  9121. [VCMPNGEPH]
  9122. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9123. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x09 AVX512,TFV
  9124. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x09 AVX512,TFV
  9125. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x09 AVX512,AVX102
  9126. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x09 AVX512,TFV
  9127. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x09 AVX512,TFV
  9128. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x09 AVX512
  9129. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x09 AVX512,TFV
  9130. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x09 AVX512,TFV
  9131. [VCMPNGTPH]
  9132. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9133. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x0A AVX512,TFV
  9134. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x0A AVX512,TFV
  9135. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x0A AVX512,AVX102
  9136. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x0A AVX512,TFV
  9137. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x0A AVX512,TFV
  9138. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x0A AVX512
  9139. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x0A AVX512,TFV
  9140. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x0A AVX512,TFV
  9141. [VCMPFALSEPH]
  9142. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9143. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x0B AVX512,TFV
  9144. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x0B AVX512,TFV
  9145. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x0B AVX512,AVX102
  9146. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x0B AVX512,TFV
  9147. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x0B AVX512,TFV
  9148. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x0B AVX512
  9149. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x0B AVX512,TFV
  9150. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x0B AVX512,TFV
  9151. [VCMPNEQ_OQPH]
  9152. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9153. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x0C AVX512,TFV
  9154. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x0C AVX512,TFV
  9155. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x0C AVX512,AVX102
  9156. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x0C AVX512,TFV
  9157. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x0C AVX512,TFV
  9158. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x0C AVX512
  9159. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x0C AVX512,TFV
  9160. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x0C AVX512,TFV
  9161. [VCMPGEPH]
  9162. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9163. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x0D AVX512,TFV
  9164. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x0D AVX512,TFV
  9165. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x0D AVX512,AVX102
  9166. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x0D AVX512,TFV
  9167. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x0D AVX512,TFV
  9168. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x0D AVX512
  9169. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x0D AVX512,TFV
  9170. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x0D AVX512,TFV
  9171. [VCMPGTPH]
  9172. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9173. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x0E AVX512,TFV
  9174. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x0E AVX512,TFV
  9175. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x0E AVX512,AVX102
  9176. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x0E AVX512,TFV
  9177. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x0E AVX512,TFV
  9178. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x0E AVX512
  9179. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x0E AVX512,TFV
  9180. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x0E AVX512,TFV
  9181. [VCMPTRUEPH]
  9182. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9183. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x0F AVX512,TFV
  9184. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x0F AVX512,TFV
  9185. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x0F AVX512,AVX102
  9186. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x0F AVX512,TFV
  9187. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x0F AVX512,TFV
  9188. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x0F AVX512
  9189. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x0F AVX512,TFV
  9190. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x0F AVX512,TFV
  9191. [VCMPEQ_OSPH]
  9192. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9193. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x10 AVX512,TFV
  9194. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x10 AVX512,TFV
  9195. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x10 AVX512,AVX102
  9196. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x10 AVX512,TFV
  9197. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x10 AVX512,TFV
  9198. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x10 AVX512
  9199. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x10 AVX512,TFV
  9200. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x10 AVX512,TFV
  9201. [VCMPLT_OQPH]
  9202. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9203. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x11 AVX512,TFV
  9204. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x11 AVX512,TFV
  9205. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x11 AVX512,AVX102
  9206. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x11 AVX512,TFV
  9207. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x11 AVX512,TFV
  9208. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x11 AVX512
  9209. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x11 AVX512,TFV
  9210. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x11 AVX512,TFV
  9211. [VCMPLE_OQPH]
  9212. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9213. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x12 AVX512,TFV
  9214. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x12 AVX512,TFV
  9215. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x12 AVX512,AVX102
  9216. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x12 AVX512,TFV
  9217. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x12 AVX512,TFV
  9218. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x12 AVX512
  9219. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x12 AVX512,TFV
  9220. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x12 AVX512,TFV
  9221. [VCMPUNORD_SPH]
  9222. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9223. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x13 AVX512,TFV
  9224. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x13 AVX512,TFV
  9225. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x13 AVX512,AVX102
  9226. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x13 AVX512,TFV
  9227. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x13 AVX512,TFV
  9228. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x13 AVX512
  9229. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x13 AVX512,TFV
  9230. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x13 AVX512,TFV
  9231. [VCMPNEQ_USPH]
  9232. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9233. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x14 AVX512,TFV
  9234. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x14 AVX512,TFV
  9235. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x14 AVX512,AVX102
  9236. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x14 AVX512,TFV
  9237. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x14 AVX512,TFV
  9238. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x14 AVX512
  9239. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x14 AVX512,TFV
  9240. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x14 AVX512,TFV
  9241. [VCMPNLT_UQPH]
  9242. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9243. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x15 AVX512,TFV
  9244. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x15 AVX512,TFV
  9245. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x15 AVX512,AVX102
  9246. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x15 AVX512,TFV
  9247. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x15 AVX512,TFV
  9248. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x15 AVX512
  9249. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x15 AVX512,TFV
  9250. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x15 AVX512,TFV
  9251. [VCMPNLE_UQPH]
  9252. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9253. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x16 AVX512,TFV
  9254. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x16 AVX512,TFV
  9255. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x16 AVX512,AVX102
  9256. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x16 AVX512,TFV
  9257. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x16 AVX512,TFV
  9258. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x16 AVX512
  9259. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x16 AVX512,TFV
  9260. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x16 AVX512,TFV
  9261. [VCMPORD_SPH]
  9262. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9263. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x17 AVX512,TFV
  9264. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x17 AVX512,TFV
  9265. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x17 AVX512,AVX102
  9266. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x17 AVX512,TFV
  9267. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x17 AVX512,TFV
  9268. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x17 AVX512
  9269. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x17 AVX512,TFV
  9270. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x17 AVX512,TFV
  9271. [VCMPEQ_USPH]
  9272. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9273. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x18 AVX512,TFV
  9274. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x18 AVX512,TFV
  9275. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x18 AVX512,AVX102
  9276. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x18 AVX512,TFV
  9277. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x18 AVX512,TFV
  9278. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x18 AVX512
  9279. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x18 AVX512,TFV
  9280. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x18 AVX512,TFV
  9281. [VCMPNGE_UQPH]
  9282. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9283. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x19 AVX512,TFV
  9284. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x19 AVX512,TFV
  9285. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x19 AVX512,AVX102
  9286. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x19 AVX512,TFV
  9287. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x19 AVX512,TFV
  9288. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x19 AVX512
  9289. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x19 AVX512,TFV
  9290. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x19 AVX512,TFV
  9291. [VCMPNGT_UQPH]
  9292. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9293. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x1A AVX512,TFV
  9294. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x1A AVX512,TFV
  9295. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x1A AVX512,AVX102
  9296. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x1A AVX512,TFV
  9297. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x1A AVX512,TFV
  9298. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x1A AVX512
  9299. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x1A AVX512,TFV
  9300. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x1A AVX512,TFV
  9301. [VCMPFALSE_OSPH]
  9302. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9303. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x1B AVX512,TFV
  9304. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x1B AVX512,TFV
  9305. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x1B AVX512,AVX102
  9306. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x1B AVX512,TFV
  9307. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x1B AVX512,TFV
  9308. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x1B AVX512
  9309. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x1B AVX512,TFV
  9310. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x1B AVX512,TFV
  9311. [VCMPNEQ_OSPH]
  9312. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9313. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x1C AVX512,TFV
  9314. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x1C AVX512,TFV
  9315. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x1C AVX512,AVX102
  9316. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x1C AVX512,TFV
  9317. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x1C AVX512,TFV
  9318. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x1C AVX512
  9319. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x1C AVX512,TFV
  9320. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x1C AVX512,TFV
  9321. [VCMPGE_OQPH]
  9322. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9323. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x1D AVX512,TFV
  9324. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x1D AVX512,TFV
  9325. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x1D AVX512,AVX102
  9326. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x1D AVX512,TFV
  9327. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x1D AVX512,TFV
  9328. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x1D AVX512
  9329. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x1D AVX512,TFV
  9330. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x1D AVX512,TFV
  9331. [VCMPGT_OQPH]
  9332. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9333. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x1E AVX512,TFV
  9334. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x1E AVX512,TFV
  9335. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x1E AVX512,AVX102
  9336. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x1E AVX512,TFV
  9337. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x1E AVX512,TFV
  9338. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x1E AVX512
  9339. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x1E AVX512,TFV
  9340. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x1E AVX512,TFV
  9341. [VCMPTRUE_USPH]
  9342. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9343. kreg_m,xmmreg,xmmrm \350\372\1\xC2\75\120\1\x1F AVX512,TFV
  9344. kreg_m,xmmreg,bmem16 \350\372\1\xC2\75\120\1\x1F AVX512,TFV
  9345. kreg_m,ymmreg,ymmreg_sae \350\364\372\1\xC2\75\120\1\x1F AVX512,AVX102
  9346. kreg_m,ymmreg,mem256 \350\364\372\1\xC2\75\120\1\x1F AVX512,TFV
  9347. kreg_m,ymmreg,bmem16 \350\364\372\1\xC2\75\120\1\x1F AVX512,TFV
  9348. kreg_m,zmmreg,zmmreg_sae \350\351\372\1\xC2\75\120\1\x1F AVX512
  9349. kreg_m,zmmreg,mem512 \350\351\372\1\xC2\75\120\1\x1F AVX512,TFV
  9350. kreg_m,zmmreg,bmem16 \350\351\372\1\xC2\75\120\1\x1F AVX512,TFV
  9351. [VCMPEQSH]
  9352. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9353. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x00 AVX512
  9354. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x00 AVX512,T1S
  9355. [VCMPLTSH]
  9356. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9357. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x01 AVX512
  9358. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x01 AVX512,T1S
  9359. [VCMPLESH]
  9360. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9361. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x02 AVX512
  9362. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x02 AVX512,T1S
  9363. [VCMPUNORDSH]
  9364. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9365. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x03 AVX512
  9366. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x03 AVX512,T1S
  9367. [VCMPNEQSH]
  9368. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9369. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x04 AVX512
  9370. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x04 AVX512,T1S
  9371. [VCMPNLTSH]
  9372. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9373. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x05 AVX512
  9374. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x05 AVX512,T1S
  9375. [VCMPNLESH]
  9376. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9377. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x06 AVX512
  9378. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x06 AVX512,T1S
  9379. [VCMPORDSH]
  9380. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9381. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x07 AVX512
  9382. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x07 AVX512,T1S
  9383. [VCMPEQ_UQSH]
  9384. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9385. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x08 AVX512
  9386. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x08 AVX512,T1S
  9387. [VCMPNGESH]
  9388. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9389. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x09 AVX512
  9390. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x09 AVX512,T1S
  9391. [VCMPNGTSH]
  9392. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9393. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x0A AVX512
  9394. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x0A AVX512,T1S
  9395. [VCMPFALSESH]
  9396. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9397. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x0B AVX512
  9398. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x0B AVX512,T1S
  9399. [VCMPNEQ_OQSH]
  9400. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9401. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x0C AVX512
  9402. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x0C AVX512,T1S
  9403. [VCMPGESH]
  9404. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9405. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x0D AVX512
  9406. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x0D AVX512,T1S
  9407. [VCMPGTSH]
  9408. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9409. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x0E AVX512
  9410. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x0E AVX512,T1S
  9411. [VCMPTRUESH]
  9412. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9413. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x0F AVX512
  9414. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x0F AVX512,T1S
  9415. [VCMPEQ_OSSH]
  9416. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9417. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x10 AVX512
  9418. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x10 AVX512,T1S
  9419. [VCMPLT_OQSH]
  9420. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9421. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x11 AVX512
  9422. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x11 AVX512,T1S
  9423. [VCMPLE_OQSH]
  9424. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9425. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x12 AVX512
  9426. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x12 AVX512,T1S
  9427. [VCMPUNORD_SSH]
  9428. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9429. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x13 AVX512
  9430. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x13 AVX512,T1S
  9431. [VCMPNEQ_USSH]
  9432. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9433. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x14 AVX512
  9434. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x14 AVX512,T1S
  9435. [VCMPNLT_UQSH]
  9436. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9437. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x15 AVX512
  9438. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x15 AVX512,T1S
  9439. [VCMPNLE_UQSH]
  9440. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9441. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x16 AVX512
  9442. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x16 AVX512,T1S
  9443. [VCMPORD_SSH]
  9444. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9445. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x17 AVX512
  9446. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x17 AVX512,T1S
  9447. [VCMPEQ_USSH]
  9448. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9449. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x18 AVX512
  9450. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x18 AVX512,T1S
  9451. [VCMPNGE_UQSH]
  9452. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9453. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x19 AVX512
  9454. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x19 AVX512,T1S
  9455. [VCMPNGT_UQSH]
  9456. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9457. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x1A AVX512
  9458. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x1A AVX512,T1S
  9459. [VCMPFALSE_OSSH]
  9460. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9461. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x1B AVX512
  9462. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x1B AVX512,T1S
  9463. [VCMPNEQ_OSSH]
  9464. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9465. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x1C AVX512
  9466. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x1C AVX512,T1S
  9467. [VCMPGE_OQSH]
  9468. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9469. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x1D AVX512
  9470. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x1D AVX512,T1S
  9471. [VCMPGT_OQSH]
  9472. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9473. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x1E AVX512
  9474. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x1E AVX512,T1S
  9475. [VCMPTRUE_USSH]
  9476. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9477. kreg_m,xmmreg,xmmreg_sae \350\333\372\1\xC2\75\120\1\x1F AVX512
  9478. kreg_m,xmmreg,mem16 \350\333\372\1\xC2\75\120\1\x1F AVX512,T1S
  9479. ; VCMPPH/VCMPSH come after the specific ops.
  9480. [VCMPPH]
  9481. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9482. kreg_m,xmmreg,xmmrm,imm8 \350\372\1\xC2\75\120\27 AVX512,TFV
  9483. kreg_m,xmmreg,bmem16,imm8 \350\372\1\xC2\75\120\27 AVX512,TFV
  9484. kreg_m,ymmreg,ymmreg_sae,imm8 \350\364\372\1\xC2\75\120\27 AVX512,AVX102
  9485. kreg_m,ymmreg,mem256,imm8 \350\364\372\1\xC2\75\120\27 AVX512,TFV
  9486. kreg_m,ymmreg,bmem16,imm8 \350\364\372\1\xC2\75\120\27 AVX512,TFV
  9487. kreg_m,zmmreg,zmmreg_sae,imm8 \350\351\372\1\xC2\75\120\27 AVX512
  9488. kreg_m,zmmreg,mem512,imm8 \350\351\372\1\xC2\75\120\27 AVX512,TFV
  9489. kreg_m,zmmreg,bmem16,imm8 \350\351\372\1\xC2\75\120\27 AVX512,TFV
  9490. [VCMPSH]
  9491. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  9492. kreg_m,xmmreg,xmmreg_sae,imm8 \350\333\372\1\xC2\75\120\27 AVX512
  9493. kreg_m,xmmreg,mem16,imm8 \350\333\372\1\xC2\75\120\27 AVX512,T1S
  9494. [VCOMISH]
  9495. (Ch_Rop2, Ch_Rop1)
  9496. xmmreg,xmmreg_sae \350\375\1\x2F\110 AVX512
  9497. xmmreg,mem16 \350\375\1\x2F\110 AVX512,T1S
  9498. [VCVTDQ2PH,vcvtdq2phN]
  9499. (Ch_Wop2, Ch_Rop1)
  9500. xmmreg_mz,mem256 \350\364\375\1\x5B\110 AVX512,TFV
  9501. xmmreg_mz,xmmrm \350\375\1\x5B\110 AVX512,TFV
  9502. xmmreg_mz,bmem32 \350\375\1\x5B\110 AVX512,T1F32,BCST4
  9503. xmmreg_mz,ymmreg_er \350\364\375\1\x5B\110 AVX512,AVX102
  9504. xmmreg_mz,bmem32 \350\364\375\1\x5B\110 AVX512,T1F32,BCST8
  9505. ymmreg_mz,zmmreg_er \350\351\375\1\x5B\110 AVX512
  9506. ymmreg_mz,mem512 \350\351\375\1\x5B\110 AVX512,TFV
  9507. ymmreg_mz,bmem32 \350\351\375\1\x5B\110 AVX512,T1F32,BCST16
  9508. [VCVTPD2PH,vcvtpd2phS]
  9509. (Ch_Wop2, Ch_Rop1)
  9510. xmmreg_mz,mem512 \350\352\351\361\375\1\x5A\110 AVX512,TFV
  9511. xmmreg_mz,mem256 \350\352\364\361\375\1\x5A\110 AVX512,TFV
  9512. xmmreg_mz,xmmrm \350\352\361\375\1\x5A\110 AVX512,TFV
  9513. xmmreg_mz,bmem64 \350\352\361\375\1\x5A\110 AVX512,T1F64,BCST2
  9514. xmmreg_mz,ymmreg_er \350\352\364\361\375\1\x5A\110 AVX512,AVX102
  9515. xmmreg_mz,bmem64 \350\352\364\361\375\1\x5A\110 AVX512,T1F64,BCST4
  9516. xmmreg_mz,zmmreg_er \350\352\351\361\375\1\x5A\110 AVX512
  9517. xmmreg_mz,bmem64 \350\352\351\361\375\1\x5A\110 AVX512,T1F64,BCST8
  9518. [VCVTPH2DQ]
  9519. (Ch_Wop2, Ch_Rop1)
  9520. zmmreg_mz,mem256 \350\351\361\375\1\x5B\110 AVX512,THV
  9521. ymmreg_mz,mem128 \350\364\361\375\1\x5B\110 AVX512,THV
  9522. xmmreg_mz,xmmreg \350\361\375\1\x5B\110 AVX512,THV
  9523. xmmreg_mz,mem64 \350\361\375\1\x5B\110 AVX512,THV
  9524. xmmreg_mz,bmem16 \350\361\375\1\x5B\110 AVX512,T1S,BCST4
  9525. ymmreg_mz,xmmreg_er \350\364\361\375\1\x5B\110 AVX512,AVX102
  9526. ymmreg_mz,bmem16 \350\364\361\375\1\x5B\110 AVX512,T1S,BCST8
  9527. zmmreg_mz,ymmreg_er \350\351\361\375\1\x5B\110 AVX512
  9528. zmmreg_mz,bmem16 \350\351\361\375\1\x5B\110 AVX512,T1S,BCST16
  9529. [VCVTPH2PD]
  9530. (Ch_Wop2, Ch_Rop1)
  9531. zmmreg_mz,mem128 \350\351\375\1\x5A\110 AVX512,TQVM
  9532. ymmreg_mz,mem64 \350\364\375\1\x5A\110 AVX512,TQVM
  9533. xmmreg_mz,xmmreg \350\375\1\x5A\110 AVX512,TQVM
  9534. xmmreg_mz,mem32 \350\375\1\x5A\110 AVX512,TQVM
  9535. xmmreg_mz,bmem16 \350\375\1\x5A\110 AVX512,T1S,BCST2
  9536. ymmreg_mz,xmmreg_sae \350\364\375\1\x5A\110 AVX512,AVX102
  9537. ymmreg_mz,bmem16 \350\364\375\1\x5A\110 AVX512,T1S,BCST4
  9538. zmmreg_mz,xmmreg_sae \350\351\375\1\x5A\110 AVX512
  9539. zmmreg_mz,bmem16 \350\351\375\1\x5A\110 AVX512,T1S,BCST8
  9540. ; - see as well VCVTPH2PS
  9541. [VCVTPH2PSX]
  9542. (Ch_Wop2, Ch_Rop1)
  9543. zmmreg_mz,mem256 \350\361\351\376\1\x13\110 AVX512,THV
  9544. ymmreg_mz,mem128 \350\361\364\376\1\x13\110 AVX512,THV
  9545. xmmreg_mz,xmmreg \350\361\376\1\x13\110 AVX512,THV
  9546. xmmreg_mz,mem64 \350\361\376\1\x13\110 AVX512,THV
  9547. xmmreg_mz,bmem16 \350\361\376\1\x13\110 AVX512,T1S,BCST4
  9548. ymmreg_mz,xmmreg_sae \350\361\364\376\1\x13\110 AVX512,AVX102
  9549. ymmreg_mz,bmem16 \350\361\364\376\1\x13\110 AVX512,T1S,BCST8
  9550. zmmreg_mz,ymmreg_sae \350\361\351\376\1\x13\110 AVX512
  9551. zmmreg_mz,bmem16 \350\361\351\376\1\x13\110 AVX512,T1S,BCST16
  9552. [VCVTPH2QQ]
  9553. (Ch_Wop2, Ch_Rop1)
  9554. zmmreg_mz,mem128 \350\361\351\375\1\x7B\110 AVX512,TQVM
  9555. ymmreg_mz,mem64 \350\361\364\375\1\x7B\110 AVX512,TQVM
  9556. xmmreg_mz,xmmreg \350\361\375\1\x7B\110 AVX512,TQVM
  9557. xmmreg_mz,mem32 \350\361\375\1\x7B\110 AVX512,TQVM
  9558. xmmreg_mz,bmem16 \350\361\375\1\x7B\110 AVX512,T1S,BCST2
  9559. ymmreg_mz,xmmreg_er \350\361\364\375\1\x7B\110 AVX512,AVX102
  9560. ymmreg_mz,bmem16 \350\361\364\375\1\x7B\110 AVX512,T1S,BCST4
  9561. zmmreg_mz,xmmreg_er \350\361\351\375\1\x7B\110 AVX512
  9562. zmmreg_mz,bmem16 \350\361\351\375\1\x7B\110 AVX512,T1S,BCST8
  9563. [VCVTPH2UDQ]
  9564. (Ch_Wop2, Ch_Rop1)
  9565. zmmreg_mz,mem256 \350\351\375\1\x79\110 AVX512,THV
  9566. ymmreg_mz,mem128 \350\364\375\1\x79\110 AVX512,THV
  9567. xmmreg_mz,xmmreg \350\375\1\x79\110 AVX512,THV
  9568. xmmreg_mz,mem64 \350\375\1\x79\110 AVX512,THV
  9569. xmmreg_mz,bmem16 \350\375\1\x79\110 AVX512,T1S,BCST4
  9570. ymmreg_mz,xmmreg_er \350\364\375\1\x79\110 AVX512,AVX102
  9571. ymmreg_mz,bmem16 \350\364\375\1\x79\110 AVX512,T1S,BCST8
  9572. zmmreg_mz,ymmreg_er \350\351\375\1\x79\110 AVX512
  9573. zmmreg_mz,bmem16 \350\351\375\1\x79\110 AVX512,T1S,BCST16
  9574. [VCVTPH2UQQ]
  9575. (Ch_Wop2, Ch_Rop1)
  9576. zmmreg_mz,mem128 \350\361\351\375\1\x79\110 AVX512,TQVM
  9577. ymmreg_mz,mem64 \350\361\364\375\1\x79\110 AVX512,TQVM
  9578. xmmreg_mz,xmmreg \350\361\375\1\x79\110 AVX512,TQVM
  9579. xmmreg_mz,mem32 \350\361\375\1\x79\110 AVX512,TQVM
  9580. xmmreg_mz,bmem16 \350\361\375\1\x79\110 AVX512,T1S,BCST2
  9581. ymmreg_mz,xmmreg_er \350\361\364\375\1\x79\110 AVX512,AVX102
  9582. ymmreg_mz,bmem16 \350\361\364\375\1\x79\110 AVX512,T1S,BCST4
  9583. zmmreg_mz,xmmreg_er \350\361\351\375\1\x79\110 AVX512
  9584. zmmreg_mz,bmem16 \350\361\351\375\1\x79\110 AVX512,T1S,BCST8
  9585. [VCVTPH2UW]
  9586. (Ch_Wop2, Ch_Rop1)
  9587. xmmreg_mz,xmmrm \350\375\1\x7D\110 AVX512,TFV
  9588. xmmreg_mz,bmem16 \350\375\1\x7D\110 AVX512,TFV
  9589. ymmreg_mz,ymmreg_er \350\364\375\1\x7D\110 AVX512,AVX102
  9590. ymmreg_mz,mem256 \350\364\375\1\x7D\110 AVX512,TFV
  9591. ymmreg_mz,bmem16 \350\364\375\1\x7D\110 AVX512,TFV
  9592. zmmreg_mz,zmmreg_er \350\351\375\1\x7D\110 AVX512
  9593. zmmreg_mz,mem512 \350\351\375\1\x7D\110 AVX512,TFV
  9594. zmmreg_mz,bmem16 \350\351\375\1\x7D\110 AVX512,TFV
  9595. [VCVTPH2W]
  9596. (Ch_Wop2, Ch_Rop1)
  9597. xmmreg_mz,xmmrm \350\361\375\1\x7D\110 AVX512,TFV
  9598. xmmreg_mz,bmem16 \350\361\375\1\x7D\110 AVX512,TFV
  9599. ymmreg_mz,ymmreg_er \350\361\364\375\1\x7D\110 AVX512,AVX102
  9600. ymmreg_mz,mem256 \350\361\364\375\1\x7D\110 AVX512,TFV
  9601. ymmreg_mz,bmem16 \350\361\364\375\1\x7D\110 AVX512,TFV
  9602. zmmreg_mz,zmmreg_er \350\361\351\375\1\x7D\110 AVX512
  9603. zmmreg_mz,mem512 \350\361\351\375\1\x7D\110 AVX512,TFV
  9604. zmmreg_mz,bmem16 \350\361\351\375\1\x7D\110 AVX512,TFV
  9605. [VCVTPS2PHX,vcvtps2phxN]
  9606. (Ch_Wop2, Ch_Rop1)
  9607. ymmreg_mz,mem512 \350\361\351\375\1\x1D\110 AVX512,TFV
  9608. xmmreg_mz,mem256 \350\361\364\375\1\x1D\110 AVX512,TFV
  9609. xmmreg_mz,xmmrm \350\361\375\1\x1D\110 AVX512,TFV
  9610. xmmreg_mz,bmem32 \350\361\375\1\x1D\110 AVX512,T1F32,BCST4
  9611. xmmreg_mz,ymmreg_er \350\361\364\375\1\x1D\110 AVX512,AVX102
  9612. xmmreg_mz,bmem32 \350\361\364\375\1\x1D\110 AVX512,T1F32,BCST8
  9613. ymmreg_mz,zmmreg_er \350\361\351\375\1\x1D\110 AVX512
  9614. ymmreg_mz,bmem32 \350\361\351\375\1\x1D\110 AVX512,T1F32,BCST16
  9615. [VCVTQQ2PH,vcvtqq2phS]
  9616. (Ch_Wop2, Ch_Rop1)
  9617. xmmreg_mz,mem512 \350\352\351\375\1\x5B\110 AVX512,TFV
  9618. xmmreg_mz,mem256 \350\352\364\375\1\x5B\110 AVX512,TFV
  9619. xmmreg_mz,xmmrm \350\352\375\1\x5B\110 AVX512,TFV
  9620. xmmreg_mz,bmem64 \350\352\375\1\x5B\110 AVX512,T1F64,BCST2
  9621. xmmreg_mz,ymmreg_er \350\352\364\375\1\x5B\110 AVX512,AVX102
  9622. xmmreg_mz,bmem64 \350\352\364\375\1\x5B\110 AVX512,T1F64,BCST4
  9623. xmmreg_mz,zmmreg_er \350\352\351\375\1\x5B\110 AVX512
  9624. xmmreg_mz,bmem64 \350\352\351\375\1\x5B\110 AVX512,T1F64,BCST8
  9625. [VCVTSD2SH]
  9626. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9627. xmmreg_mz,xmmreg,xmmreg_er \350\352\334\375\1\x5A\75\120 AVX512
  9628. xmmreg_mz,xmmreg,mem64 \350\352\334\375\1\x5A\75\120 AVX512,T1F64
  9629. [VCVTSH2SD]
  9630. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9631. xmmreg_mz,xmmreg,xmmreg_sae \350\333\375\1\x5A\75\120 AVX512
  9632. xmmreg_mz,xmmreg,mem16 \350\333\375\1\x5A\75\120 AVX512,T1S
  9633. [VCVTSH2SI]
  9634. (Ch_Wop2, Ch_Rop1)
  9635. reg32,xmmreg_er \350\333\375\1\x2D\110 AVX512
  9636. reg32,mem16 \350\333\375\1\x2D\110 AVX512,T1S
  9637. reg64,xmmreg_er \350\352\333\375\1\x2D\110 AVX512,X86_64
  9638. reg64,mem16 \350\352\333\375\1\x2D\110 AVX512,T1S,X86_64
  9639. [VCVTSH2SS]
  9640. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9641. xmmreg_mz,xmmreg,xmmreg_sae \350\376\1\x13\75\120 AVX512
  9642. xmmreg_mz,xmmreg,mem16 \350\376\1\x13\75\120 AVX512,T1S
  9643. [VCVTSH2USI]
  9644. (Ch_Wop2, Ch_Rop1)
  9645. reg32,xmmreg_er \350\333\375\1\x79\110 AVX512
  9646. reg32,mem16 \350\333\375\1\x79\110 AVX512,T1S
  9647. reg64,xmmreg_er \350\352\333\375\1\x79\110 AVX512,X86_64
  9648. reg64,mem16 \350\352\333\375\1\x79\110 AVX512,T1S,X86_64
  9649. [VCVTSI2SH]
  9650. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9651. xmmreg,xmmreg_er,reg32 \350\333\375\1\x2A\75\120 AVX512
  9652. xmmreg,xmmreg,mem32 \350\333\375\1\x2A\75\120 AVX512,T1S
  9653. xmmreg,xmmreg_er,reg64 \350\352\333\375\1\x2A\75\120 AVX512,X86_64
  9654. xmmreg,xmmreg,mem64 \350\352\333\375\1\x2A\75\120 AVX512,T1S,X86_64
  9655. [VCVTSS2SH]
  9656. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9657. xmmreg_mz,xmmreg,xmmreg_er \350\375\1\x1D\75\120 AVX512
  9658. xmmreg_mz,xmmreg,mem32 \350\375\1\x1D\75\120 AVX512,T1S
  9659. [VCVTTPH2DQ]
  9660. (Ch_Wop2, Ch_Rop1)
  9661. zmmreg_mz,mem256 \350\333\351\375\1\x5B\110 AVX512,THV
  9662. ymmreg_mz,mem128 \350\333\364\375\1\x5B\110 AVX512,THV
  9663. xmmreg_mz,xmmreg \350\333\375\1\x5B\110 AVX512,THV
  9664. xmmreg_mz,mem64 \350\333\375\1\x5B\110 AVX512,THV
  9665. xmmreg_mz,bmem16 \350\333\375\1\x5B\110 AVX512,T1S,BCST4
  9666. ymmreg_mz,xmmreg_sae \350\333\364\375\1\x5B\110 AVX512,AVX102
  9667. ymmreg_mz,bmem16 \350\333\364\375\1\x5B\110 AVX512,T1S,BCST8
  9668. zmmreg_mz,ymmreg_sae \350\333\351\375\1\x5B\110 AVX512
  9669. zmmreg_mz,bmem16 \350\333\351\375\1\x5B\110 AVX512,T1S,BCST16
  9670. [VCVTTPH2QQ]
  9671. (Ch_Wop2, Ch_Rop1)
  9672. zmmreg_mz,mem128 \350\361\351\375\1\x7A\110 AVX512,TQVM
  9673. ymmreg_mz,mem64 \350\361\364\375\1\x7A\110 AVX512,TQVM
  9674. xmmreg_mz,xmmreg \350\361\375\1\x7A\110 AVX512,TQVM
  9675. xmmreg_mz,mem32 \350\361\375\1\x7A\110 AVX512,TQVM
  9676. xmmreg_mz,bmem16 \350\361\375\1\x7A\110 AVX512,T1S,BCST2
  9677. ymmreg_mz,xmmreg_sae \350\361\364\375\1\x7A\110 AVX512
  9678. ymmreg_mz,bmem16 \350\361\364\375\1\x7A\110 AVX512,T1S,BCST4
  9679. zmmreg_mz,xmmreg_sae \350\361\351\375\1\x7A\110 AVX512
  9680. zmmreg_mz,bmem16 \350\361\351\375\1\x7A\110 AVX512,T1S,BCST8
  9681. [VCVTTPH2UDQ]
  9682. (Ch_Wop2, Ch_Rop1)
  9683. zmmreg_mz,mem256 \350\351\375\1\x78\110 AVX512,THV
  9684. ymmreg_mz,mem128 \350\364\375\1\x78\110 AVX512,THV
  9685. xmmreg_mz,xmmreg \350\375\1\x78\110 AVX512,THV
  9686. xmmreg_mz,mem64 \350\375\1\x78\110 AVX512,THV
  9687. xmmreg_mz,bmem16 \350\375\1\x78\110 AVX512,T1S,BCST4
  9688. ymmreg_mz,xmmreg_sae \350\364\375\1\x78\110 AVX512,AVX102
  9689. ymmreg_mz,bmem16 \350\364\375\1\x78\110 AVX512,T1S,BCST8
  9690. zmmreg_mz,ymmreg_sae \350\351\375\1\x78\110 AVX512
  9691. zmmreg_mz,bmem16 \350\351\375\1\x78\110 AVX512,T1S,BCST16
  9692. [VCVTTPH2UQQ]
  9693. (Ch_Wop2, Ch_Rop1)
  9694. zmmreg_mz,mem128 \350\361\351\375\1\x78\110 AVX512,TQVM
  9695. ymmreg_mz,mem64 \350\361\364\375\1\x78\110 AVX512,TQVM
  9696. xmmreg_mz,xmmreg \350\361\375\1\x78\110 AVX512,TQVM
  9697. xmmreg_mz,mem32 \350\361\375\1\x78\110 AVX512,TQVM
  9698. xmmreg_mz,bmem16 \350\361\375\1\x78\110 AVX512,T1S,BCST2
  9699. ymmreg_mz,xmmreg_sae \350\361\364\375\1\x78\110 AVX512
  9700. ymmreg_mz,bmem16 \350\361\364\375\1\x78\110 AVX512,T1S,BCST4
  9701. zmmreg_mz,xmmreg_sae \350\361\351\375\1\x78\110 AVX512
  9702. zmmreg_mz,bmem16 \350\361\351\375\1\x78\110 AVX512,T1S,BCST8
  9703. [VCVTTPH2UW]
  9704. (Ch_Wop2, Ch_Rop1)
  9705. xmmreg_mz,xmmrm \350\375\1\x7C\110 AVX512,TFV
  9706. xmmreg_mz,bmem16 \350\375\1\x7C\110 AVX512,TFV
  9707. ymmreg_mz,ymmreg_sae \350\364\375\1\x7C\110 AVX512,AVX102
  9708. ymmreg_mz,mem256 \350\364\375\1\x7C\110 AVX512,TFV
  9709. ymmreg_mz,bmem16 \350\364\375\1\x7C\110 AVX512,TFV
  9710. zmmreg_mz,zmmreg_sae \350\351\375\1\x7C\110 AVX512
  9711. zmmreg_mz,mem512 \350\351\375\1\x7C\110 AVX512,TFV
  9712. zmmreg_mz,bmem16 \350\351\375\1\x7C\110 AVX512,TFV
  9713. [VCVTTPH2W]
  9714. (Ch_Wop2, Ch_Rop1)
  9715. xmmreg_mz,xmmrm \350\361\375\1\x7C\110 AVX512,TFV
  9716. xmmreg_mz,bmem16 \350\361\375\1\x7C\110 AVX512,TFV
  9717. ymmreg_mz,ymmreg_sae \350\361\364\375\1\x7C\110 AVX512,AVX102
  9718. ymmreg_mz,mem256 \350\361\364\375\1\x7C\110 AVX512,TFV
  9719. ymmreg_mz,bmem16 \350\361\364\375\1\x7C\110 AVX512,TFV
  9720. zmmreg_mz,zmmreg_sae \350\361\351\375\1\x7C\110 AVX512
  9721. zmmreg_mz,mem512 \350\361\351\375\1\x7C\110 AVX512,TFV
  9722. zmmreg_mz,bmem16 \350\361\351\375\1\x7C\110 AVX512,TFV
  9723. [VCVTTSH2SI]
  9724. (Ch_Wop2, Ch_Rop1)
  9725. reg32,xmmreg_sae \350\333\375\1\x2C\110 AVX512
  9726. reg32,mem16 \350\333\375\1\x2C\110 AVX512,T1S
  9727. reg64,xmmreg_sae \350\352\333\375\1\x2C\110 AVX512,X86_64
  9728. reg64,mem16 \350\352\333\375\1\x2C\110 AVX512,T1S,X86_64
  9729. [VCVTTSH2USI]
  9730. (Ch_Wop2, Ch_Rop1)
  9731. reg32,xmmreg_sae \350\333\375\1\x78\110 AVX512
  9732. reg32,mem16 \350\333\375\1\x78\110 AVX512,T1S
  9733. reg64,xmmreg_sae \350\352\333\375\1\x78\110 AVX512,X86_64
  9734. reg64,mem16 \350\352\333\375\1\x78\110 AVX512,T1S,X86_64
  9735. [VCVTUDQ2PH,vcvtudq2phN]
  9736. (Ch_Wop2, Ch_Rop1)
  9737. ymmreg_mz,mem512 \350\334\351\375\1\x7A\110 AVX512,TFV
  9738. xmmreg_mz,mem256 \350\334\364\375\1\x7A\110 AVX512,TFV
  9739. xmmreg_mz,xmmrm \350\334\375\1\x7A\110 AVX512,TFV
  9740. xmmreg_mz,bmem32 \350\334\375\1\x7A\110 AVX512,T1F32,BCST4
  9741. xmmreg_mz,ymmreg_er \350\334\364\375\1\x7A\110 AVX512,AVX102
  9742. xmmreg_mz,bmem32 \350\334\364\375\1\x7A\110 AVX512,T1F32,BCST8
  9743. ymmreg_mz,zmmreg_er \350\334\351\375\1\x7A\110 AVX512
  9744. ymmreg_mz,bmem32 \350\334\351\375\1\x7A\110 AVX512,T1F32,BCST16
  9745. [VCVTUQQ2PH,vcvtuqq2phS]
  9746. (Ch_Wop2, Ch_Rop1)
  9747. xmmreg_mz,mem512 \350\352\334\351\375\1\x7A\110 AVX512,TFV
  9748. xmmreg_mz,mem256 \350\352\334\364\375\1\x7A\110 AVX512,TFV
  9749. xmmreg_mz,xmmrm \350\352\334\375\1\x7A\110 AVX512,TFV
  9750. xmmreg_mz,bmem64 \350\352\334\375\1\x7A\110 AVX512,T1F64,BCST2
  9751. xmmreg_mz,ymmreg_er \350\352\334\364\375\1\x7A\110 AVX512,AVX102
  9752. xmmreg_mz,bmem64 \350\352\334\364\375\1\x7A\110 AVX512,T1F64,BCST4
  9753. xmmreg_mz,zmmreg_er \350\352\334\351\375\1\x7A\110 AVX512
  9754. xmmreg_mz,bmem64 \350\352\334\351\375\1\x7A\110 AVX512,T1F64,BCST8
  9755. [VCVTUSI2SH]
  9756. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9757. xmmreg,xmmreg_er,reg32 \350\333\375\1\x7B\75\120 AVX512
  9758. xmmreg,xmmreg,mem32 \350\333\375\1\x7B\75\120 AVX512,T1S
  9759. xmmreg,xmmreg_er,reg64 \350\352\333\375\1\x7B\75\120 AVX512,X86_64
  9760. xmmreg,xmmreg,mem64 \350\352\333\375\1\x7B\75\120 AVX512,T1S,X86_64
  9761. [VCVTUW2PH]
  9762. (Ch_Wop2, Ch_Rop1)
  9763. xmmreg_mz,xmmrm \350\334\375\1\x7D\110 AVX512,TFV
  9764. xmmreg_mz,bmem16 \350\334\375\1\x7D\110 AVX512,TFV
  9765. ymmreg_mz,ymmreg_er \350\334\364\375\1\x7D\110 AVX512,AVX102
  9766. ymmreg_mz,mem256 \350\334\364\375\1\x7D\110 AVX512,TFV
  9767. ymmreg_mz,bmem16 \350\334\364\375\1\x7D\110 AVX512,TFV
  9768. zmmreg_mz,zmmreg_er \350\334\351\375\1\x7D\110 AVX512
  9769. zmmreg_mz,mem512 \350\334\351\375\1\x7D\110 AVX512,TFV
  9770. zmmreg_mz,bmem16 \350\334\351\375\1\x7D\110 AVX512,TFV
  9771. [VCVTW2PH]
  9772. (Ch_Wop2, Ch_Rop1)
  9773. xmmreg_mz,xmmrm \350\333\375\1\x7D\110 AVX512,TFV
  9774. xmmreg_mz,bmem16 \350\333\375\1\x7D\110 AVX512,TFV
  9775. ymmreg_mz,ymmreg_er \350\333\364\375\1\x7D\110 AVX512,AVX102
  9776. ymmreg_mz,mem256 \350\333\364\375\1\x7D\110 AVX512,TFV
  9777. ymmreg_mz,bmem16 \350\333\364\375\1\x7D\110 AVX512,TFV
  9778. zmmreg_mz,zmmreg_er \350\333\351\375\1\x7D\110 AVX512
  9779. zmmreg_mz,mem512 \350\333\351\375\1\x7D\110 AVX512,TFV
  9780. zmmreg_mz,bmem16 \350\333\351\375\1\x7D\110 AVX512,TFV
  9781. [VDIVPH]
  9782. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9783. xmmreg_mz,xmmreg,xmmrm \350\375\1\x5E\75\120 AVX512,TFV
  9784. xmmreg_mz,xmmreg,bmem16 \350\375\1\x5E\75\120 AVX512,TFV
  9785. ymmreg_mz,ymmreg,ymmreg_er \350\364\375\1\x5E\75\120 AVX512,AVX102
  9786. ymmreg_mz,ymmreg,mem256 \350\364\375\1\x5E\75\120 AVX512,TFV
  9787. ymmreg_mz,ymmreg,bmem16 \350\364\375\1\x5E\75\120 AVX512,TFV
  9788. zmmreg_mz,zmmreg,zmmreg_er \350\351\375\1\x5E\75\120 AVX512
  9789. zmmreg_mz,zmmreg,mem512 \350\351\375\1\x5E\75\120 AVX512,TFV
  9790. zmmreg_mz,zmmreg,bmem16 \350\351\375\1\x5E\75\120 AVX512,TFV
  9791. [VDIVSH]
  9792. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9793. xmmreg_mz,xmmreg,xmmreg_er \350\333\375\1\x5E\75\120 AVX512
  9794. xmmreg_mz,xmmreg,mem16 \350\333\375\1\x5E\75\120 AVX512,T1S
  9795. [VFCMADDCPH]
  9796. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9797. xmmreg_mz,xmmreg,xmmrm \350\334\376\1\x56\75\120 AVX512,DISTINCT,TFV
  9798. xmmreg_mz,xmmreg,bmem32 \350\334\376\1\x56\75\120 AVX512,DISTINCT,TFV
  9799. ymmreg_mz,ymmreg,ymmreg_er \350\334\364\376\1\x56\75\120 AVX512,DISTINCT,AVX102
  9800. ymmreg_mz,ymmreg,mem256 \350\334\364\376\1\x56\75\120 AVX512,DISTINCT,TFV
  9801. ymmreg_mz,ymmreg,bmem32 \350\334\364\376\1\x56\75\120 AVX512,DISTINCT,TFV
  9802. zmmreg_mz,zmmreg,zmmreg_er \350\334\351\376\1\x56\75\120 AVX512,DISTINCT
  9803. zmmreg_mz,zmmreg,mem512 \350\334\351\376\1\x56\75\120 AVX512,DISTINCT,TFV
  9804. zmmreg_mz,zmmreg,bmem32 \350\334\351\376\1\x56\75\120 AVX512,DISTINCT,TFV
  9805. [VFCMADDCSH]
  9806. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9807. xmmreg_mz,xmmreg,xmmreg_er \350\334\376\1\x57\75\120 AVX512,DISTINCT
  9808. xmmreg_mz,xmmreg,mem32 \350\334\376\1\x57\75\120 AVX512,DISTINCT,T1S
  9809. [VFMADDCPH]
  9810. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9811. xmmreg_mz,xmmreg,xmmrm \350\333\376\1\x56\75\120 AVX512,DISTINCT,TFV
  9812. xmmreg_mz,xmmreg,bmem32 \350\333\376\1\x56\75\120 AVX512,DISTINCT,TFV
  9813. ymmreg_mz,ymmreg,ymmreg_er \350\333\364\376\1\x56\75\120 AVX512,DISTINCT,AVX102
  9814. ymmreg_mz,ymmreg,mem256 \350\333\364\376\1\x56\75\120 AVX512,DISTINCT,TFV
  9815. ymmreg_mz,ymmreg,bmem32 \350\333\364\376\1\x56\75\120 AVX512,DISTINCT,TFV
  9816. zmmreg_mz,zmmreg,zmmreg_er \350\333\351\376\1\x56\75\120 AVX512,DISTINCT
  9817. zmmreg_mz,zmmreg,mem512 \350\333\351\376\1\x56\75\120 AVX512,DISTINCT,TFV
  9818. zmmreg_mz,zmmreg,bmem32 \350\333\351\376\1\x56\75\120 AVX512,DISTINCT,TFV
  9819. [VFMADDCSH]
  9820. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9821. xmmreg_mz,xmmreg,xmmreg_er \350\333\376\1\x57\75\120 AVX512,DISTINCT
  9822. xmmreg_mz,xmmreg,mem32 \350\333\376\1\x57\75\120 AVX512,DISTINCT,T1S
  9823. [VFCMULCPH]
  9824. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9825. xmmreg_mz,xmmreg,xmmrm \350\334\376\1\xD6\75\120 AVX512,DISTINCT,TFV
  9826. xmmreg_mz,xmmreg,bmem32 \350\334\376\1\xD6\75\120 AVX512,DISTINCT,TFV
  9827. ymmreg_mz,ymmreg,ymmreg_er \350\334\364\376\1\xD6\75\120 AVX512,DISTINCT,AVX102
  9828. ymmreg_mz,ymmreg,mem256 \350\334\364\376\1\xD6\75\120 AVX512,DISTINCT,TFV
  9829. ymmreg_mz,ymmreg,bmem32 \350\334\364\376\1\xD6\75\120 AVX512,DISTINCT,TFV
  9830. zmmreg_mz,zmmreg,zmmreg_er \350\334\351\376\1\xD6\75\120 AVX512,DISTINCT
  9831. zmmreg_mz,zmmreg,mem512 \350\334\351\376\1\xD6\75\120 AVX512,DISTINCT,TFV
  9832. zmmreg_mz,zmmreg,bmem32 \350\334\351\376\1\xD6\75\120 AVX512,DISTINCT,TFV
  9833. [VFCMULCSH]
  9834. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9835. xmmreg_mz,xmmreg,xmmreg_er \350\334\376\1\xD7\75\120 AVX512,DISTINCT
  9836. xmmreg_mz,xmmreg,mem32 \350\334\376\1\xD7\75\120 AVX512,DISTINCT,T1S
  9837. [VFMULCPH]
  9838. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9839. xmmreg_mz,xmmreg,xmmrm \350\333\376\1\xD6\75\120 AVX512,DISTINCT,TFV
  9840. xmmreg_mz,xmmreg,bmem32 \350\333\376\1\xD6\75\120 AVX512,DISTINCT,TFV
  9841. ymmreg_mz,ymmreg,ymmreg_er \350\333\364\376\1\xD6\75\120 AVX512,DISTINCT,AVX102
  9842. ymmreg_mz,ymmreg,mem256 \350\333\364\376\1\xD6\75\120 AVX512,DISTINCT,TFV
  9843. ymmreg_mz,ymmreg,bmem32 \350\333\364\376\1\xD6\75\120 AVX512,DISTINCT,TFV
  9844. zmmreg_mz,zmmreg,zmmreg_er \350\333\351\376\1\xD6\75\120 AVX512,DISTINCT
  9845. zmmreg_mz,zmmreg,mem512 \350\333\351\376\1\xD6\75\120 AVX512,DISTINCT,TFV
  9846. zmmreg_mz,zmmreg,bmem32 \350\333\351\376\1\xD6\75\120 AVX512,DISTINCT,TFV
  9847. [VFMULCSH]
  9848. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9849. xmmreg_mz,xmmreg,xmmreg_er \350\333\376\1\xD7\75\120 AVX512,DISTINCT
  9850. xmmreg_mz,xmmreg,mem32 \350\333\376\1\xD7\75\120 AVX512,DISTINCT,T1S
  9851. [VFMADDSUB132PH]
  9852. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9853. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\x96\75\120 AVX512,TFV
  9854. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\x96\75\120 AVX512,TFV
  9855. ymmreg_mz,ymmreg,ymmrm \350\361\364\376\1\x96\75\120 AVX512,TFV
  9856. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\x96\75\120 AVX512,TFV
  9857. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\x96\75\120 AVX512
  9858. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\x96\75\120 AVX512,TFV
  9859. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\x96\75\120 AVX512,TFV
  9860. [VFMADDSUB213PH]
  9861. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9862. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\xA6\75\120 AVX512,TFV
  9863. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\xA6\75\120 AVX512,TFV
  9864. ymmreg_mz,ymmreg,ymmrm \350\361\364\376\1\xA6\75\120 AVX512,TFV
  9865. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\xA6\75\120 AVX512,TFV
  9866. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\xA6\75\120 AVX512
  9867. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\xA6\75\120 AVX512,TFV
  9868. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\xA6\75\120 AVX512,TFV
  9869. [VFMADDSUB231PH]
  9870. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9871. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\xB6\75\120 AVX512,TFV
  9872. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\xB6\75\120 AVX512,TFV
  9873. ymmreg_mz,ymmreg,ymmrm \350\361\364\376\1\xB6\75\120 AVX512,TFV
  9874. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\xB6\75\120 AVX512,TFV
  9875. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\xB6\75\120 AVX512
  9876. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\xB6\75\120 AVX512,TFV
  9877. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\xB6\75\120 AVX512,TFV
  9878. [VFMSUBADD132PH]
  9879. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9880. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\x97\75\120 AVX512,TFV
  9881. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\x97\75\120 AVX512,TFV
  9882. ymmreg_mz,ymmreg,ymmrm \350\361\364\376\1\x97\75\120 AVX512,TFV
  9883. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\x97\75\120 AVX512,TFV
  9884. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\x97\75\120 AVX512
  9885. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\x97\75\120 AVX512,TFV
  9886. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\x97\75\120 AVX512,TFV
  9887. [VFMSUBADD213PH]
  9888. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9889. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\xA7\75\120 AVX512,TFV
  9890. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\xA7\75\120 AVX512,TFV
  9891. ymmreg_mz,ymmreg,ymmrm \350\361\364\376\1\xA7\75\120 AVX512,TFV
  9892. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\xA7\75\120 AVX512,TFV
  9893. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\xA7\75\120 AVX512
  9894. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\xA7\75\120 AVX512,TFV
  9895. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\xA7\75\120 AVX512,TFV
  9896. [VFMSUBADD231PH]
  9897. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9898. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\xB7\75\120 AVX512,TFV
  9899. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\xB7\75\120 AVX512,TFV
  9900. ymmreg_mz,ymmreg,ymmrm \350\361\364\376\1\xB7\75\120 AVX512,TFV
  9901. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\xB7\75\120 AVX512,TFV
  9902. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\xB7\75\120 AVX512
  9903. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\xB7\75\120 AVX512,TFV
  9904. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\xB7\75\120 AVX512,TFV
  9905. [VFMADD132PH]
  9906. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9907. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\x98\75\120 AVX512,TFV
  9908. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\x98\75\120 AVX512,TFV
  9909. ymmreg_mz,ymmreg,ymmreg_er \350\361\364\376\1\x98\75\120 AVX512,AVX102
  9910. ymmreg_mz,ymmreg,mem256 \350\361\364\376\1\x98\75\120 AVX512,TFV
  9911. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\x98\75\120 AVX512,TFV
  9912. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\x98\75\120 AVX512
  9913. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\x98\75\120 AVX512,TFV
  9914. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\x98\75\120 AVX512,TFV
  9915. [VFMADD213PH]
  9916. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9917. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\xA8\75\120 AVX512,TFV
  9918. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\xA8\75\120 AVX512,TFV
  9919. ymmreg_mz,ymmreg,ymmreg_er \350\361\364\376\1\xA8\75\120 AVX512,AVX102
  9920. ymmreg_mz,ymmreg,mem256 \350\361\364\376\1\xA8\75\120 AVX512,TFV
  9921. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\xA8\75\120 AVX512,TFV
  9922. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\xA8\75\120 AVX512
  9923. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\xA8\75\120 AVX512,TFV
  9924. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\xA8\75\120 AVX512,TFV
  9925. [VFMADD231PH]
  9926. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9927. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\xB8\75\120 AVX512,TFV
  9928. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\xB8\75\120 AVX512,TFV
  9929. ymmreg_mz,ymmreg,ymmreg_er \350\361\364\376\1\xB8\75\120 AVX512,AVX102
  9930. ymmreg_mz,ymmreg,mem256 \350\361\364\376\1\xB8\75\120 AVX512,TFV
  9931. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\xB8\75\120 AVX512,TFV
  9932. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\xB8\75\120 AVX512
  9933. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\xB8\75\120 AVX512,TFV
  9934. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\xB8\75\120 AVX512,TFV
  9935. [VFNMADD132PH]
  9936. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9937. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\x9C\75\120 AVX512,TFV
  9938. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\x9C\75\120 AVX512,TFV
  9939. ymmreg_mz,ymmreg,ymmreg_er \350\361\364\376\1\x9C\75\120 AVX512,AVX102
  9940. ymmreg_mz,ymmreg,mem256 \350\361\364\376\1\x9C\75\120 AVX512,TFV
  9941. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\x9C\75\120 AVX512,TFV
  9942. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\x9C\75\120 AVX512
  9943. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\x9C\75\120 AVX512,TFV
  9944. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\x9C\75\120 AVX512,TFV
  9945. [VFNMADD213PH]
  9946. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9947. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\xAC\75\120 AVX512,TFV
  9948. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\xAC\75\120 AVX512,TFV
  9949. ymmreg_mz,ymmreg,ymmreg_er \350\361\364\376\1\xAC\75\120 AVX512,AVX102
  9950. ymmreg_mz,ymmreg,mem256 \350\361\364\376\1\xAC\75\120 AVX512,TFV
  9951. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\xAC\75\120 AVX512,TFV
  9952. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\xAC\75\120 AVX512
  9953. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\xAC\75\120 AVX512,TFV
  9954. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\xAC\75\120 AVX512,TFV
  9955. [VFNMADD231PH]
  9956. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9957. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\xBC\75\120 AVX512,TFV
  9958. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\xBC\75\120 AVX512,TFV
  9959. ymmreg_mz,ymmreg,ymmreg_er \350\361\364\376\1\xBC\75\120 AVX512,AVX102
  9960. ymmreg_mz,ymmreg,mem256 \350\361\364\376\1\xBC\75\120 AVX512,TFV
  9961. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\xBC\75\120 AVX512,TFV
  9962. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\xBC\75\120 AVX512
  9963. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\xBC\75\120 AVX512,TFV
  9964. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\xBC\75\120 AVX512,TFV
  9965. [VFMADD132SH]
  9966. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9967. xmmreg_mz,xmmreg,xmmreg_er \350\361\376\1\x99\75\120 AVX512
  9968. xmmreg_mz,xmmreg,mem16 \350\361\376\1\x99\75\120 AVX512,T1S
  9969. [VFMADD213SH]
  9970. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9971. xmmreg_mz,xmmreg,xmmreg_er \350\361\376\1\xA9\75\120 AVX512
  9972. xmmreg_mz,xmmreg,mem16 \350\361\376\1\xA9\75\120 AVX512,T1S
  9973. [VFMADD231SH]
  9974. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9975. xmmreg_mz,xmmreg,xmmreg_er \350\361\376\1\xB9\75\120 AVX512
  9976. xmmreg_mz,xmmreg,mem16 \350\361\376\1\xB9\75\120 AVX512,T1S
  9977. [VFNMADD132SH]
  9978. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9979. xmmreg_mz,xmmreg,xmmreg_er \350\361\376\1\x9D\75\120 AVX512
  9980. xmmreg_mz,xmmreg,mem16 \350\361\376\1\x9D\75\120 AVX512,T1S
  9981. [VFNMADD213SH]
  9982. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9983. xmmreg_mz,xmmreg,xmmreg_er \350\361\376\1\xAD\75\120 AVX512
  9984. xmmreg_mz,xmmreg,mem16 \350\361\376\1\xAD\75\120 AVX512,T1S
  9985. [VFNMADD231SH]
  9986. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9987. xmmreg_mz,xmmreg,xmmreg_er \350\361\376\1\xBD\75\120 AVX512
  9988. xmmreg_mz,xmmreg,mem16 \350\361\376\1\xBD\75\120 AVX512,T1S
  9989. [VFMSUB132PH]
  9990. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  9991. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\x9A\75\120 AVX512,TFV
  9992. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\x9A\75\120 AVX512,TFV
  9993. ymmreg_mz,ymmreg,ymmreg_er \350\361\364\376\1\x9A\75\120 AVX512,AVX102
  9994. ymmreg_mz,ymmreg,mem256 \350\361\364\376\1\x9A\75\120 AVX512,TFV
  9995. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\x9A\75\120 AVX512,TFV
  9996. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\x9A\75\120 AVX512
  9997. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\x9A\75\120 AVX512,TFV
  9998. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\x9A\75\120 AVX512,TFV
  9999. [VFMSUB213PH]
  10000. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10001. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\xAA\75\120 AVX512,TFV
  10002. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\xAA\75\120 AVX512,TFV
  10003. ymmreg_mz,ymmreg,ymmreg_er \350\361\364\376\1\xAA\75\120 AVX512,AVX102
  10004. ymmreg_mz,ymmreg,mem256 \350\361\364\376\1\xAA\75\120 AVX512,TFV
  10005. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\xAA\75\120 AVX512,TFV
  10006. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\xAA\75\120 AVX512
  10007. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\xAA\75\120 AVX512,TFV
  10008. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\xAA\75\120 AVX512,TFV
  10009. [VFMSUB231PH]
  10010. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10011. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\xBA\75\120 AVX512,TFV
  10012. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\xBA\75\120 AVX512,TFV
  10013. ymmreg_mz,ymmreg,ymmreg_er \350\361\364\376\1\xBA\75\120 AVX512,AVX102
  10014. ymmreg_mz,ymmreg,mem256 \350\361\364\376\1\xBA\75\120 AVX512,TFV
  10015. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\xBA\75\120 AVX512,TFV
  10016. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\xBA\75\120 AVX512
  10017. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\xBA\75\120 AVX512,TFV
  10018. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\xBA\75\120 AVX512,TFV
  10019. [VFNMSUB132PH]
  10020. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10021. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\x9E\75\120 AVX512,TFV
  10022. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\x9E\75\120 AVX512,TFV
  10023. ymmreg_mz,ymmreg,ymmreg_er \350\361\364\376\1\x9E\75\120 AVX512,AVX102
  10024. ymmreg_mz,ymmreg,mem256 \350\361\364\376\1\x9E\75\120 AVX512,TFV
  10025. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\x9E\75\120 AVX512,TFV
  10026. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\x9E\75\120 AVX512
  10027. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\x9E\75\120 AVX512,TFV
  10028. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\x9E\75\120 AVX512,TFV
  10029. [VFNMSUB213PH]
  10030. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10031. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\xAE\75\120 AVX512,TFV
  10032. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\xAE\75\120 AVX512,TFV
  10033. ymmreg_mz,ymmreg,ymmreg_er \350\361\364\376\1\xAE\75\120 AVX512,AVX102
  10034. ymmreg_mz,ymmreg,mem256 \350\361\364\376\1\xAE\75\120 AVX512,TFV
  10035. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\xAE\75\120 AVX512,TFV
  10036. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\xAE\75\120 AVX512
  10037. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\xAE\75\120 AVX512,TFV
  10038. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\xAE\75\120 AVX512,TFV
  10039. [VFNMSUB231PH]
  10040. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10041. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\xBE\75\120 AVX512,TFV
  10042. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\xBE\75\120 AVX512,TFV
  10043. ymmreg_mz,ymmreg,ymmreg_er \350\361\364\376\1\xBE\75\120 AVX512,AVX102
  10044. ymmreg_mz,ymmreg,mem256 \350\361\364\376\1\xBE\75\120 AVX512,TFV
  10045. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\xBE\75\120 AVX512,TFV
  10046. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\xBE\75\120 AVX512
  10047. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\xBE\75\120 AVX512,TFV
  10048. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\xBE\75\120 AVX512,TFV
  10049. [VFMSUB132SH]
  10050. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10051. xmmreg_mz,xmmreg,xmmreg_er \350\361\376\1\x9B\75\120 AVX512
  10052. xmmreg_mz,xmmreg,mem16 \350\361\376\1\x9B\75\120 AVX512,T1S
  10053. [VFMSUB213SH]
  10054. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10055. xmmreg_mz,xmmreg,xmmreg_er \350\361\376\1\xAB\75\120 AVX512
  10056. xmmreg_mz,xmmreg,mem16 \350\361\376\1\xAB\75\120 AVX512,T1S
  10057. [VFMSUB231SH]
  10058. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10059. xmmreg_mz,xmmreg,xmmreg_er \350\361\376\1\xBB\75\120 AVX512
  10060. xmmreg_mz,xmmreg,mem16 \350\361\376\1\xBB\75\120 AVX512,T1S
  10061. [VFNMSUB132SH]
  10062. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10063. xmmreg_mz,xmmreg,xmmreg_er \350\361\376\1\x9F\75\120 AVX512
  10064. xmmreg_mz,xmmreg,mem16 \350\361\376\1\x9F\75\120 AVX512,T1S
  10065. [VFNMSUB213SH]
  10066. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10067. xmmreg_mz,xmmreg,xmmreg_er \350\361\376\1\xAF\75\120 AVX512
  10068. xmmreg_mz,xmmreg,mem16 \350\361\376\1\xAF\75\120 AVX512,T1S
  10069. [VFNMSUB231SH]
  10070. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10071. xmmreg_mz,xmmreg,xmmreg_er \350\361\376\1\xBF\75\120 AVX512
  10072. xmmreg_mz,xmmreg,mem16 \350\361\376\1\xBF\75\120 AVX512,T1S
  10073. [VFPCLASSPH,vfpclassphS]
  10074. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10075. kreg_m,mem256,imm8 \350\364\372\1\x66\110\26 AVX512,TFV
  10076. kreg_m,mem512,imm8 \350\351\372\1\x66\110\26 AVX512,TFV
  10077. kreg_m,xmmrm,imm8 \350\372\1\x66\110\26 AVX512,TFV
  10078. kreg_m,bmem16,imm8 \350\372\1\x66\110\26 AVX512,T1S,BCST8
  10079. kreg_m,ymmreg,imm8 \350\364\372\1\x66\110\26 AVX512
  10080. kreg_m,bmem16,imm8 \350\364\372\1\x66\110\26 AVX512,T1S,BCST16
  10081. kreg_m,zmmreg,imm8 \350\351\372\1\x66\110\26 AVX512
  10082. kreg_m,bmem16,imm8 \350\351\372\1\x66\110\26 AVX512,T1S,BCST32
  10083. [VFPCLASSSH]
  10084. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10085. kreg_m,xmmreg,imm8 \350\372\1\x67\110\26 AVX512
  10086. kreg_m,mem16,imm8 \350\372\1\x67\110\26 AVX512,T1S
  10087. [VGETEXPPH]
  10088. (Ch_Wop2, Ch_Rop1)
  10089. xmmreg_mz,xmmrm \350\361\376\1\x42\110 AVX512,TFV
  10090. xmmreg_mz,bmem16 \350\361\376\1\x42\110 AVX512,TFV
  10091. ymmreg_mz,ymmreg_sae \350\361\364\376\1\x42\110 AVX512,AVX102
  10092. ymmreg_mz,mem256 \350\361\364\376\1\x42\110 AVX512,TFV
  10093. ymmreg_mz,bmem16 \350\361\364\376\1\x42\110 AVX512,TFV
  10094. zmmreg_mz,zmmreg_sae \350\361\351\376\1\x42\110 AVX512
  10095. zmmreg_mz,mem512 \350\361\351\376\1\x42\110 AVX512,TFV
  10096. zmmreg_mz,bmem16 \350\361\351\376\1\x42\110 AVX512,TFV
  10097. [VGETEXPSH]
  10098. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10099. xmmreg_mz,xmmreg,xmmreg_sae \350\361\376\1\x43\75\120 AVX512
  10100. xmmreg_mz,xmmreg,mem16 \350\361\376\1\x43\75\120 AVX512,T1S
  10101. [VGETMANTPH]
  10102. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10103. xmmreg_mz,xmmrm,imm8 \350\372\1\x26\110\26 AVX512,TFV
  10104. xmmreg_mz,bmem16,imm8 \350\372\1\x26\110\26 AVX512,TFV
  10105. ymmreg_mz,ymmreg_sae,imm8 \350\364\372\1\x26\110\26 AVX512,AVX102
  10106. ymmreg_mz,mem256,imm8 \350\364\372\1\x26\110\26 AVX512,TFV
  10107. ymmreg_mz,bmem16,imm8 \350\364\372\1\x26\110\26 AVX512,TFV
  10108. zmmreg_mz,zmmreg_sae,imm8 \350\351\372\1\x26\110\26 AVX512
  10109. zmmreg_mz,mem512,imm8 \350\351\372\1\x26\110\26 AVX512,TFV
  10110. zmmreg_mz,bmem16,imm8 \350\351\372\1\x26\110\26 AVX512,T1S
  10111. [VGETMANTSH]
  10112. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10113. xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\372\1\x27\75\120\27 AVX512
  10114. xmmreg_mz,xmmreg,mem16,imm8 \350\372\1\x27\75\120\27 AVX512,T1S
  10115. [VMAXPH]
  10116. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10117. xmmreg_mz,xmmreg,xmmrm \350\375\1\x5F\75\120 AVX512,TFV
  10118. xmmreg_mz,xmmreg,bmem16 \350\375\1\x5F\75\120 AVX512,TFV
  10119. ymmreg_mz,ymmreg,ymmreg_sae \350\364\375\1\x5F\75\120 AVX512,AVX102
  10120. ymmreg_mz,ymmreg,mem256 \350\364\375\1\x5F\75\120 AVX512,TFV
  10121. ymmreg_mz,ymmreg,bmem16 \350\364\375\1\x5F\75\120 AVX512,TFV
  10122. zmmreg_mz,zmmreg,zmmreg_sae \350\351\375\1\x5F\75\120 AVX512
  10123. zmmreg_mz,zmmreg,mem512 \350\351\375\1\x5F\75\120 AVX512,TFV
  10124. zmmreg_mz,zmmreg,bmem16 \350\351\375\1\x5F\75\120 AVX512,TFV
  10125. [VMAXSH]
  10126. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10127. xmmreg_mz,xmmreg,xmmreg_sae \350\333\375\1\x5F\75\120 AVX512
  10128. xmmreg_mz,xmmreg,mem16 \350\333\375\1\x5F\75\120 AVX512,T1S
  10129. [VMINPH]
  10130. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10131. xmmreg_mz,xmmreg,xmmrm \350\375\1\x5D\75\120 AVX512,TFV
  10132. xmmreg_mz,xmmreg,bmem16 \350\375\1\x5D\75\120 AVX512,TFV
  10133. ymmreg_mz,ymmreg,ymmreg_sae \350\364\375\1\x5D\75\120 AVX512,AVX102
  10134. ymmreg_mz,ymmreg,mem256 \350\364\375\1\x5D\75\120 AVX512,TFV
  10135. ymmreg_mz,ymmreg,bmem16 \350\364\375\1\x5D\75\120 AVX512,TFV
  10136. zmmreg_mz,zmmreg,zmmreg_sae \350\351\375\1\x5D\75\120 AVX512
  10137. zmmreg_mz,zmmreg,mem512 \350\351\375\1\x5D\75\120 AVX512,TFV
  10138. zmmreg_mz,zmmreg,bmem16 \350\351\375\1\x5D\75\120 AVX512,TFV
  10139. [VMINSH]
  10140. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10141. xmmreg_mz,xmmreg,xmmreg_sae \350\333\375\1\x5D\75\120 AVX512
  10142. xmmreg_mz,xmmreg,mem16 \350\333\375\1\x5D\75\120 AVX512,T1S
  10143. [VMULPH]
  10144. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10145. xmmreg_mz,xmmreg,xmmrm \350\375\1\x59\75\120 AVX512,TFV
  10146. xmmreg_mz,xmmreg,bmem16 \350\375\1\x59\75\120 AVX512,TFV
  10147. ymmreg_mz,ymmreg,ymmreg_er \350\364\375\1\x59\75\120 AVX512,AVX102
  10148. ymmreg_mz,ymmreg,mem256 \350\364\375\1\x59\75\120 AVX512,TFV
  10149. ymmreg_mz,ymmreg,bmem16 \350\364\375\1\x59\75\120 AVX512,TFV
  10150. zmmreg_mz,zmmreg,zmmreg_er \350\351\375\1\x59\75\120 AVX512
  10151. zmmreg_mz,zmmreg,mem512 \350\351\375\1\x59\75\120 AVX512,TFV
  10152. zmmreg_mz,zmmreg,bmem16 \350\351\375\1\x59\75\120 AVX512,TFV
  10153. [VMULSH]
  10154. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10155. xmmreg_mz,xmmreg,xmmreg_er \350\333\375\1\x59\75\120 AVX512
  10156. xmmreg_mz,xmmreg,mem16 \350\333\375\1\x59\75\120 AVX512,T1S
  10157. [VRCPPH]
  10158. (Ch_Wop2, Ch_Rop1)
  10159. xmmreg_mz,xmmrm \350\361\376\1\x4C\110 AVX512,TFV
  10160. xmmreg_mz,bmem16 \350\361\376\1\x4C\110 AVX512,TFV
  10161. ymmreg_mz,ymmrm \350\361\364\376\1\x4C\110 AVX512,TFV
  10162. ymmreg_mz,bmem16 \350\361\364\376\1\x4C\110 AVX512,TFV
  10163. zmmreg_mz,zmmrm \350\361\351\376\1\x4C\110 AVX512,TFV
  10164. zmmreg_mz,bmem16 \350\361\351\376\1\x4C\110 AVX512,TFV
  10165. [VRCPSH]
  10166. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10167. xmmreg_mz,xmmreg,xmmreg \350\361\376\1\x4D\75\120 AVX512
  10168. xmmreg_mz,xmmreg,mem16 \350\361\376\1\x4D\75\120 AVX512,T1S
  10169. [VREDUCEPH]
  10170. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10171. xmmreg_mz,xmmrm,imm8 \350\372\1\x56\110\26 AVX512,TFV
  10172. xmmreg_mz,bmem16,imm8 \350\372\1\x56\110\26 AVX512,TFV
  10173. ymmreg_mz,ymmreg_sae,imm8 \350\364\372\1\x56\110\26 AVX512,AVX102
  10174. ymmreg_mz,mem256,imm8 \350\364\372\1\x56\110\26 AVX512,TFV
  10175. ymmreg_mz,bmem16,imm8 \350\364\372\1\x56\110\26 AVX512,TFV
  10176. zmmreg_mz,zmmreg_sae,imm8 \350\351\372\1\x56\110\26 AVX512
  10177. zmmreg_mz,mem512,imm8 \350\351\372\1\x56\110\26 AVX512,TFV
  10178. zmmreg_mz,bmem16,imm8 \350\351\372\1\x56\110\26 AVX512,TFV
  10179. [VREDUCESH]
  10180. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10181. xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\372\1\x57\75\120\27 AVX512
  10182. xmmreg_mz,xmmreg,mem16,imm8 \350\372\1\x57\75\120\27 AVX512,T1S
  10183. [VRNDSCALEPH]
  10184. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10185. xmmreg_mz,xmmrm,imm8 \350\372\1\x08\110\26 AVX512,TFV
  10186. xmmreg_mz,bmem16,imm8 \350\372\1\x08\110\26 AVX512,TFV
  10187. ymmreg_mz,ymmreg_sae,imm8 \350\364\372\1\x08\110\26 AVX512,AVX102
  10188. ymmreg_mz,mem256,imm8 \350\364\372\1\x08\110\26 AVX512,TFV
  10189. ymmreg_mz,bmem16,imm8 \350\364\372\1\x08\110\26 AVX512,TFV
  10190. zmmreg_mz,zmmreg_sae,imm8 \350\351\372\1\x08\110\26 AVX512
  10191. zmmreg_mz,mem512,imm8 \350\351\372\1\x08\110\26 AVX512,TFV
  10192. zmmreg_mz,bmem16,imm8 \350\351\372\1\x08\110\26 AVX512,TFV
  10193. [VRNDSCALESH]
  10194. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10195. xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\372\1\x0A\75\120\27 AVX512
  10196. xmmreg_mz,xmmreg,mem16,imm8 \350\372\1\x0A\75\120\27 AVX512,T1S
  10197. [VRSQRTPH]
  10198. (Ch_Wop2, Ch_Rop1)
  10199. xmmreg_mz,xmmrm \350\361\376\1\x4E\110 AVX512,TFV
  10200. xmmreg_mz,bmem16 \350\361\376\1\x4E\110 AVX512,TFV
  10201. ymmreg_mz,ymmrm \350\361\364\376\1\x4E\110 AVX512,TFV
  10202. ymmreg_mz,bmem16 \350\361\364\376\1\x4E\110 AVX512,TFV
  10203. zmmreg_mz,zmmrm \350\361\351\376\1\x4E\110 AVX512,TFV
  10204. zmmreg_mz,bmem16 \350\361\351\376\1\x4E\110 AVX512,TFV
  10205. [VRSQRTSH]
  10206. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10207. xmmreg_mz,xmmreg,xmmreg \350\361\376\1\x4F\75\120 AVX512
  10208. xmmreg_mz,xmmreg,mem16 \350\361\376\1\x4F\75\120 AVX512,T1S
  10209. [VSCALEFPH]
  10210. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10211. xmmreg_mz,xmmreg,xmmrm \350\361\376\1\x2C\75\120 AVX512,TFV
  10212. xmmreg_mz,xmmreg,bmem16 \350\361\376\1\x2C\75\120 AVX512,TFV
  10213. ymmreg_mz,ymmreg,ymmreg_er \350\361\364\376\1\x2C\75\120 AVX512,AVX102
  10214. ymmreg_mz,ymmreg,mem256 \350\361\364\376\1\x2C\75\120 AVX512,TFV
  10215. ymmreg_mz,ymmreg,bmem16 \350\361\364\376\1\x2C\75\120 AVX512,TFV
  10216. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\376\1\x2C\75\120 AVX512
  10217. zmmreg_mz,zmmreg,mem512 \350\361\351\376\1\x2C\75\120 AVX512,TFV
  10218. zmmreg_mz,zmmreg,bmem16 \350\361\351\376\1\x2C\75\120 AVX512,TFV
  10219. [VSCALEFSH]
  10220. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10221. xmmreg_mz,xmmreg,xmmreg_er \350\361\376\1\x2D\75\120 AVX512
  10222. xmmreg_mz,xmmreg,mem16 \350\361\376\1\x2D\75\120 AVX512,T1S
  10223. [VSQRTPH]
  10224. (Ch_Wop2, Ch_Rop1)
  10225. xmmreg_mz,xmmrm \350\375\1\x51\110 AVX512,TFV
  10226. xmmreg_mz,bmem16 \350\375\1\x51\110 AVX512,TFV
  10227. ymmreg_mz,ymmreg_er \350\364\375\1\x51\110 AVX512,AVX102
  10228. ymmreg_mz,mem256 \350\364\375\1\x51\110 AVX512,TFV
  10229. ymmreg_mz,bmem16 \350\364\375\1\x51\110 AVX512,TFV
  10230. zmmreg_mz,zmmreg_er \350\351\375\1\x51\110 AVX512
  10231. zmmreg_mz,mem512 \350\351\375\1\x51\110 AVX512,TFV
  10232. zmmreg_mz,bmem16 \350\351\375\1\x51\110 AVX512,TFV
  10233. [VSQRTSH]
  10234. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10235. xmmreg_mz,xmmreg,xmmreg_er \350\333\375\1\x51\75\120 AVX512
  10236. xmmreg_mz,xmmreg,mem16 \350\333\375\1\x51\75\120 AVX512,T1S
  10237. [VSUBPH]
  10238. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10239. xmmreg_mz,xmmreg,xmmrm \350\375\1\x5C\75\120 AVX512,TFV
  10240. xmmreg_mz,xmmreg,bmem16 \350\375\1\x5C\75\120 AVX512,TFV
  10241. ymmreg_mz,ymmreg,ymmreg_er \350\364\375\1\x5C\75\120 AVX512,AVX102
  10242. ymmreg_mz,ymmreg,mem256 \350\364\375\1\x5C\75\120 AVX512,TFV
  10243. ymmreg_mz,ymmreg,bmem16 \350\364\375\1\x5C\75\120 AVX512,TFV
  10244. zmmreg_mz,zmmreg,zmmreg_er \350\351\375\1\x5C\75\120 AVX512
  10245. zmmreg_mz,zmmreg,mem512 \350\351\375\1\x5C\75\120 AVX512,TFV
  10246. zmmreg_mz,zmmreg,bmem16 \350\351\375\1\x5C\75\120 AVX512,TFV
  10247. [VSUBSH]
  10248. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10249. xmmreg_mz,xmmreg,xmmreg_er \350\333\375\1\x5C\75\120 AVX512
  10250. xmmreg_mz,xmmreg,mem16 \350\333\375\1\x5C\75\120 AVX512,T1S
  10251. [VUCOMISH]
  10252. (Ch_Wop2, Ch_Rop1)
  10253. xmmreg,xmmreg_sae \350\375\1\x2E\110 AVX512
  10254. xmmreg,mem16 \350\375\1\x2E\110 AVX512,T1S
  10255. ;*******************************************************************************
  10256. ;********* MOVDIRI *************************************************************
  10257. ;*******************************************************************************
  10258. [MOVDIRI]
  10259. (Ch_Wop2, Ch_Rop1)
  10260. mem32,reg32 \320\3\x0F\x38\xF9\101 MOVDIRI,SM
  10261. mem64,reg64 \320\3\x0F\x38\xF9\101 MOVDIRI,X86_64,SM
  10262. ;*******************************************************************************
  10263. ;********* MOVRS ***************************************************************
  10264. ;*******************************************************************************
  10265. [PREFETCHRST2]
  10266. (Ch_Rop1)
  10267. ; memory = mem8
  10268. memory \2\x0F\x18\204 MOVRS
  10269. [MOVRS]
  10270. (Ch_Wop2, Ch_Rop1)
  10271. reg16|32|64,mem16|32|64 \331\320\3\x0F\x38\x8B\110 MOVRS,X86_64,SM
  10272. reg8,mem8 \331\3\x0F\x38\x8A\110 MOVRS,X86_64,SM
  10273. [VMOVRSB]
  10274. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10275. xmmreg_mz,mem128 \350\375\334\1\x6F\110 MOVRS,AVX102,TFVM,X86_64
  10276. ymmreg_mz,mem256 \350\364\375\334\1\x6F\110 MOVRS,AVX102,TFVM,X86_64
  10277. zmmreg_mz,mem512 \350\351\375\334\1\x6F\110 MOVRS,AVX102,TFVM,X86_64
  10278. [VMOVRSD]
  10279. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10280. xmmreg_mz,mem128 \350\375\333\1\x6F\110 MOVRS,AVX102,TFVM,X86_64
  10281. ymmreg_mz,mem256 \350\364\375\333\1\x6F\110 MOVRS,AVX102,TFVM,X86_64
  10282. zmmreg_mz,mem512 \350\351\375\333\1\x6F\110 MOVRS,AVX102,TFVM,X86_64
  10283. [VMOVRSQ]
  10284. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10285. xmmreg_mz,mem128 \350\352\375\333\1\x6F\110 MOVRS,AVX102,TFVM,X86_64
  10286. ymmreg_mz,mem256 \350\352\364\375\333\1\x6F\110 MOVRS,AVX102,TFVM,X86_64
  10287. zmmreg_mz,mem512 \350\352\351\375\333\1\x6F\110 MOVRS,AVX102,TFVM,X86_64
  10288. [VMOVRSW]
  10289. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10290. xmmreg_mz,mem128 \350\352\375\334\1\x6F\110 MOVRS,AVX102,TFVM,X86_64
  10291. ymmreg_mz,mem256 \350\352\364\375\334\1\x6F\110 MOVRS,AVX102,TFVM,X86_64
  10292. zmmreg_mz,mem512 \350\352\351\375\334\1\x6F\110 MOVRS,AVX102,TFVM,X86_64
  10293. ;*******************************************************************************
  10294. ;********* RAO-INT *************************************************************
  10295. ;*******************************************************************************
  10296. [AADD]
  10297. (Ch_RWop2, Ch_Rop1)
  10298. mem32,reg32 \321\3\x0F\x38\xFC\101 RAOINT,SM
  10299. mem64,reg64 \321\3\x0F\x38\xFC\101 RAOINT,X86_64
  10300. [AAND]
  10301. (Ch_RWop2, Ch_Rop1)
  10302. mem32,reg32 \361\321\3\x0F\x38\xFC\101 RAOINT,SM
  10303. mem64,reg64 \361\321\3\x0F\x38\xFC\101 RAOINT,X86_64
  10304. [AOR]
  10305. (Ch_RWop2, Ch_Rop1)
  10306. mem32,reg32 \334\321\3\x0F\x38\xFC\101 RAOINT,SM
  10307. mem64,reg64 \334\321\3\x0F\x38\xFC\101 RAOINT,X86_64
  10308. [AXOR]
  10309. (Ch_RWop2, Ch_Rop1)
  10310. mem32,reg32 \333\321\3\x0F\x38\xFC\101 RAOINT,SM
  10311. mem64,reg64 \333\321\3\x0F\x38\xFC\101 RAOINT,X86_64
  10312. ;*******************************************************************************
  10313. ;********* CMPCCXADD ***********************************************************
  10314. ;*******************************************************************************
  10315. [CMPBEXADD]
  10316. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10317. mem32,reg32,reg32 \362\361\371\1\xE6\76\101 CMPCCXADD,X86_64
  10318. mem64,reg64,reg64 \362\361\371\363\1\xE6\76\101 CMPCCXADD,X86_64
  10319. [CMPBXADD]
  10320. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10321. mem32,reg32,reg32 \362\361\371\1\xE2\76\101 CMPCCXADD,X86_64
  10322. mem64,reg64,reg64 \362\361\371\363\1\xE2\76\101 CMPCCXADD,X86_64
  10323. [CMPLEXADD]
  10324. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10325. mem32,reg32,reg32 \362\361\371\1\xEE\76\101 CMPCCXADD,X86_64
  10326. mem64,reg64,reg64 \362\361\371\363\1\xEE\76\101 CMPCCXADD,X86_64
  10327. [CMPLXADD]
  10328. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10329. mem32,reg32,reg32 \362\361\371\1\xEC\76\101 CMPCCXADD,X86_64
  10330. mem64,reg64,reg64 \362\361\371\363\1\xEC\76\101 CMPCCXADD,X86_64
  10331. [CMPNBEXADD]
  10332. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10333. mem32,reg32,reg32 \362\361\371\1\xE7\76\101 CMPCCXADD,X86_64
  10334. mem64,reg64,reg64 \362\361\371\363\1\xE7\76\101 CMPCCXADD,X86_64
  10335. [CMPNBXADD]
  10336. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10337. mem32,reg32,reg32 \362\361\371\1\xE3\76\101 CMPCCXADD,X86_64
  10338. mem64,reg64,reg64 \362\361\371\363\1\xE3\76\101 CMPCCXADD,X86_64
  10339. [CMPNLEXADD]
  10340. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10341. mem32,reg32,reg32 \362\361\371\1\xEF\76\101 CMPCCXADD,X86_64
  10342. mem64,reg64,reg64 \362\361\371\363\1\xEF\76\101 CMPCCXADD,X86_64
  10343. [CMPNLXADD]
  10344. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10345. mem32,reg32,reg32 \362\361\371\1\xED\76\101 CMPCCXADD,X86_64
  10346. mem64,reg64,reg64 \362\361\371\363\1\xED\76\101 CMPCCXADD,X86_64
  10347. [CMPNOXADD]
  10348. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10349. mem32,reg32,reg32 \362\361\371\1\xE1\76\101 CMPCCXADD,X86_64
  10350. mem64,reg64,reg64 \362\361\371\363\1\xE1\76\101 CMPCCXADD,X86_64
  10351. [CMPNPXADD]
  10352. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10353. mem32,reg32,reg32 \362\361\371\1\xEB\76\101 CMPCCXADD,X86_64
  10354. mem64,reg64,reg64 \362\361\371\363\1\xEB\76\101 CMPCCXADD,X86_64
  10355. [CMPNSXADD]
  10356. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10357. mem32,reg32,reg32 \362\361\371\1\xE9\76\101 CMPCCXADD,X86_64
  10358. mem64,reg64,reg64 \362\361\371\363\1\xE9\76\101 CMPCCXADD,X86_64
  10359. [CMPNZXADD]
  10360. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10361. mem32,reg32,reg32 \362\361\371\1\xE5\76\101 CMPCCXADD,X86_64
  10362. mem64,reg64,reg64 \362\361\371\363\1\xE5\76\101 CMPCCXADD,X86_64
  10363. [CMPOXADD]
  10364. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10365. mem32,reg32,reg32 \362\361\371\1\xE0\76\101 CMPCCXADD,X86_64
  10366. mem64,reg64,reg64 \362\361\371\363\1\xE0\76\101 CMPCCXADD,X86_64
  10367. [CMPPXADD]
  10368. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10369. mem32,reg32,reg32 \362\361\371\1\xEA\76\101 CMPCCXADD,X86_64
  10370. mem64,reg64,reg64 \362\361\371\363\1\xEA\76\101 CMPCCXADD,X86_64
  10371. [CMPSXADD]
  10372. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10373. mem32,reg32,reg32 \362\361\371\1\xE8\76\101 CMPCCXADD,X86_64
  10374. mem64,reg64,reg64 \362\361\371\363\1\xE8\76\101 CMPCCXADD,X86_64
  10375. [CMPZXADD]
  10376. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10377. mem32,reg32,reg32 \362\361\371\1\xE4\76\101 CMPCCXADD,X86_64
  10378. mem64,reg64,reg64 \362\361\371\363\1\xE4\76\101 CMPCCXADD,X86_64
  10379. ;*******************************************************************************
  10380. ;********* UINTR ***************************************************************
  10381. ;*******************************************************************************
  10382. [CLUI]
  10383. ()
  10384. void \333\3\x0F\x01\xEE UINTR,X86_64
  10385. [SENDUIPI]
  10386. (Ch_Rop1)
  10387. reg64 \335\333\2\x0F\xC7\206 UINTR,X86_64
  10388. [STUI]
  10389. ()
  10390. void \333\3\x0F\x01\xEF UINTR,X86_64
  10391. [TESTUI]
  10392. (Ch_WCarryFlag,Ch_W0ParityFlag,Ch_W0AuxiliaryFlag,Ch_W0ZeroFlag,Ch_W0SignFlag,Ch_W0OverflowFlag)
  10393. void \333\3\x0F\x01\xED UINTR,X86_64
  10394. [UIRET]
  10395. (Ch_All)
  10396. void \333\3\x0F\x01\xEC UINTR,X86_64
  10397. ;*******************************************************************************
  10398. ;********* SERIALIZE ***********************************************************
  10399. ;*******************************************************************************
  10400. [SERIALIZE]
  10401. ()
  10402. void \3\x0F\x01\xE8 SERIALIZE
  10403. ;*******************************************************************************
  10404. ;********* USER_MSR ************************************************************
  10405. ;*******************************************************************************
  10406. [URDMSR]
  10407. (Ch_Wop2, Ch_Rop1)
  10408. reg64,reg64 \334\3\x0F\x38\xF8\101 USERMSR,X86_64
  10409. reg64,imm \362\334\377\1\xF8\200\41 USERMSR,X86_64
  10410. [UWRMSR]
  10411. (Ch_Rop2, Ch_Rop1)
  10412. reg64,reg64 \333\3\x0F\x38\xF8\110 USERMSR,X86_64
  10413. imm,reg64 \362\333\377\1\xF8\210\40 USERMSR,X86_64
  10414. ;*******************************************************************************
  10415. ;********* AVX-VNNI-INT8 *******************************************************
  10416. ;*******************************************************************************
  10417. [VPDPBSSD]
  10418. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10419. xmmreg_mz,xmmreg,xmmrm \350\334\362\371\1\x50\75\120 AVX102,TFV ;AVX-VNNI-INT8
  10420. xmmreg_mz,xmmreg,bmem32 \350\334\371\1\x50\75\120 AVX102,TFV
  10421. ymmreg_mz,ymmreg,ymmrm \350\334\362\364\371\1\x50\75\120 AVX102,TFV ;AVX-VNNI-INT8
  10422. ymmreg_mz,ymmreg,bmem32 \350\334\364\371\1\x50\75\120 AVX102,TFV
  10423. zmmreg_mz,zmmreg,zmmrm \350\334\351\371\1\x50\75\120 AVX102,TFV
  10424. zmmreg_mz,zmmreg,bmem32 \350\334\351\371\1\x50\75\120 AVX102,TFV
  10425. [VPDPBSSDS]
  10426. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10427. xmmreg_mz,xmmreg,xmmrm \350\334\362\371\1\x51\75\120 AVX102,TFV ;AVX-VNNI-INT8
  10428. xmmreg_mz,xmmreg,bmem32 \350\334\371\1\x51\75\120 AVX102,TFV
  10429. ymmreg_mz,ymmreg,ymmrm \350\334\362\364\371\1\x51\75\120 AVX102,TFV ;AVX-VNNI-INT8
  10430. ymmreg_mz,ymmreg,bmem32 \350\334\364\371\1\x51\75\120 AVX102,TFV
  10431. zmmreg_mz,zmmreg,zmmrm \350\334\351\371\1\x51\75\120 AVX102,TFV
  10432. zmmreg_mz,zmmreg,bmem32 \350\334\351\371\1\x51\75\120 AVX102,TFV
  10433. [VPDPBSUD]
  10434. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10435. xmmreg_mz,xmmreg,xmmrm \350\333\362\371\1\x50\75\120 AVX102,TFV ;AVX-VNNI-INT8
  10436. xmmreg_mz,xmmreg,bmem32 \350\333\371\1\x50\75\120 AVX102,TFV
  10437. ymmreg_mz,ymmreg,ymmrm \350\333\362\364\371\1\x50\75\120 AVX102,TFV ;AVX-VNNI-INT8
  10438. ymmreg_mz,ymmreg,bmem32 \350\333\364\371\1\x50\75\120 AVX102,TFV
  10439. zmmreg_mz,zmmreg,zmmrm \350\333\351\371\1\x50\75\120 AVX102,TFV
  10440. zmmreg_mz,zmmreg,bmem32 \350\333\351\371\1\x50\75\120 AVX102,TFV
  10441. [VPDPBSUDS]
  10442. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10443. xmmreg_mz,xmmreg,xmmrm \350\333\362\371\1\x51\75\120 AVX102,TFV ;AVX-VNNI-INT8
  10444. xmmreg_mz,xmmreg,bmem32 \350\333\371\1\x51\75\120 AVX102,TFV
  10445. ymmreg_mz,ymmreg,ymmrm \350\333\362\364\371\1\x51\75\120 AVX102,TFV ;AVX-VNNI-INT8
  10446. ymmreg_mz,ymmreg,bmem32 \350\333\364\371\1\x51\75\120 AVX102,TFV
  10447. zmmreg_mz,zmmreg,zmmrm \350\333\351\371\1\x51\75\120 AVX102,TFV
  10448. zmmreg_mz,zmmreg,bmem32 \350\333\351\371\1\x51\75\120 AVX102,TFV
  10449. [VPDPBUUD]
  10450. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10451. xmmreg_mz,xmmreg,xmmrm \350\362\371\1\x50\75\120 AVX102,TFV ;AVX-VNNI-INT8
  10452. xmmreg_mz,xmmreg,bmem32 \350\371\1\x50\75\120 AVX102,TFV
  10453. ymmreg_mz,ymmreg,ymmrm \350\362\364\371\1\x50\75\120 AVX102,TFV ;AVX-VNNI-INT8
  10454. ymmreg_mz,ymmreg,bmem32 \350\364\371\1\x50\75\120 AVX102,TFV
  10455. zmmreg_mz,zmmreg,zmmrm \350\351\371\1\x50\75\120 AVX102,TFV
  10456. zmmreg_mz,zmmreg,bmem32 \350\351\371\1\x50\75\120 AVX102,TFV
  10457. [VPDPBUUDS]
  10458. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10459. xmmreg_mz,xmmreg,xmmrm \350\362\371\1\x51\75\120 AVX102,TFV ;AVX-VNNI-INT8
  10460. xmmreg_mz,xmmreg,bmem32 \350\371\1\x51\75\120 AVX102,TFV
  10461. ymmreg_mz,ymmreg,ymmrm \350\362\364\371\1\x51\75\120 AVX102,TFV ;AVX-VNNI-INT8
  10462. ymmreg_mz,ymmreg,bmem32 \350\364\371\1\x51\75\120 AVX102,TFV
  10463. zmmreg_mz,zmmreg,zmmrm \350\351\371\1\x51\75\120 AVX102,TFV
  10464. zmmreg_mz,zmmreg,bmem32 \350\351\371\1\x51\75\120 AVX102,TFV
  10465. ;*******************************************************************************
  10466. ;********* AVX-VNNI-INT16 ******************************************************
  10467. ;*******************************************************************************
  10468. [VPDPWSUD]
  10469. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10470. xmmreg_mz,xmmreg,xmmrm \350\333\362\371\1\xD2\75\120 AVX102,TFV ;AVX-VNNI-INT16
  10471. xmmreg_mz,xmmreg,bmem32 \350\333\371\1\xD2\75\120 AVX102,TFV
  10472. ymmreg_mz,ymmreg,ymmrm \350\333\362\364\371\1\xD2\75\120 AVX102,TFV ;AVX-VNNI-INT16
  10473. ymmreg_mz,ymmreg,bmem32 \350\333\364\371\1\xD2\75\120 AVX102,TFV
  10474. zmmreg_mz,zmmreg,zmmrm \350\333\351\371\1\xD2\75\120 AVX102,TFV
  10475. zmmreg_mz,zmmreg,bmem32 \350\333\351\371\1\xD2\75\120 AVX102,TFV
  10476. [VPDPWSUDS]
  10477. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10478. xmmreg_mz,xmmreg,xmmrm \350\333\362\371\1\xD3\75\120 AVX102,TFV ;AVX-VNNI-INT16
  10479. xmmreg_mz,xmmreg,bmem32 \350\333\371\1\xD3\75\120 AVX102,TFV
  10480. ymmreg_mz,ymmreg,ymmrm \350\333\362\364\371\1\xD3\75\120 AVX102,TFV ;AVX-VNNI-INT16
  10481. ymmreg_mz,ymmreg,bmem32 \350\333\364\371\1\xD3\75\120 AVX102,TFV
  10482. zmmreg_mz,zmmreg,zmmrm \350\333\351\371\1\xD3\75\120 AVX102,TFV
  10483. zmmreg_mz,zmmreg,bmem32 \350\333\351\371\1\xD3\75\120 AVX102,TFV
  10484. [VPDPWUSD]
  10485. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10486. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xD2\75\120 AVX102,TFV ;AVX-VNNI-INT16
  10487. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xD2\75\120 AVX102,TFV
  10488. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\xD2\75\120 AVX102,TFV ;AVX-VNNI-INT16
  10489. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xD2\75\120 AVX102,TFV
  10490. zmmreg_mz,zmmreg,zmmrm \350\361\351\371\1\xD2\75\120 AVX102,TFV
  10491. zmmreg_mz,zmmreg,bmem32 \350\361\351\371\1\xD2\75\120 AVX102,TFV
  10492. [VPDPWUSDS]
  10493. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10494. xmmreg_mz,xmmreg,xmmrm \350\361\362\371\1\xD3\75\120 AVX102,TFV ;AVX-VNNI-INT16
  10495. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\xD3\75\120 AVX102,TFV
  10496. ymmreg_mz,ymmreg,ymmrm \350\361\362\364\371\1\xD3\75\120 AVX102,TFV ;AVX-VNNI-INT16
  10497. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\xD3\75\120 AVX102,TFV
  10498. zmmreg_mz,zmmreg,zmmrm \350\361\351\371\1\xD3\75\120 AVX102,TFV
  10499. zmmreg_mz,zmmreg,bmem32 \350\361\351\371\1\xD3\75\120 AVX102,TFV
  10500. [VPDPWUUD]
  10501. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10502. xmmreg_mz,xmmreg,xmmrm \350\362\371\1\xD2\75\120 AVX102,TFV ;AVX-VNNI-INT16
  10503. xmmreg_mz,xmmreg,bmem32 \350\371\1\xD2\75\120 AVX102,TFV
  10504. ymmreg_mz,ymmreg,ymmrm \350\362\364\371\1\xD2\75\120 AVX102,TFV ;AVX-VNNI-INT16
  10505. ymmreg_mz,ymmreg,bmem32 \350\364\371\1\xD2\75\120 AVX102,TFV
  10506. zmmreg_mz,zmmreg,zmmrm \350\351\371\1\xD2\75\120 AVX102,TFV
  10507. zmmreg_mz,zmmreg,bmem32 \350\351\371\1\xD2\75\120 AVX102,TFV
  10508. [VPDPWUUDS]
  10509. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10510. xmmreg_mz,xmmreg,xmmrm \350\362\371\1\xD3\75\120 AVX102,TFV ;AVX-VNNI-INT16
  10511. xmmreg_mz,xmmreg,bmem32 \350\371\1\xD3\75\120 AVX102,TFV
  10512. ymmreg_mz,ymmreg,ymmrm \350\362\364\371\1\xD3\75\120 AVX102,TFV ;AVX-VNNI-INT16
  10513. ymmreg_mz,ymmreg,bmem32 \350\364\371\1\xD3\75\120 AVX102,TFV
  10514. zmmreg_mz,zmmreg,zmmrm \350\351\371\1\xD3\75\120 AVX102,TFV
  10515. zmmreg_mz,zmmreg,bmem32 \350\351\371\1\xD3\75\120 AVX102,TFV
  10516. ;*******************************************************************************
  10517. ;********* AMX *****************************************************************
  10518. ;*******************************************************************************
  10519. [TDPBF16PS]
  10520. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10521. tmmreg,tmmreg,tmmreg \362\333\371\1\x5C\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-BF16
  10522. [TDPFP16PS]
  10523. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10524. tmmreg,tmmreg,tmmreg \362\334\371\1\x5C\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-FP16
  10525. [LDTILECFG]
  10526. (Ch_Rop1)
  10527. ; memory = mem512
  10528. memory \362\371\1\x49\200 AMX,X86_64 ; AMX-TILE
  10529. [STTILECFG]
  10530. (Ch_Wop1)
  10531. ; memory = mem512
  10532. memory \362\361\371\1\x49\200 AMX,X86_64 ; AMX-TILE
  10533. [TILELOADD]
  10534. (Ch_Wop2, Ch_Rop1)
  10535. tmmreg,sibmem \362\334\371\1\x4B\110 AMX,X86_64 ; AMX-TILE
  10536. [TILELOADDT1]
  10537. (Ch_Wop2, Ch_Rop1)
  10538. tmmreg,sibmem \362\361\371\1\x4B\110 AMX,X86_64 ; AMX-TILE
  10539. [TILERELEASE]
  10540. ()
  10541. void \362\371\2\x49\xC0 AMX,X86_64 ; AMX-TILE
  10542. [TILESTORED]
  10543. (Ch_Wop2, Ch_Rop1)
  10544. sibmem,tmmreg \362\333\371\1\x4B\101 AMX,X86_64 ; AMX-TILE
  10545. [TILEZERO]
  10546. (Ch_Wop1)
  10547. tmmreg \362\334\371\1\x49\240 AMX,X86_64 ; AMX-TILE
  10548. [TDPBSSD]
  10549. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10550. tmmreg,tmmreg,tmmreg \362\334\371\1\x5E\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-INT8
  10551. [TDPBSUD]
  10552. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10553. tmmreg,tmmreg,tmmreg \362\333\371\1\x5E\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-INT8
  10554. [TDPBUSD]
  10555. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10556. tmmreg,tmmreg,tmmreg \362\361\371\1\x5E\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-INT8
  10557. [TDPBUUD]
  10558. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10559. tmmreg,tmmreg,tmmreg \362\371\1\x5E\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-INT8
  10560. [T2RPNTLVWZ0]
  10561. (Ch_Wop2, Ch_Rop1)
  10562. ;tmm1+1
  10563. tmmreg,sibmem \362\371\1\x6E\110 AMX,X86_64 ; AMX-TRANSPOSE
  10564. [T2RPNTLVWZ0T1]
  10565. (Ch_Wop2, Ch_Rop1)
  10566. ;tmm1+1
  10567. tmmreg,sibmem \362\371\1\x6F\110 AMX,X86_64 ; AMX-TRANSPOSE
  10568. [T2RPNTLVWZ1]
  10569. (Ch_Wop2, Ch_Rop1)
  10570. ;tmm1+1
  10571. tmmreg,sibmem \362\361\371\1\x6E\110 AMX,X86_64 ; AMX-TRANSPOSE
  10572. [T2RPNTLVWZ1T1]
  10573. (Ch_Wop2, Ch_Rop1)
  10574. ;tmm1+1
  10575. tmmreg,sibmem \362\361\371\1\x6F\110 AMX,X86_64 ; AMX-TRANSPOSE
  10576. [T2RPNTLVWZ0RS]
  10577. (Ch_Wop2, Ch_Rop1)
  10578. ;tmm1+1
  10579. tmmreg,sibmem \362\375\1\xF8\110 AMX,X86_64 ; AMX-TRANSPOSE and AMX-MOVRS
  10580. [T2RPNTLVWZ0RST1]
  10581. (Ch_Wop2, Ch_Rop1)
  10582. ;tmm1+1
  10583. tmmreg,sibmem \362\375\1\xF9\110 AMX,X86_64 ; AMX-TRANSPOSE and AMX-MOVRS
  10584. [T2RPNTLVWZ1RS]
  10585. (Ch_Wop2, Ch_Rop1)
  10586. ;tmm1+1
  10587. tmmreg,sibmem \362\361\375\1\xF8\110 AMX,X86_64 ; AMX-TRANSPOSE and AMX-MOVRS
  10588. [T2RPNTLVWZ1RST1]
  10589. (Ch_Wop2, Ch_Rop1)
  10590. ;tmm1+1
  10591. tmmreg,sibmem \362\361\375\1\xF9\110 AMX,X86_64 ; AMX-TRANSPOSE and AMX-MOVRS
  10592. [TCMMIMFP16PS]
  10593. (Ch_RWop3, Ch_Rop2, Ch_Rop1)
  10594. tmmreg,tmmreg,tmmreg \362\361\371\1\x6C\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-COMPLEX
  10595. [TCMMRLFP16PS]
  10596. (Ch_RWop3, Ch_Rop2, Ch_Rop1)
  10597. tmmreg,tmmreg,tmmreg \362\371\1\x6C\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-COMPLEX
  10598. [TCONJTCMMIMFP16PS]
  10599. (Ch_RWop3, Ch_Rop2, Ch_Rop1)
  10600. tmmreg,tmmreg,tmmreg \362\371\1\x6B\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-TRANSPOSE and AMX-COMPLEX
  10601. [TCONJTFP16]
  10602. (Ch_Wop2, Ch_Rop1)
  10603. tmmreg,tmmreg \362\361\371\1\x6B\110 AMX,X86_64 ; AMX-TRANSPOSE and AMX-COMPLEX
  10604. [TDPBF8PS]
  10605. (Ch_RWop3, Ch_Rop2, Ch_Rop1)
  10606. tmmreg,tmmreg,tmmreg \362\375\1\xFD\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-FP8
  10607. [TDPBHF8PS]
  10608. (Ch_RWop3, Ch_Rop2, Ch_Rop1)
  10609. tmmreg,tmmreg,tmmreg \362\334\375\1\xFD\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-FP8
  10610. [TDPHBF8PS]
  10611. (Ch_RWop3, Ch_Rop2, Ch_Rop1)
  10612. tmmreg,tmmreg,tmmreg \362\333\375\1\xFD\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-FP8
  10613. [TDPHF8PS]
  10614. (Ch_RWop3, Ch_Rop2, Ch_Rop1)
  10615. tmmreg,tmmreg,tmmreg \362\361\375\1\xFD\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-FP8
  10616. [TILELOADDRS]
  10617. (Ch_Wop2, Ch_Rop1)
  10618. tmmreg,sibmem \362\334\371\1\x4A\110 AMX,X86_64 ; AMX-MOVRS
  10619. [TILELOADDRST1]
  10620. (Ch_Wop2, Ch_Rop1)
  10621. tmmreg,sibmem \362\361\371\1\x4A\110 AMX,X86_64 ; AMX-MOVRS
  10622. [TMMULTF32PS]
  10623. (Ch_RWop3, Ch_Rop2, Ch_Rop1)
  10624. tmmreg,tmmreg,tmmreg \362\361\371\1\x48\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-TF32
  10625. [TTCMMIMFP16PS]
  10626. (Ch_RWop3, Ch_Rop2, Ch_Rop1)
  10627. tmmreg,tmmreg,tmmreg \362\334\371\1\x6B\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-TRANSPOSE and AMX-COMPLEX
  10628. [TTCMMRLFP16PS]
  10629. (Ch_RWop3, Ch_Rop2, Ch_Rop1)
  10630. tmmreg,tmmreg,tmmreg \362\333\371\1\x6B\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-TRANSPOSE and AMX-COMPLEX
  10631. [TTDPBF16PS]
  10632. (Ch_RWop3, Ch_Rop2, Ch_Rop1)
  10633. tmmreg,tmmreg,tmmreg \362\333\371\1\x6C\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-TRANSPOSE and AMX-BF16
  10634. [TTDPFP16PS]
  10635. (Ch_RWop3, Ch_Rop2, Ch_Rop1)
  10636. tmmreg,tmmreg,tmmreg \362\334\371\1\x6C\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-TRANSPOSE and AMX-FP16
  10637. [TTMMULTF32PS]
  10638. (Ch_RWop3, Ch_Rop2, Ch_Rop1)
  10639. tmmreg,tmmreg,tmmreg \362\371\1\x48\76\110 AMX,X86_64,DISTINCT,DALL ; AMX-TRANSPOSE and AMX-TF32
  10640. [TTRANSPOSED]
  10641. (Ch_Wop2, Ch_Rop1)
  10642. tmmreg,tmmreg \362\333\371\1\x5F\110 AMX,X86_64 ; AMX-TRANSPOSE
  10643. [TCVTROWD2PS]
  10644. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10645. zmmreg,tmmreg,reg32 \350\351\333\371\1\x4A\76\110 AMX,AVX102,X86_64 ; AMX-AVX512
  10646. zmmreg,tmmreg,imm8 \350\351\333\372\1\x07\110\26 AMX,AVX102,X86_64 ; AMX-AVX512
  10647. [TCVTROWPS2BF16H]
  10648. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10649. zmmreg,tmmreg,reg32 \350\351\334\371\1\x6D\76\110 AMX,AVX102,X86_64 ; AMX-AVX512
  10650. zmmreg,tmmreg,imm8 \350\351\334\372\1\x07\110\26 AMX,AVX102,X86_64 ; AMX-AVX512
  10651. [TCVTROWPS2BF16L]
  10652. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10653. zmmreg,tmmreg,reg32 \350\351\333\371\1\x6D\76\110 AMX,AVX102,X86_64 ; AMX-AVX512
  10654. zmmreg,tmmreg,imm8 \350\351\333\372\1\x77\110\26 AMX,AVX102,X86_64 ; AMX-AVX512
  10655. [TCVTROWPS2PHH]
  10656. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10657. zmmreg,tmmreg,reg32 \350\351\371\1\x6D\76\110 AMX,AVX102,X86_64 ; AMX-AVX512
  10658. zmmreg,tmmreg,imm8 \350\351\372\1\x07\110\26 AMX,AVX102,X86_64 ; AMX-AVX512
  10659. [TCVTROWPS2PHL]
  10660. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10661. zmmreg,tmmreg,reg32 \350\351\361\371\1\x6D\76\110 AMX,AVX102,X86_64 ; AMX-AVX512
  10662. zmmreg,tmmreg,imm8 \350\351\334\372\1\x77\110\26 AMX,AVX102,X86_64 ; AMX-AVX512
  10663. [TILEMOVROW]
  10664. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10665. zmmreg,tmmreg,reg32 \350\351\361\371\1\x4A\76\110 AMX,AVX102,X86_64 ; AMX-AVX512
  10666. zmmreg,tmmreg,imm8 \350\351\361\372\1\x07\110\26 AMX,AVX102,X86_64 ; AMX-AVX512
  10667. ;*******************************************************************************
  10668. ;********* AVX10.2 *************************************************************
  10669. ;*******************************************************************************
  10670. ;--- AVX10.2 BF16 ---
  10671. [VADDBF16]
  10672. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10673. xmmreg_mz,xmmreg,xmmrm \350\361\375\1\x58\75\120 AVX102,TFV
  10674. xmmreg_mz,xmmreg,bmem16 \350\361\375\1\x58\75\120 AVX102,TFV
  10675. ymmreg_mz,ymmreg,ymmrm \350\361\364\375\1\x58\75\120 AVX102,TFV
  10676. ymmreg_mz,ymmreg,bmem16 \350\361\364\375\1\x58\75\120 AVX102,TFV
  10677. zmmreg_mz,zmmreg,zmmrm \350\361\351\375\1\x58\75\120 AVX102,TFV
  10678. zmmreg_mz,zmmreg,bmem16 \350\361\351\375\1\x58\75\120 AVX102,TFV
  10679. [VCMPEQBF16]
  10680. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10681. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x00 AVX102,TFV
  10682. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x00 AVX102,TFV
  10683. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x00 AVX102,TFV
  10684. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x00 AVX102,TFV
  10685. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x00 AVX102,TFV
  10686. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x00 AVX102,TFV
  10687. [VCMPLTBF16]
  10688. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10689. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x01 AVX102,TFV
  10690. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x01 AVX102,TFV
  10691. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x01 AVX102,TFV
  10692. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x01 AVX102,TFV
  10693. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x01 AVX102,TFV
  10694. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x01 AVX102,TFV
  10695. [VCMPLEBF16]
  10696. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10697. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x02 AVX102,TFV
  10698. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x02 AVX102,TFV
  10699. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x02 AVX102,TFV
  10700. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x02 AVX102,TFV
  10701. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x02 AVX102,TFV
  10702. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x02 AVX102,TFV
  10703. [VCMPUNORDBF16]
  10704. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10705. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x03 AVX102,TFV
  10706. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x03 AVX102,TFV
  10707. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x03 AVX102,TFV
  10708. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x03 AVX102,TFV
  10709. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x03 AVX102,TFV
  10710. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x03 AVX102,TFV
  10711. [VCMPNEQBF16]
  10712. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10713. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x04 AVX102,TFV
  10714. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x04 AVX102,TFV
  10715. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x04 AVX102,TFV
  10716. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x04 AVX102,TFV
  10717. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x04 AVX102,TFV
  10718. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x04 AVX102,TFV
  10719. [VCMPNLTBF16]
  10720. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10721. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x05 AVX102,TFV
  10722. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x05 AVX102,TFV
  10723. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x05 AVX102,TFV
  10724. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x05 AVX102,TFV
  10725. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x05 AVX102,TFV
  10726. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x05 AVX102,TFV
  10727. [VCMPNLEBF16]
  10728. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10729. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x06 AVX102,TFV
  10730. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x06 AVX102,TFV
  10731. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x06 AVX102,TFV
  10732. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x06 AVX102,TFV
  10733. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x06 AVX102,TFV
  10734. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x06 AVX102,TFV
  10735. [VCMPORDBF16]
  10736. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10737. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x07 AVX102,TFV
  10738. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x07 AVX102,TFV
  10739. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x07 AVX102,TFV
  10740. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x07 AVX102,TFV
  10741. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x07 AVX102,TFV
  10742. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x07 AVX102,TFV
  10743. [VCMPEQ_UQBF16]
  10744. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10745. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x08 AVX102,TFV
  10746. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x08 AVX102,TFV
  10747. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x08 AVX102,TFV
  10748. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x08 AVX102,TFV
  10749. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x08 AVX102,TFV
  10750. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x08 AVX102,TFV
  10751. [VCMPNGEBF16]
  10752. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10753. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x09 AVX102,TFV
  10754. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x09 AVX102,TFV
  10755. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x09 AVX102,TFV
  10756. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x09 AVX102,TFV
  10757. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x09 AVX102,TFV
  10758. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x09 AVX102,TFV
  10759. [VCMPNGTBF16]
  10760. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10761. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x0A AVX102,TFV
  10762. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x0A AVX102,TFV
  10763. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x0A AVX102,TFV
  10764. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x0A AVX102,TFV
  10765. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x0A AVX102,TFV
  10766. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x0A AVX102,TFV
  10767. [VCMPFALSEBF16]
  10768. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10769. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x0B AVX102,TFV
  10770. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x0B AVX102,TFV
  10771. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x0B AVX102,TFV
  10772. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x0B AVX102,TFV
  10773. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x0B AVX102,TFV
  10774. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x0B AVX102,TFV
  10775. [VCMPNEQ_OQBF16]
  10776. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10777. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x0C AVX102,TFV
  10778. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x0C AVX102,TFV
  10779. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x0C AVX102,TFV
  10780. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x0C AVX102,TFV
  10781. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x0C AVX102,TFV
  10782. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x0C AVX102,TFV
  10783. [VCMPGEBF16]
  10784. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10785. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x0D AVX102,TFV
  10786. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x0D AVX102,TFV
  10787. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x0D AVX102,TFV
  10788. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x0D AVX102,TFV
  10789. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x0D AVX102,TFV
  10790. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x0D AVX102,TFV
  10791. [VCMPGTBF16]
  10792. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10793. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x0E AVX102,TFV
  10794. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x0E AVX102,TFV
  10795. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x0E AVX102,TFV
  10796. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x0E AVX102,TFV
  10797. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x0E AVX102,TFV
  10798. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x0E AVX102,TFV
  10799. [VCMPTRUEBF16]
  10800. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10801. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x0F AVX102,TFV
  10802. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x0F AVX102,TFV
  10803. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x0F AVX102,TFV
  10804. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x0F AVX102,TFV
  10805. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x0F AVX102,TFV
  10806. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x0F AVX102,TFV
  10807. [VCMPEQ_OSBF16]
  10808. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10809. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x10 AVX102,TFV
  10810. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x10 AVX102,TFV
  10811. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x10 AVX102,TFV
  10812. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x10 AVX102,TFV
  10813. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x10 AVX102,TFV
  10814. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x10 AVX102,TFV
  10815. [VCMPLT_OQBF16]
  10816. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10817. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x11 AVX102,TFV
  10818. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x11 AVX102,TFV
  10819. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x11 AVX102,TFV
  10820. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x11 AVX102,TFV
  10821. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x11 AVX102,TFV
  10822. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x11 AVX102,TFV
  10823. [VCMPLE_OQBF16]
  10824. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10825. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x12 AVX102,TFV
  10826. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x12 AVX102,TFV
  10827. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x12 AVX102,TFV
  10828. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x12 AVX102,TFV
  10829. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x12 AVX102,TFV
  10830. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x12 AVX102,TFV
  10831. [VCMPUNORD_SBF16]
  10832. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10833. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x13 AVX102,TFV
  10834. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x13 AVX102,TFV
  10835. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x13 AVX102,TFV
  10836. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x13 AVX102,TFV
  10837. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x13 AVX102,TFV
  10838. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x13 AVX102,TFV
  10839. [VCMPNEQ_USBF16]
  10840. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10841. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x14 AVX102,TFV
  10842. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x14 AVX102,TFV
  10843. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x14 AVX102,TFV
  10844. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x14 AVX102,TFV
  10845. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x14 AVX102,TFV
  10846. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x14 AVX102,TFV
  10847. [VCMPNLT_UQBF16]
  10848. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10849. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x15 AVX102,TFV
  10850. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x15 AVX102,TFV
  10851. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x15 AVX102,TFV
  10852. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x15 AVX102,TFV
  10853. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x15 AVX102,TFV
  10854. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x15 AVX102,TFV
  10855. [VCMPNLE_UQBF16]
  10856. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10857. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x16 AVX102,TFV
  10858. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x16 AVX102,TFV
  10859. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x16 AVX102,TFV
  10860. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x16 AVX102,TFV
  10861. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x16 AVX102,TFV
  10862. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x16 AVX102,TFV
  10863. [VCMPORD_SBF16]
  10864. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10865. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x17 AVX102,TFV
  10866. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x17 AVX102,TFV
  10867. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x17 AVX102,TFV
  10868. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x17 AVX102,TFV
  10869. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x17 AVX102,TFV
  10870. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x17 AVX102,TFV
  10871. [VCMPEQ_USBF16]
  10872. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10873. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x18 AVX102,TFV
  10874. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x18 AVX102,TFV
  10875. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x18 AVX102,TFV
  10876. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x18 AVX102,TFV
  10877. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x18 AVX102,TFV
  10878. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x18 AVX102,TFV
  10879. [VCMPNGE_UQBF16]
  10880. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10881. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x19 AVX102,TFV
  10882. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x19 AVX102,TFV
  10883. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x19 AVX102,TFV
  10884. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x19 AVX102,TFV
  10885. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x19 AVX102,TFV
  10886. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x19 AVX102,TFV
  10887. [VCMPNGT_UQBF16]
  10888. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10889. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x1A AVX102,TFV
  10890. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x1A AVX102,TFV
  10891. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x1A AVX102,TFV
  10892. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x1A AVX102,TFV
  10893. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x1A AVX102,TFV
  10894. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x1A AVX102,TFV
  10895. [VCMPFALSE_OSBF16]
  10896. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10897. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x1B AVX102,TFV
  10898. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x1B AVX102,TFV
  10899. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x1B AVX102,TFV
  10900. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x1B AVX102,TFV
  10901. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x1B AVX102,TFV
  10902. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x1B AVX102,TFV
  10903. [VCMPNEQ_OSBF16]
  10904. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10905. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x1C AVX102,TFV
  10906. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x1C AVX102,TFV
  10907. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x1C AVX102,TFV
  10908. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x1C AVX102,TFV
  10909. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x1C AVX102,TFV
  10910. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x1C AVX102,TFV
  10911. [VCMPGE_OQBF16]
  10912. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10913. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x1D AVX102,TFV
  10914. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x1D AVX102,TFV
  10915. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x1D AVX102,TFV
  10916. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x1D AVX102,TFV
  10917. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x1D AVX102,TFV
  10918. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x1D AVX102,TFV
  10919. [VCMPGT_OQBF16]
  10920. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10921. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x1E AVX102,TFV
  10922. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x1E AVX102,TFV
  10923. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x1E AVX102,TFV
  10924. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x1E AVX102,TFV
  10925. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x1E AVX102,TFV
  10926. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x1E AVX102,TFV
  10927. [VCMPTRUE_USBF16]
  10928. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10929. kreg_m,xmmreg,xmmrm \350\334\372\1\xC2\75\120\1\x1F AVX102,TFV
  10930. kreg_m,xmmreg,bmem16 \350\334\372\1\xC2\75\120\1\x1F AVX102,TFV
  10931. kreg_m,ymmreg,ymmrm \350\334\364\372\1\xC2\75\120\1\x1F AVX102,TFV
  10932. kreg_m,ymmreg,bmem16 \350\334\364\372\1\xC2\75\120\1\x1F AVX102,TFV
  10933. kreg_m,zmmreg,zmmrm \350\334\351\372\1\xC2\75\120\1\x1F AVX102,TFV
  10934. kreg_m,zmmreg,bmem16 \350\334\351\372\1\xC2\75\120\1\x1F AVX102,TFV
  10935. [VCMPBF16]
  10936. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  10937. kreg_m,xmmreg,xmmrm,imm8 \350\334\372\1\xC2\75\120\27 AVX102,TFV
  10938. kreg_m,xmmreg,bmem16,imm8 \350\334\372\1\xC2\75\120\27 AVX102,TFV
  10939. kreg_m,ymmreg,ymmrm,imm8 \350\334\364\372\1\xC2\75\120\27 AVX102,TFV
  10940. kreg_m,ymmreg,bmem16,imm8 \350\334\364\372\1\xC2\75\120\27 AVX102,TFV
  10941. kreg_m,zmmreg,zmmrm,imm8 \350\334\351\372\1\xC2\75\120\27 AVX102,TFV
  10942. kreg_m,zmmreg,bmem16,imm8 \350\334\351\372\1\xC2\75\120\27 AVX102,TFV
  10943. [VCOMISBF16]
  10944. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10945. xmmreg,xmmreg \350\361\375\1\x2F\110 AVX102
  10946. xmmreg,mem16 \350\361\375\1\x2F\110 AVX102,T1S
  10947. [VDIVBF16]
  10948. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10949. xmmreg_mz,xmmreg,xmmrm \350\361\375\1\x5E\75\120 AVX102,TFV
  10950. xmmreg_mz,xmmreg,bmem16 \350\361\375\1\x5E\75\120 AVX102,TFV
  10951. ymmreg_mz,ymmreg,ymmrm \350\361\364\375\1\x5E\75\120 AVX102,TFV
  10952. ymmreg_mz,ymmreg,bmem16 \350\361\364\375\1\x5E\75\120 AVX102,TFV
  10953. zmmreg_mz,zmmreg,zmmrm \350\361\351\375\1\x5E\75\120 AVX102,TFV
  10954. zmmreg_mz,zmmreg,bmem16 \350\361\351\375\1\x5E\75\120 AVX102,TFV
  10955. [VFMADD132BF16]
  10956. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10957. xmmreg_mz,xmmreg,xmmrm \350\376\1\x98\75\120 AVX102,TFV
  10958. xmmreg_mz,xmmreg,bmem16 \350\376\1\x98\75\120 AVX102,TFV
  10959. ymmreg_mz,ymmreg,ymmrm \350\364\376\1\x98\75\120 AVX102,TFV
  10960. ymmreg_mz,ymmreg,bmem16 \350\364\376\1\x98\75\120 AVX102,TFV
  10961. zmmreg_mz,zmmreg,zmmrm \350\351\376\1\x98\75\120 AVX102,TFV
  10962. zmmreg_mz,zmmreg,bmem16 \350\351\376\1\x98\75\120 AVX102,TFV
  10963. [VFMADD213BF16]
  10964. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10965. xmmreg_mz,xmmreg,xmmrm \350\376\1\xA8\75\120 AVX102,TFV
  10966. xmmreg_mz,xmmreg,bmem16 \350\376\1\xA8\75\120 AVX102,TFV
  10967. ymmreg_mz,ymmreg,ymmrm \350\364\376\1\xA8\75\120 AVX102,TFV
  10968. ymmreg_mz,ymmreg,bmem16 \350\364\376\1\xA8\75\120 AVX102,TFV
  10969. zmmreg_mz,zmmreg,zmmrm \350\351\376\1\xA8\75\120 AVX102,TFV
  10970. zmmreg_mz,zmmreg,bmem16 \350\351\376\1\xA8\75\120 AVX102,TFV
  10971. [VFMADD231BF16]
  10972. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10973. xmmreg_mz,xmmreg,xmmrm \350\376\1\xB8\75\120 AVX102,TFV
  10974. xmmreg_mz,xmmreg,bmem16 \350\376\1\xB8\75\120 AVX102,TFV
  10975. ymmreg_mz,ymmreg,ymmrm \350\364\376\1\xB8\75\120 AVX102,TFV
  10976. ymmreg_mz,ymmreg,bmem16 \350\364\376\1\xB8\75\120 AVX102,TFV
  10977. zmmreg_mz,zmmreg,zmmrm \350\351\376\1\xB8\75\120 AVX102,TFV
  10978. zmmreg_mz,zmmreg,bmem16 \350\351\376\1\xB8\75\120 AVX102,TFV
  10979. [VFMSUB132BF16]
  10980. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10981. xmmreg_mz,xmmreg,xmmrm \350\376\1\x9A\75\120 AVX102,TFV
  10982. xmmreg_mz,xmmreg,bmem16 \350\376\1\x9A\75\120 AVX102,TFV
  10983. ymmreg_mz,ymmreg,ymmrm \350\364\376\1\x9A\75\120 AVX102,TFV
  10984. ymmreg_mz,ymmreg,bmem16 \350\364\376\1\x9A\75\120 AVX102,TFV
  10985. zmmreg_mz,zmmreg,zmmrm \350\351\376\1\x9A\75\120 AVX102,TFV
  10986. zmmreg_mz,zmmreg,bmem16 \350\351\376\1\x9A\75\120 AVX102,TFV
  10987. [VFMSUB213BF16]
  10988. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10989. xmmreg_mz,xmmreg,xmmrm \350\376\1\xAA\75\120 AVX102,TFV
  10990. xmmreg_mz,xmmreg,bmem16 \350\376\1\xAA\75\120 AVX102,TFV
  10991. ymmreg_mz,ymmreg,ymmrm \350\364\376\1\xAA\75\120 AVX102,TFV
  10992. ymmreg_mz,ymmreg,bmem16 \350\364\376\1\xAA\75\120 AVX102,TFV
  10993. zmmreg_mz,zmmreg,zmmrm \350\351\376\1\xAA\75\120 AVX102,TFV
  10994. zmmreg_mz,zmmreg,bmem16 \350\351\376\1\xAA\75\120 AVX102,TFV
  10995. [VFMSUB231BF16]
  10996. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  10997. xmmreg_mz,xmmreg,xmmrm \350\376\1\xBA\75\120 AVX102,TFV
  10998. xmmreg_mz,xmmreg,bmem16 \350\376\1\xBA\75\120 AVX102,TFV
  10999. ymmreg_mz,ymmreg,ymmrm \350\364\376\1\xBA\75\120 AVX102,TFV
  11000. ymmreg_mz,ymmreg,bmem16 \350\364\376\1\xBA\75\120 AVX102,TFV
  11001. zmmreg_mz,zmmreg,zmmrm \350\351\376\1\xBA\75\120 AVX102,TFV
  11002. zmmreg_mz,zmmreg,bmem16 \350\351\376\1\xBA\75\120 AVX102,TFV
  11003. [VFNMADD132BF16]
  11004. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11005. xmmreg_mz,xmmreg,xmmrm \350\376\1\x9C\75\120 AVX102,TFV
  11006. xmmreg_mz,xmmreg,bmem16 \350\376\1\x9C\75\120 AVX102,TFV
  11007. ymmreg_mz,ymmreg,ymmrm \350\364\376\1\x9C\75\120 AVX102,TFV
  11008. ymmreg_mz,ymmreg,bmem16 \350\364\376\1\x9C\75\120 AVX102,TFV
  11009. zmmreg_mz,zmmreg,zmmrm \350\351\376\1\x9C\75\120 AVX102,TFV
  11010. zmmreg_mz,zmmreg,bmem16 \350\351\376\1\x9C\75\120 AVX102,TFV
  11011. [VFNMADD213BF16]
  11012. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11013. xmmreg_mz,xmmreg,xmmrm \350\376\1\xAC\75\120 AVX102,TFV
  11014. xmmreg_mz,xmmreg,bmem16 \350\376\1\xAC\75\120 AVX102,TFV
  11015. ymmreg_mz,ymmreg,ymmrm \350\364\376\1\xAC\75\120 AVX102,TFV
  11016. ymmreg_mz,ymmreg,bmem16 \350\364\376\1\xAC\75\120 AVX102,TFV
  11017. zmmreg_mz,zmmreg,zmmrm \350\351\376\1\xAC\75\120 AVX102,TFV
  11018. zmmreg_mz,zmmreg,bmem16 \350\351\376\1\xAC\75\120 AVX102,TFV
  11019. [VFNMADD231BF16]
  11020. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11021. xmmreg_mz,xmmreg,xmmrm \350\376\1\xBC\75\120 AVX102,TFV
  11022. xmmreg_mz,xmmreg,bmem16 \350\376\1\xBC\75\120 AVX102,TFV
  11023. ymmreg_mz,ymmreg,ymmrm \350\364\376\1\xBC\75\120 AVX102,TFV
  11024. ymmreg_mz,ymmreg,bmem16 \350\364\376\1\xBC\75\120 AVX102,TFV
  11025. zmmreg_mz,zmmreg,zmmrm \350\351\376\1\xBC\75\120 AVX102,TFV
  11026. zmmreg_mz,zmmreg,bmem16 \350\351\376\1\xBC\75\120 AVX102,TFV
  11027. [VFNMSUB132BF16]
  11028. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11029. xmmreg_mz,xmmreg,xmmrm \350\376\1\x9E\75\120 AVX102,TFV
  11030. xmmreg_mz,xmmreg,bmem16 \350\376\1\x9E\75\120 AVX102,TFV
  11031. ymmreg_mz,ymmreg,ymmrm \350\364\376\1\x9E\75\120 AVX102,TFV
  11032. ymmreg_mz,ymmreg,bmem16 \350\364\376\1\x9E\75\120 AVX102,TFV
  11033. zmmreg_mz,zmmreg,zmmrm \350\351\376\1\x9E\75\120 AVX102,TFV
  11034. zmmreg_mz,zmmreg,bmem16 \350\351\376\1\x9E\75\120 AVX102,TFV
  11035. [VFNMSUB213BF16]
  11036. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11037. xmmreg_mz,xmmreg,xmmrm \350\376\1\xAE\75\120 AVX102,TFV
  11038. xmmreg_mz,xmmreg,bmem16 \350\376\1\xAE\75\120 AVX102,TFV
  11039. ymmreg_mz,ymmreg,ymmrm \350\364\376\1\xAE\75\120 AVX102,TFV
  11040. ymmreg_mz,ymmreg,bmem16 \350\364\376\1\xAE\75\120 AVX102,TFV
  11041. zmmreg_mz,zmmreg,zmmrm \350\351\376\1\xAE\75\120 AVX102,TFV
  11042. zmmreg_mz,zmmreg,bmem16 \350\351\376\1\xAE\75\120 AVX102,TFV
  11043. [VFNMSUB231BF16]
  11044. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11045. xmmreg_mz,xmmreg,xmmrm \350\376\1\xBE\75\120 AVX102,TFV
  11046. xmmreg_mz,xmmreg,bmem16 \350\376\1\xBE\75\120 AVX102,TFV
  11047. ymmreg_mz,ymmreg,ymmrm \350\364\376\1\xBE\75\120 AVX102,TFV
  11048. ymmreg_mz,ymmreg,bmem16 \350\364\376\1\xBE\75\120 AVX102,TFV
  11049. zmmreg_mz,zmmreg,zmmrm \350\351\376\1\xBE\75\120 AVX102,TFV
  11050. zmmreg_mz,zmmreg,bmem16 \350\351\376\1\xBE\75\120 AVX102,TFV
  11051. [VFPCLASSBF16,vfpclassbf16S]
  11052. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11053. ;--- larger mem first
  11054. kreg_m,mem512,imm8 \350\334\351\372\1\x66\110\26 AVX102,TFV
  11055. kreg_m,mem256,imm8 \350\334\364\372\1\x66\110\26 AVX102,TFV
  11056. kreg_m,xmmrm,imm8 \350\334\372\1\x66\110\26 AVX102,TFV
  11057. kreg_m,bmem16,imm8 \350\334\372\1\x66\110\26 AVX102,T1S,BCST8
  11058. kreg_m,ymmreg,imm8 \350\334\364\372\1\x66\110\26 AVX102,TFV
  11059. kreg_m,bmem16,imm8 \350\334\364\372\1\x66\110\26 AVX102,T1S,BCST16
  11060. kreg_m,zmmreg,imm8 \350\334\351\372\1\x66\110\26 AVX102,TFV
  11061. kreg_m,bmem16,imm8 \350\334\351\372\1\x66\110\26 AVX102,T1S,BCST32
  11062. [VGETEXPBF16]
  11063. (Ch_Wop2, Ch_Rop1)
  11064. xmmreg_mz,xmmrm \350\376\1\x42\110 AVX102,TFV
  11065. xmmreg_mz,bmem16 \350\376\1\x42\110 AVX102,TFV
  11066. ymmreg_mz,ymmrm \350\364\376\1\x42\110 AVX102,TFV
  11067. ymmreg_mz,bmem16 \350\364\376\1\x42\110 AVX102,TFV
  11068. zmmreg_mz,zmmrm \350\351\376\1\x42\110 AVX102,TFV
  11069. zmmreg_mz,bmem16 \350\351\376\1\x42\110 AVX102,TFV
  11070. [VGETMANTBF16]
  11071. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11072. xmmreg_mz,xmmrm,imm8 \350\334\372\1\x26\110\26 AVX102,TFV
  11073. xmmreg_mz,bmem16,imm8 \350\334\372\1\x26\110\26 AVX102,TFV
  11074. ymmreg_mz,ymmrm,imm8 \350\334\364\372\1\x26\110\26 AVX102,TFV
  11075. ymmreg_mz,bmem16,imm8 \350\334\364\372\1\x26\110\26 AVX102,TFV
  11076. zmmreg_mz,zmmrm,imm8 \350\334\351\372\1\x26\110\26 AVX102,TFV
  11077. zmmreg_mz,bmem16,imm8 \350\334\351\372\1\x26\110\26 AVX102,TFV
  11078. [VMAXBF16]
  11079. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11080. xmmreg_mz,xmmreg,xmmrm \350\361\375\1\x5F\75\120 AVX102,TFV
  11081. xmmreg_mz,xmmreg,bmem16 \350\361\375\1\x5F\75\120 AVX102,TFV
  11082. ymmreg_mz,ymmreg,ymmrm \350\361\364\375\1\x5F\75\120 AVX102,TFV
  11083. ymmreg_mz,ymmreg,bmem16 \350\361\364\375\1\x5F\75\120 AVX102,TFV
  11084. zmmreg_mz,zmmreg,zmmrm \350\361\351\375\1\x5F\75\120 AVX102,TFV
  11085. zmmreg_mz,zmmreg,bmem16 \350\361\351\375\1\x5F\75\120 AVX102,TFV
  11086. [VMINBF16]
  11087. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11088. xmmreg_mz,xmmreg,xmmrm \350\361\375\1\x5D\75\120 AVX102,TFV
  11089. xmmreg_mz,xmmreg,bmem16 \350\361\375\1\x5D\75\120 AVX102,TFV
  11090. ymmreg_mz,ymmreg,ymmrm \350\361\364\375\1\x5D\75\120 AVX102,TFV
  11091. ymmreg_mz,ymmreg,bmem16 \350\361\364\375\1\x5D\75\120 AVX102,TFV
  11092. zmmreg_mz,zmmreg,zmmrm \350\361\351\375\1\x5D\75\120 AVX102,TFV
  11093. zmmreg_mz,zmmreg,bmem16 \350\361\351\375\1\x5D\75\120 AVX102,TFV
  11094. [VMULBF16]
  11095. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11096. xmmreg_mz,xmmreg,xmmrm \350\361\375\1\x59\75\120 AVX102,TFV
  11097. xmmreg_mz,xmmreg,bmem16 \350\361\375\1\x59\75\120 AVX102,TFV
  11098. ymmreg_mz,ymmreg,ymmrm \350\361\364\375\1\x59\75\120 AVX102,TFV
  11099. ymmreg_mz,ymmreg,bmem16 \350\361\364\375\1\x59\75\120 AVX102,TFV
  11100. zmmreg_mz,zmmreg,zmmrm \350\361\351\375\1\x59\75\120 AVX102,TFV
  11101. zmmreg_mz,zmmreg,bmem16 \350\361\351\375\1\x59\75\120 AVX102,TFV
  11102. [VRCPBF16]
  11103. (Ch_Wop2, Ch_Rop1)
  11104. xmmreg_mz,xmmrm \350\376\1\x4C\110 AVX102,TFV
  11105. xmmreg_mz,bmem16 \350\376\1\x4C\110 AVX102,TFV
  11106. ymmreg_mz,ymmrm \350\364\376\1\x4C\110 AVX102,TFV
  11107. ymmreg_mz,bmem16 \350\364\376\1\x4C\110 AVX102,TFV
  11108. zmmreg_mz,zmmrm \350\351\376\1\x4C\110 AVX102,TFV
  11109. zmmreg_mz,bmem16 \350\351\376\1\x4C\110 AVX102,TFV
  11110. [VREDUCEBF16]
  11111. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11112. xmmreg_mz,xmmrm,imm8 \350\334\372\1\x56\110\26 AVX102,TFV
  11113. xmmreg_mz,bmem16,imm8 \350\334\372\1\x56\110\26 AVX102,TFV
  11114. ymmreg_mz,ymmrm,imm8 \350\334\364\372\1\x56\110\26 AVX102,TFV
  11115. ymmreg_mz,bmem16,imm8 \350\334\364\372\1\x56\110\26 AVX102,TFV
  11116. zmmreg_mz,zmmrm,imm8 \350\334\351\372\1\x56\110\26 AVX102,TFV
  11117. zmmreg_mz,bmem16,imm8 \350\334\351\372\1\x56\110\26 AVX102,TFV
  11118. [VRNDSCALEBF16]
  11119. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11120. xmmreg_mz,xmmrm,imm8 \350\334\372\1\x08\110\26 AVX102,TFV
  11121. xmmreg_mz,bmem16,imm8 \350\334\372\1\x08\110\26 AVX102,TFV
  11122. ymmreg_mz,ymmrm,imm8 \350\334\364\372\1\x08\110\26 AVX102,TFV
  11123. ymmreg_mz,bmem16,imm8 \350\334\364\372\1\x08\110\26 AVX102,TFV
  11124. zmmreg_mz,zmmrm,imm8 \350\334\351\372\1\x08\110\26 AVX102,TFV
  11125. zmmreg_mz,bmem16,imm8 \350\334\351\372\1\x08\110\26 AVX102,TFV
  11126. [VRSQRTBF16]
  11127. (Ch_Wop2, Ch_Rop1)
  11128. xmmreg_mz,xmmrm \350\376\1\x4E\110 AVX102,TFV
  11129. xmmreg_mz,bmem16 \350\376\1\x4E\110 AVX102,TFV
  11130. ymmreg_mz,ymmrm \350\364\376\1\x4E\110 AVX102,TFV
  11131. ymmreg_mz,bmem16 \350\364\376\1\x4E\110 AVX102,TFV
  11132. zmmreg_mz,zmmrm \350\351\376\1\x4E\110 AVX102,TFV
  11133. zmmreg_mz,bmem16 \350\351\376\1\x4E\110 AVX102,TFV
  11134. [VSCALEFBF16]
  11135. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11136. xmmreg_mz,xmmreg,xmmrm \350\376\1\x2C\75\120 AVX102,TFV
  11137. xmmreg_mz,xmmreg,bmem16 \350\376\1\x2C\75\120 AVX102,TFV
  11138. ymmreg_mz,ymmreg,ymmrm \350\364\376\1\x2C\75\120 AVX102,TFV
  11139. ymmreg_mz,ymmreg,bmem16 \350\364\376\1\x2C\75\120 AVX102,TFV
  11140. zmmreg_mz,zmmreg,zmmrm \350\351\376\1\x2C\75\120 AVX102,TFV
  11141. zmmreg_mz,zmmreg,bmem16 \350\351\376\1\x2C\75\120 AVX102,TFV
  11142. [VSQRTBF16]
  11143. (Ch_Wop2, Ch_Rop1)
  11144. xmmreg_mz,xmmrm \350\361\375\1\x51\110 AVX102,TFV
  11145. xmmreg_mz,bmem16 \350\361\375\1\x51\110 AVX102,TFV
  11146. ymmreg_mz,ymmrm \350\361\364\375\1\x51\110 AVX102,TFV
  11147. ymmreg_mz,bmem16 \350\361\364\375\1\x51\110 AVX102,TFV
  11148. zmmreg_mz,zmmrm \350\361\351\375\1\x51\110 AVX102,TFV
  11149. zmmreg_mz,bmem16 \350\361\351\375\1\x51\110 AVX102,TFV
  11150. [VSUBBF16]
  11151. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11152. xmmreg_mz,xmmreg,xmmrm \350\361\375\1\x5C\75\120 AVX102,TFV
  11153. xmmreg_mz,xmmreg,bmem16 \350\361\375\1\x5C\75\120 AVX102,TFV
  11154. ymmreg_mz,ymmreg,ymmrm \350\361\364\375\1\x5C\75\120 AVX102,TFV
  11155. ymmreg_mz,ymmreg,bmem16 \350\361\364\375\1\x5C\75\120 AVX102,TFV
  11156. zmmreg_mz,zmmreg,zmmrm \350\361\351\375\1\x5C\75\120 AVX102,TFV
  11157. zmmreg_mz,zmmreg,bmem16 \350\361\351\375\1\x5C\75\120 AVX102,TFV
  11158. ;--- AVX10.2 COMPARE SCALAR FP ---
  11159. [VCOMXSD]
  11160. (Ch_Rop2, Ch_Rop1, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_W0AuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  11161. xmmreg,xmmreg_sae \350\352\334\370\1\x2F\110 AVX102
  11162. xmmreg,mem64 \350\352\334\370\1\x2F\110 AVX102,T1S
  11163. [VCOMXSH]
  11164. (Ch_Rop2, Ch_Rop1, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_W0AuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  11165. xmmreg,xmmreg_sae \350\333\375\1\x2F\110 AVX102
  11166. xmmreg,mem16 \350\333\375\1\x2F\110 AVX102,T1S
  11167. [VCOMXSS]
  11168. (Ch_Rop2, Ch_Rop1, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_W0AuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  11169. xmmreg,xmmreg_sae \350\333\370\1\x2F\110 AVX102
  11170. xmmreg,mem32 \350\333\370\1\x2F\110 AVX102,T1S
  11171. [VUCOMXSD]
  11172. (Ch_Rop2, Ch_Rop1, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_W0AuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  11173. xmmreg,xmmreg_sae \350\352\334\370\1\x2E\110 AVX102
  11174. xmmreg,mem64 \350\352\334\370\1\x2E\110 AVX102,T1S
  11175. [VUCOMXSH]
  11176. (Ch_Rop2, Ch_Rop1, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_W0AuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  11177. xmmreg,xmmreg_sae \350\333\375\1\x2E\110 AVX102
  11178. xmmreg,mem16 \350\333\375\1\x2E\110 AVX102,T1S
  11179. [VUCOMXSS]
  11180. (Ch_Rop2, Ch_Rop1, Ch_WOverflowFlag, Ch_WSignFlag, Ch_WZeroFlag, Ch_W0AuxiliaryFlag, Ch_WCarryFlag, Ch_WParityFlag)
  11181. xmmreg,xmmreg_sae \350\333\370\1\x2E\110 AVX102
  11182. xmmreg,mem32 \350\333\370\1\x2E\110 AVX102,T1S
  11183. ;--- AVX10.2 CONVERT BF8,HF8 ---
  11184. [VCVT2PH2BF8]
  11185. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11186. xmmreg_mz,xmmreg,xmmrm \350\334\371\1\x74\75\120 AVX102,TFV
  11187. xmmreg_mz,xmmreg,bmem16 \350\334\371\1\x74\75\120 AVX102,TFV
  11188. ymmreg_mz,ymmreg,ymmrm \350\334\364\371\1\x74\75\120 AVX102,TFV
  11189. ymmreg_mz,ymmreg,bmem16 \350\334\364\371\1\x74\75\120 AVX102,TFV
  11190. zmmreg_mz,zmmreg,zmmrm \350\334\351\371\1\x74\75\120 AVX102,TFV
  11191. zmmreg_mz,zmmreg,bmem16 \350\334\351\371\1\x74\75\120 AVX102,TFV
  11192. [VCVT2PH2BF8S]
  11193. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11194. xmmreg_mz,xmmreg,xmmrm \350\334\375\1\x74\75\120 AVX102,TFV
  11195. xmmreg_mz,xmmreg,bmem16 \350\334\375\1\x74\75\120 AVX102,TFV
  11196. ymmreg_mz,ymmreg,ymmrm \350\334\364\375\1\x74\75\120 AVX102,TFV
  11197. ymmreg_mz,ymmreg,bmem16 \350\334\364\375\1\x74\75\120 AVX102,TFV
  11198. zmmreg_mz,zmmreg,zmmrm \350\334\351\375\1\x74\75\120 AVX102,TFV
  11199. zmmreg_mz,zmmreg,bmem16 \350\334\351\375\1\x74\75\120 AVX102,TFV
  11200. [VCVT2PH2HF8]
  11201. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11202. xmmreg_mz,xmmreg,xmmrm \350\334\375\1\x18\75\120 AVX102,TFV
  11203. xmmreg_mz,xmmreg,bmem16 \350\334\375\1\x18\75\120 AVX102,TFV
  11204. ymmreg_mz,ymmreg,ymmrm \350\334\364\375\1\x18\75\120 AVX102,TFV
  11205. ymmreg_mz,ymmreg,bmem16 \350\334\364\375\1\x18\75\120 AVX102,TFV
  11206. zmmreg_mz,zmmreg,zmmrm \350\334\351\375\1\x18\75\120 AVX102,TFV
  11207. zmmreg_mz,zmmreg,bmem16 \350\334\351\375\1\x18\75\120 AVX102,TFV
  11208. [VCVT2PH2HF8S]
  11209. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11210. xmmreg_mz,xmmreg,xmmrm \350\334\375\1\x1B\75\120 AVX102,TFV
  11211. xmmreg_mz,xmmreg,bmem16 \350\334\375\1\x1B\75\120 AVX102,TFV
  11212. ymmreg_mz,ymmreg,ymmrm \350\334\364\375\1\x1B\75\120 AVX102,TFV
  11213. ymmreg_mz,ymmreg,bmem16 \350\334\364\375\1\x1B\75\120 AVX102,TFV
  11214. zmmreg_mz,zmmreg,zmmrm \350\334\351\375\1\x1B\75\120 AVX102,TFV
  11215. zmmreg_mz,zmmreg,bmem16 \350\334\351\375\1\x1B\75\120 AVX102,TFV
  11216. [VCVTPH2BF8,vcvtph2bf8N]
  11217. (Ch_Wop2, Ch_Rop1)
  11218. ; mem256 first
  11219. xmmreg_mz,mem256 \350\333\364\371\1\x74\110 AVX102,TFV
  11220. xmmreg_mz,xmmrm \350\333\371\1\x74\110 AVX102,TFV
  11221. xmmreg_mz,bmem16 \350\333\371\1\x74\110 AVX102,T1S,BCST8
  11222. xmmreg_mz,ymmreg \350\333\364\371\1\x74\110 AVX102,TFV
  11223. xmmreg_mz,bmem16 \350\333\364\371\1\x74\110 AVX102,T1S,BCST16
  11224. ymmreg_mz,zmmrm \350\333\351\371\1\x74\110 AVX102,TFV
  11225. ymmreg_mz,bmem16 \350\333\351\371\1\x74\110 AVX102,T1S,BCST32
  11226. [VCVTPH2BF8S,vcvtph2bf8sN]
  11227. (Ch_Wop2, Ch_Rop1)
  11228. ; mem256 first
  11229. xmmreg_mz,mem256 \350\333\364\375\1\x74\110 AVX102,TFV
  11230. xmmreg_mz,xmmrm \350\333\375\1\x74\110 AVX102,TFV
  11231. xmmreg_mz,bmem16 \350\333\375\1\x74\110 AVX102,T1S,BCST8
  11232. xmmreg_mz,ymmreg \350\333\364\375\1\x74\110 AVX102,TFV
  11233. xmmreg_mz,bmem16 \350\333\364\375\1\x74\110 AVX102,T1S,BCST16
  11234. ymmreg_mz,zmmrm \350\333\351\375\1\x74\110 AVX102,TFV
  11235. ymmreg_mz,bmem16 \350\333\351\375\1\x74\110 AVX102,T1S,BCST32
  11236. [VCVTPH2HF8,vcvtph2hf8N]
  11237. (Ch_Wop2, Ch_Rop1)
  11238. ; mem256 first
  11239. xmmreg_mz,mem256 \350\333\364\375\1\x18\110 AVX102,TFV
  11240. xmmreg_mz,xmmrm \350\333\375\1\x18\110 AVX102,TFV
  11241. xmmreg_mz,bmem16 \350\333\375\1\x18\110 AVX102,T1S,BCST8
  11242. xmmreg_mz,ymmreg \350\333\364\375\1\x18\110 AVX102,TFV
  11243. xmmreg_mz,bmem16 \350\333\364\375\1\x18\110 AVX102,T1S,BCST16
  11244. ymmreg_mz,zmmrm \350\333\351\375\1\x18\110 AVX102,TFV
  11245. ymmreg_mz,bmem16 \350\333\351\375\1\x18\110 AVX102,T1S,BCST32
  11246. [VCVTPH2HF8S,vcvtph2hf8sN]
  11247. (Ch_Wop2, Ch_Rop1)
  11248. ; mem256 first
  11249. xmmreg_mz,mem256 \350\333\364\375\1\x1B\110 AVX102,TFV
  11250. xmmreg_mz,xmmrm \350\333\375\1\x1B\110 AVX102,TFV
  11251. xmmreg_mz,bmem16 \350\333\375\1\x1B\110 AVX102,T1S,BCST8
  11252. xmmreg_mz,ymmreg \350\333\364\375\1\x1B\110 AVX102,TFV
  11253. xmmreg_mz,bmem16 \350\333\364\375\1\x1B\110 AVX102,T1S,BCST16
  11254. ymmreg_mz,zmmrm \350\333\351\375\1\x1B\110 AVX102,TFV
  11255. ymmreg_mz,bmem16 \350\333\351\375\1\x1B\110 AVX102,T1S,BCST32
  11256. [VCVT2PS2PHX]
  11257. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11258. xmmreg_mz,xmmreg,xmmrm \350\361\371\1\x67\75\120 AVX102,TFV
  11259. xmmreg_mz,xmmreg,bmem32 \350\361\371\1\x67\75\120 AVX102,TFV
  11260. ymmreg_mz,ymmreg,ymmreg_er \350\361\364\371\1\x67\75\120 AVX102
  11261. ymmreg_mz,ymmreg,mem256 \350\361\364\371\1\x67\75\120 AVX102,TFV
  11262. ymmreg_mz,ymmreg,bmem32 \350\361\364\371\1\x67\75\120 AVX102,TFV
  11263. zmmreg_mz,zmmreg,zmmreg_er \350\361\351\371\1\x67\75\120 AVX102
  11264. zmmreg_mz,zmmreg,mem512 \350\361\351\371\1\x67\75\120 AVX102,TFV
  11265. zmmreg_mz,zmmreg,bmem32 \350\361\351\371\1\x67\75\120 AVX102,TFV
  11266. [VCVTBIASPH2BF8]
  11267. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11268. xmmreg_mz,xmmreg,xmmrm \350\371\1\x74\75\120 AVX102,TFV
  11269. xmmreg_mz,xmmreg,bmem16 \350\371\1\x74\75\120 AVX102,T1S,BCST8
  11270. xmmreg_mz,ymmreg,ymmrm \350\364\371\1\x74\75\120 AVX102,TFV
  11271. xmmreg_mz,ymmreg,bmem16 \350\364\371\1\x74\75\120 AVX102,T1S,BCST16
  11272. ymmreg_mz,zmmreg,zmmrm \350\351\371\1\x74\75\120 AVX102,TFV
  11273. ymmreg_mz,zmmreg,bmem16 \350\351\371\1\x74\75\120 AVX102,T1S,BCST32
  11274. [VCVTBIASPH2BF8S]
  11275. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11276. xmmreg_mz,xmmreg,xmmrm \350\375\1\x74\75\120 AVX102,TFV
  11277. xmmreg_mz,xmmreg,bmem16 \350\375\1\x74\75\120 AVX102,T1S,BCST8
  11278. xmmreg_mz,ymmreg,ymmrm \350\364\375\1\x74\75\120 AVX102,TFV
  11279. xmmreg_mz,ymmreg,bmem16 \350\364\375\1\x74\75\120 AVX102,T1S,BCST16
  11280. ymmreg_mz,zmmreg,zmmrm \350\351\375\1\x74\75\120 AVX102,TFV
  11281. ymmreg_mz,zmmreg,bmem16 \350\351\375\1\x74\75\120 AVX102,T1S,BCST32
  11282. [VCVTBIASPH2HF8]
  11283. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11284. xmmreg_mz,xmmreg,xmmrm \350\375\1\x18\75\120 AVX102,TFV
  11285. xmmreg_mz,xmmreg,bmem16 \350\375\1\x18\75\120 AVX102,T1S,BCST8
  11286. xmmreg_mz,ymmreg,ymmrm \350\364\375\1\x18\75\120 AVX102,TFV
  11287. xmmreg_mz,ymmreg,bmem16 \350\364\375\1\x18\75\120 AVX102,T1S,BCST16
  11288. ymmreg_mz,zmmreg,zmmrm \350\351\375\1\x18\75\120 AVX102,TFV
  11289. ymmreg_mz,zmmreg,bmem16 \350\351\375\1\x18\75\120 AVX102,T1S,BCST32
  11290. [VCVTBIASPH2HF8S]
  11291. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11292. xmmreg_mz,xmmreg,xmmrm \350\375\1\x1B\75\120 AVX102,TFV
  11293. xmmreg_mz,xmmreg,bmem16 \350\375\1\x1B\75\120 AVX102,T1S,BCST8
  11294. xmmreg_mz,ymmreg,ymmrm \350\364\375\1\x1B\75\120 AVX102,TFV
  11295. xmmreg_mz,ymmreg,bmem16 \350\364\375\1\x1B\75\120 AVX102,T1S,BCST16
  11296. ymmreg_mz,zmmreg,zmmrm \350\351\375\1\x1B\75\120 AVX102,TFV
  11297. ymmreg_mz,zmmreg,bmem16 \350\351\375\1\x1B\75\120 AVX102,T1S,BCST32
  11298. [VCVTHF82PH]
  11299. (Ch_Wop2, Ch_Rop1)
  11300. xmmreg_mz,xmmreg \350\334\375\1\x1E\110 AVX102,THV
  11301. xmmreg_mz,mem64 \350\334\375\1\x1E\110 AVX102,THV
  11302. ymmreg_mz,xmmrm \350\334\364\375\1\x1E\110 AVX102,THV
  11303. zmmreg_mz,ymmrm \350\334\351\375\1\x1E\110 AVX102,THV
  11304. ;--- AVX10.2 SATURATING CONVERT ---
  11305. [VCVTBF162IBS]
  11306. (Ch_Wop2, Ch_Rop1)
  11307. xmmreg_mz,xmmrm \350\334\375\1\x69\110 AVX102,TFV
  11308. xmmreg_mz,bmem16 \350\334\375\1\x69\110 AVX102,TFV
  11309. ymmreg_mz,ymmrm \350\334\364\375\1\x69\110 AVX102,TFV
  11310. ymmreg_mz,bmem16 \350\334\364\375\1\x69\110 AVX102,TFV
  11311. zmmreg_mz,zmmrm \350\334\351\375\1\x69\110 AVX102,TFV
  11312. zmmreg_mz,bmem16 \350\334\351\375\1\x69\110 AVX102,TFV
  11313. [VCVTBF162IUBS]
  11314. (Ch_Wop2, Ch_Rop1)
  11315. xmmreg_mz,xmmrm \350\334\375\1\x6B\110 AVX102,TFV
  11316. xmmreg_mz,bmem16 \350\334\375\1\x6B\110 AVX102,TFV
  11317. ymmreg_mz,ymmrm \350\334\364\375\1\x6B\110 AVX102,TFV
  11318. ymmreg_mz,bmem16 \350\334\364\375\1\x6B\110 AVX102,TFV
  11319. zmmreg_mz,zmmrm \350\334\351\375\1\x6B\110 AVX102,TFV
  11320. zmmreg_mz,bmem16 \350\334\351\375\1\x6B\110 AVX102,TFV
  11321. [VCVTTBF162IBS]
  11322. (Ch_Wop2, Ch_Rop1)
  11323. xmmreg_mz,xmmrm \350\334\375\1\x68\110 AVX102,TFV
  11324. xmmreg_mz,bmem16 \350\334\375\1\x68\110 AVX102,TFV
  11325. ymmreg_mz,ymmrm \350\334\364\375\1\x68\110 AVX102,TFV
  11326. ymmreg_mz,bmem16 \350\334\364\375\1\x68\110 AVX102,TFV
  11327. zmmreg_mz,zmmrm \350\334\351\375\1\x68\110 AVX102,TFV
  11328. zmmreg_mz,bmem16 \350\334\351\375\1\x68\110 AVX102,TFV
  11329. [VCVTTBF162IUBS]
  11330. (Ch_Wop2, Ch_Rop1)
  11331. xmmreg_mz,xmmrm \350\334\375\1\x6A\110 AVX102,TFV
  11332. xmmreg_mz,bmem16 \350\334\375\1\x6A\110 AVX102,TFV
  11333. ymmreg_mz,ymmrm \350\334\364\375\1\x6A\110 AVX102,TFV
  11334. ymmreg_mz,bmem16 \350\334\364\375\1\x6A\110 AVX102,TFV
  11335. zmmreg_mz,zmmrm \350\334\351\375\1\x6A\110 AVX102,TFV
  11336. zmmreg_mz,bmem16 \350\334\351\375\1\x6A\110 AVX102,TFV
  11337. [VCVTTPD2DQS,vcvttpd2dqsN]
  11338. (Ch_Wop2, Ch_Rop1)
  11339. xmmreg_mz,mem256 \350\352\364\375\1\x6D\110 AVX102,TFV
  11340. xmmreg_mz,xmmrm \350\352\375\1\x6D\110 AVX102,TFV
  11341. xmmreg_mz,bmem64 \350\352\375\1\x6D\110 AVX102,T1S,BCST2
  11342. xmmreg_mz,ymmreg_sae \350\352\364\375\1\x6D\110 AVX102
  11343. xmmreg_mz,bmem64 \350\352\364\375\1\x6D\110 AVX102,T1S,BCST4
  11344. ymmreg_mz,zmmreg_sae \350\352\351\375\1\x6D\110 AVX102
  11345. ymmreg_mz,mem512 \350\352\351\375\1\x6D\110 AVX102,TFV
  11346. ymmreg_mz,bmem64 \350\352\351\375\1\x6D\110 AVX102,T1S,BCST8
  11347. [VCVTTPD2QQS]
  11348. (Ch_Wop2, Ch_Rop1)
  11349. xmmreg_mz,xmmrm \350\352\361\375\1\x6D\110 AVX102,TFV
  11350. xmmreg_mz,bmem64 \350\352\361\375\1\x6D\110 AVX102,TFV
  11351. ymmreg_mz,ymmreg_sae \350\352\361\364\375\1\x6D\110 AVX102
  11352. ymmreg_mz,mem256 \350\352\361\364\375\1\x6D\110 AVX102,TFV
  11353. ymmreg_mz,bmem64 \350\352\361\364\375\1\x6D\110 AVX102,TFV
  11354. zmmreg_mz,zmmreg_sae \350\352\361\351\375\1\x6D\110 AVX102
  11355. zmmreg_mz,mem512 \350\352\361\351\375\1\x6D\110 AVX102,TFV
  11356. zmmreg_mz,bmem64 \350\352\361\351\375\1\x6D\110 AVX102,TFV
  11357. [VCVTTPD2UDQS,vcvttpd2udqsN]
  11358. (Ch_Wop2, Ch_Rop1)
  11359. xmmreg_mz,mem256 \350\352\364\375\1\x6C\110 AVX102,TFV
  11360. xmmreg_mz,xmmrm \350\352\375\1\x6C\110 AVX102,TFV
  11361. xmmreg_mz,bmem64 \350\352\375\1\x6C\110 AVX102,T1S,BCST2
  11362. xmmreg_mz,ymmreg_sae \350\352\364\375\1\x6C\110 AVX102
  11363. xmmreg_mz,bmem64 \350\352\364\375\1\x6C\110 AVX102,T1S,BCST4
  11364. ymmreg_mz,zmmreg_sae \350\352\351\375\1\x6C\110 AVX102
  11365. ymmreg_mz,mem512 \350\352\351\375\1\x6C\110 AVX102,TFV
  11366. ymmreg_mz,bmem64 \350\352\351\375\1\x6C\110 AVX102,T1S,BCST8
  11367. [VCVTTPD2UQQS]
  11368. (Ch_Wop2, Ch_Rop1)
  11369. xmmreg_mz,xmmrm \350\352\361\375\1\x6C\110 AVX102,TFV
  11370. xmmreg_mz,bmem64 \350\352\361\375\1\x6C\110 AVX102,TFV
  11371. ymmreg_mz,ymmreg_sae \350\352\361\364\375\1\x6C\110 AVX102
  11372. ymmreg_mz,mem256 \350\352\361\364\375\1\x6C\110 AVX102,TFV
  11373. ymmreg_mz,bmem64 \350\352\361\364\375\1\x6C\110 AVX102,TFV
  11374. zmmreg_mz,zmmreg_sae \350\352\361\351\375\1\x6C\110 AVX102
  11375. zmmreg_mz,mem512 \350\352\361\351\375\1\x6C\110 AVX102,TFV
  11376. zmmreg_mz,bmem64 \350\352\361\351\375\1\x6C\110 AVX102,TFV
  11377. [VCVTPH2IBS]
  11378. (Ch_Wop2, Ch_Rop1)
  11379. xmmreg_mz,xmmrm \350\375\1\x69\110 AVX102,TFV
  11380. xmmreg_mz,bmem16 \350\375\1\x69\110 AVX102,TFV
  11381. ymmreg_mz,ymmreg_er \350\364\375\1\x69\110 AVX102
  11382. ymmreg_mz,mem256 \350\364\375\1\x69\110 AVX102,TFV
  11383. ymmreg_mz,bmem16 \350\364\375\1\x69\110 AVX102,TFV
  11384. zmmreg_mz,zmmreg_er \350\351\375\1\x69\110 AVX102
  11385. zmmreg_mz,mem512 \350\351\375\1\x69\110 AVX102,TFV
  11386. zmmreg_mz,bmem16 \350\351\375\1\x69\110 AVX102,TFV
  11387. [VCVTPH2IUBS]
  11388. (Ch_Wop2, Ch_Rop1)
  11389. xmmreg_mz,xmmrm \350\375\1\x6B\110 AVX102,TFV
  11390. xmmreg_mz,bmem16 \350\375\1\x6B\110 AVX102,TFV
  11391. ymmreg_mz,ymmreg_er \350\364\375\1\x6B\110 AVX102
  11392. ymmreg_mz,mem256 \350\364\375\1\x6B\110 AVX102,TFV
  11393. ymmreg_mz,bmem16 \350\364\375\1\x6B\110 AVX102,TFV
  11394. zmmreg_mz,zmmreg_er \350\351\375\1\x6B\110 AVX102
  11395. zmmreg_mz,mem512 \350\351\375\1\x6B\110 AVX102,TFV
  11396. zmmreg_mz,bmem16 \350\351\375\1\x6B\110 AVX102,TFV
  11397. [VCVTTPH2IBS]
  11398. (Ch_Wop2, Ch_Rop1)
  11399. xmmreg_mz,xmmrm \350\375\1\x68\110 AVX102,TFV
  11400. xmmreg_mz,bmem16 \350\375\1\x68\110 AVX102,TFV
  11401. ymmreg_mz,ymmreg_sae \350\364\375\1\x68\110 AVX102
  11402. ymmreg_mz,mem256 \350\364\375\1\x68\110 AVX102,TFV
  11403. ymmreg_mz,bmem16 \350\364\375\1\x68\110 AVX102,TFV
  11404. zmmreg_mz,zmmreg_sae \350\351\375\1\x68\110 AVX102
  11405. zmmreg_mz,mem512 \350\351\375\1\x68\110 AVX102,TFV
  11406. zmmreg_mz,bmem16 \350\351\375\1\x68\110 AVX102,TFV
  11407. [VCVTTPH2IUBS]
  11408. (Ch_Wop2, Ch_Rop1)
  11409. xmmreg_mz,xmmrm \350\375\1\x6A\110 AVX102,TFV
  11410. xmmreg_mz,bmem16 \350\375\1\x6A\110 AVX102,TFV
  11411. ymmreg_mz,ymmreg_sae \350\364\375\1\x6A\110 AVX102
  11412. ymmreg_mz,mem256 \350\364\375\1\x6A\110 AVX102,TFV
  11413. ymmreg_mz,bmem16 \350\364\375\1\x6A\110 AVX102,TFV
  11414. zmmreg_mz,zmmreg_sae \350\351\375\1\x6A\110 AVX102
  11415. zmmreg_mz,mem512 \350\351\375\1\x6A\110 AVX102,TFV
  11416. zmmreg_mz,bmem16 \350\351\375\1\x6A\110 AVX102,TFV
  11417. [VCVTTPS2DQS]
  11418. (Ch_Wop2, Ch_Rop1)
  11419. xmmreg_mz,xmmrm \350\375\1\x6D\110 AVX102,TFV
  11420. xmmreg_mz,bmem32 \350\375\1\x6D\110 AVX102,TFV
  11421. ymmreg_mz,ymmreg_sae \350\364\375\1\x6D\110 AVX102
  11422. ymmreg_mz,mem256 \350\364\375\1\x6D\110 AVX102,TFV
  11423. ymmreg_mz,bmem32 \350\364\375\1\x6D\110 AVX102,TFV
  11424. zmmreg_mz,zmmreg_sae \350\351\375\1\x6D\110 AVX102
  11425. zmmreg_mz,mem512 \350\351\375\1\x6D\110 AVX102,TFV
  11426. zmmreg_mz,bmem32 \350\351\375\1\x6D\110 AVX102,TFV
  11427. [VCVTPS2IBS]
  11428. (Ch_Wop2, Ch_Rop1)
  11429. xmmreg_mz,xmmrm \350\361\375\1\x69\110 AVX102,TFV
  11430. xmmreg_mz,bmem32 \350\361\375\1\x69\110 AVX102,TFV
  11431. ymmreg_mz,ymmreg_er \350\361\364\375\1\x69\110 AVX102
  11432. ymmreg_mz,mem256 \350\361\364\375\1\x69\110 AVX102,TFV
  11433. ymmreg_mz,bmem32 \350\361\364\375\1\x69\110 AVX102,TFV
  11434. zmmreg_mz,zmmreg_er \350\361\351\375\1\x69\110 AVX102
  11435. zmmreg_mz,mem512 \350\361\351\375\1\x69\110 AVX102,TFV
  11436. zmmreg_mz,bmem32 \350\361\351\375\1\x69\110 AVX102,TFV
  11437. [VCVTPS2IUBS]
  11438. (Ch_Wop2, Ch_Rop1)
  11439. xmmreg_mz,xmmrm \350\361\375\1\x6B\110 AVX102,TFV
  11440. xmmreg_mz,bmem32 \350\361\375\1\x6B\110 AVX102,TFV
  11441. ymmreg_mz,ymmreg_er \350\361\364\375\1\x6B\110 AVX102
  11442. ymmreg_mz,mem256 \350\361\364\375\1\x6B\110 AVX102,TFV
  11443. ymmreg_mz,bmem32 \350\361\364\375\1\x6B\110 AVX102,TFV
  11444. zmmreg_mz,zmmreg_er \350\361\351\375\1\x6B\110 AVX102
  11445. zmmreg_mz,mem512 \350\361\351\375\1\x6B\110 AVX102,TFV
  11446. zmmreg_mz,bmem32 \350\361\351\375\1\x6B\110 AVX102,TFV
  11447. [VCVTTPS2IBS]
  11448. (Ch_Wop2, Ch_Rop1)
  11449. xmmreg_mz,xmmrm \350\361\375\1\x68\110 AVX102,TFV
  11450. xmmreg_mz,bmem32 \350\361\375\1\x68\110 AVX102,TFV
  11451. ymmreg_mz,ymmreg_sae \350\361\364\375\1\x68\110 AVX102
  11452. ymmreg_mz,mem256 \350\361\364\375\1\x68\110 AVX102,TFV
  11453. ymmreg_mz,bmem32 \350\361\364\375\1\x68\110 AVX102,TFV
  11454. zmmreg_mz,zmmreg_sae \350\361\351\375\1\x68\110 AVX102
  11455. zmmreg_mz,mem512 \350\361\351\375\1\x68\110 AVX102,TFV
  11456. zmmreg_mz,bmem32 \350\361\351\375\1\x68\110 AVX102,TFV
  11457. [VCVTTPS2IUBS]
  11458. (Ch_Wop2, Ch_Rop1)
  11459. xmmreg_mz,xmmrm \350\361\375\1\x6A\110 AVX102,TFV
  11460. xmmreg_mz,bmem32 \350\361\375\1\x6A\110 AVX102,TFV
  11461. ymmreg_mz,ymmreg_sae \350\361\364\375\1\x6A\110 AVX102
  11462. ymmreg_mz,mem256 \350\361\364\375\1\x6A\110 AVX102,TFV
  11463. ymmreg_mz,bmem32 \350\361\364\375\1\x6A\110 AVX102,TFV
  11464. zmmreg_mz,zmmreg_sae \350\361\351\375\1\x6A\110 AVX102
  11465. zmmreg_mz,mem512 \350\361\351\375\1\x6A\110 AVX102,TFV
  11466. zmmreg_mz,bmem32 \350\361\351\375\1\x6A\110 AVX102,TFV
  11467. [VCVTTPS2QQS]
  11468. (Ch_Wop2, Ch_Rop1)
  11469. xmmreg_mz,xmmreg \350\361\375\1\x6D\110 AVX102,THV
  11470. xmmreg_mz,mem64 \350\361\375\1\x6D\110 AVX102,THV
  11471. xmmreg_mz,bmem32 \350\361\375\1\x6D\110 AVX102,T1F32,BCST2
  11472. ymmreg_mz,xmmreg_sae \350\361\364\375\1\x6D\110 AVX102
  11473. ymmreg_mz,mem128 \350\361\364\375\1\x6D\110 AVX102,THV
  11474. ymmreg_mz,bmem32 \350\361\364\375\1\x6D\110 AVX102,T1F32,BCST4
  11475. zmmreg_mz,ymmreg_sae \350\361\351\375\1\x6D\110 AVX102
  11476. zmmreg_mz,mem256 \350\361\351\375\1\x6D\110 AVX102,THV
  11477. zmmreg_mz,bmem32 \350\361\351\375\1\x6D\110 AVX102,T1F32,BCST8
  11478. [VCVTTPS2UDQS]
  11479. (Ch_Wop2, Ch_Rop1)
  11480. xmmreg_mz,xmmrm \350\375\1\x6C\110 AVX102,TFV
  11481. xmmreg_mz,bmem32 \350\375\1\x6C\110 AVX102,TFV
  11482. ymmreg_mz,ymmreg_sae \350\364\375\1\x6C\110 AVX102
  11483. ymmreg_mz,mem256 \350\364\375\1\x6C\110 AVX102,TFV
  11484. ymmreg_mz,bmem32 \350\364\375\1\x6C\110 AVX102,TFV
  11485. zmmreg_mz,zmmreg_sae \350\351\375\1\x6C\110 AVX102
  11486. zmmreg_mz,mem512 \350\351\375\1\x6C\110 AVX102,TFV
  11487. zmmreg_mz,bmem32 \350\351\375\1\x6C\110 AVX102,TFV
  11488. [VCVTTPS2UQQS]
  11489. (Ch_Wop2, Ch_Rop1)
  11490. xmmreg_mz,xmmreg \350\361\375\1\x6C\110 AVX102,THV
  11491. xmmreg_mz,mem64 \350\361\375\1\x6C\110 AVX102,THV
  11492. xmmreg_mz,bmem32 \350\361\375\1\x6C\110 AVX102,T1F32,BCST2
  11493. ymmreg_mz,xmmreg_sae \350\361\364\375\1\x6C\110 AVX102
  11494. ymmreg_mz,mem128 \350\361\364\375\1\x6C\110 AVX102,THV
  11495. ymmreg_mz,bmem32 \350\361\364\375\1\x6C\110 AVX102,T1F32,BCST4
  11496. zmmreg_mz,ymmreg_sae \350\361\351\375\1\x6C\110 AVX102
  11497. zmmreg_mz,mem256 \350\361\351\375\1\x6C\110 AVX102,THV
  11498. zmmreg_mz,bmem32 \350\361\351\375\1\x6C\110 AVX102,T1F32,BCST8
  11499. [VCVTTSD2SIS]
  11500. (Ch_Wop2, Ch_Rop1)
  11501. reg32,xmmreg_sae \350\334\375\1\x6D\110 AVX102
  11502. reg32,mem64 \350\334\375\1\x6D\110 AVX102,T1F64
  11503. reg64,xmmreg_sae \350\352\334\375\1\x6D\110 AVX102,X86_64
  11504. reg64,mem64 \350\352\334\375\1\x6D\110 AVX102,T1F64,X86_64
  11505. [VCVTTSD2USIS]
  11506. (Ch_Wop2, Ch_Rop1)
  11507. reg32,xmmreg_sae \350\334\375\1\x6C\110 AVX102
  11508. reg32,mem64 \350\334\375\1\x6C\110 AVX102,T1F64
  11509. reg64,xmmreg_sae \350\352\334\375\1\x6C\110 AVX102,X86_64
  11510. reg64,mem64 \350\352\334\375\1\x6C\110 AVX102,T1F64,X86_64
  11511. [VCVTTSS2SIS]
  11512. (Ch_Wop2, Ch_Rop1)
  11513. reg32,xmmreg_sae \350\333\375\1\x6D\110 AVX102
  11514. reg32,mem32 \350\333\375\1\x6D\110 AVX102,T1F32
  11515. reg64,xmmreg_sae \350\352\333\375\1\x6D\110 AVX102,X86_64
  11516. reg64,mem32 \350\352\333\375\1\x6D\110 AVX102,T1F32,X86_64
  11517. [VCVTTSS2USIS]
  11518. (Ch_Wop2, Ch_Rop1)
  11519. reg32,xmmreg_sae \350\333\375\1\x6C\110 AVX102
  11520. reg32,mem32 \350\333\375\1\x6C\110 AVX102,T1F32
  11521. reg64,xmmreg_sae \350\352\333\375\1\x6C\110 AVX102,X86_64
  11522. reg64,mem32 \350\352\333\375\1\x6C\110 AVX102,T1F32,X86_64
  11523. ;--- AVX10.2 MINMAX ---
  11524. [VMINMAXBF16]
  11525. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  11526. xmmreg_mz,xmmreg,xmmrm,imm8 \350\334\372\1\x52\75\120\27 AVX102,TFV
  11527. xmmreg_mz,xmmreg,bmem16,imm8 \350\334\372\1\x52\75\120\27 AVX102,TFV
  11528. ymmreg_mz,ymmreg,ymmreg_sae,imm8 \350\334\364\372\1\x52\75\120\27 AVX102,TFV
  11529. ymmreg_mz,ymmreg,mem256,imm8 \350\334\364\372\1\x52\75\120\27 AVX102,TFV
  11530. ymmreg_mz,ymmreg,bmem16,imm8 \350\334\364\372\1\x52\75\120\27 AVX102,TFV
  11531. zmmreg_mz,zmmreg,zmmreg_sae,imm8 \350\334\351\372\1\x52\75\120\27 AVX102,TFV
  11532. zmmreg_mz,zmmreg,mem512,imm8 \350\334\351\372\1\x52\75\120\27 AVX102,TFV
  11533. zmmreg_mz,zmmreg,bmem16,imm8 \350\334\351\372\1\x52\75\120\27 AVX102,TFV
  11534. [VMINMAXPD]
  11535. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  11536. xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\352\372\1\x52\75\120\27 AVX102,TFV
  11537. xmmreg_mz,xmmreg,bmem64,imm8 \350\361\352\372\1\x52\75\120\27 AVX102,TFV
  11538. ymmreg_mz,ymmreg,ymmreg_sae,imm8 \350\361\352\364\372\1\x52\75\120\27 AVX102,TFV
  11539. ymmreg_mz,ymmreg,mem256,imm8 \350\361\352\364\372\1\x52\75\120\27 AVX102,TFV
  11540. ymmreg_mz,ymmreg,bmem64,imm8 \350\361\352\364\372\1\x52\75\120\27 AVX102,TFV
  11541. zmmreg_mz,zmmreg,zmmreg_sae,imm8 \350\361\352\351\372\1\x52\75\120\27 AVX102,TFV
  11542. zmmreg_mz,zmmreg,mem512,imm8 \350\361\352\351\372\1\x52\75\120\27 AVX102,TFV
  11543. zmmreg_mz,zmmreg,bmem64,imm8 \350\361\352\351\372\1\x52\75\120\27 AVX102,TFV
  11544. [VMINMAXPH]
  11545. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  11546. xmmreg_mz,xmmreg,xmmrm,imm8 \350\372\1\x52\75\120\27 AVX102,TFV
  11547. xmmreg_mz,xmmreg,bmem16,imm8 \350\372\1\x52\75\120\27 AVX102,TFV
  11548. ymmreg_mz,ymmreg,ymmreg_sae,imm8 \350\364\372\1\x52\75\120\27 AVX102,TFV
  11549. ymmreg_mz,ymmreg,mem256,imm8 \350\364\372\1\x52\75\120\27 AVX102,TFV
  11550. ymmreg_mz,ymmreg,bmem16,imm8 \350\364\372\1\x52\75\120\27 AVX102,TFV
  11551. zmmreg_mz,zmmreg,zmmreg_sae,imm8 \350\351\372\1\x52\75\120\27 AVX102,TFV
  11552. zmmreg_mz,zmmreg,mem512,imm8 \350\351\372\1\x52\75\120\27 AVX102,TFV
  11553. zmmreg_mz,zmmreg,bmem16,imm8 \350\351\372\1\x52\75\120\27 AVX102,TFV
  11554. [VMINMAXPS]
  11555. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  11556. xmmreg_mz,xmmreg,xmmrm,imm8 \350\361\372\1\x52\75\120\27 AVX102,TFV
  11557. xmmreg_mz,xmmreg,bmem32,imm8 \350\361\372\1\x52\75\120\27 AVX102,TFV
  11558. ymmreg_mz,ymmreg,ymmreg_sae,imm8 \350\361\364\372\1\x52\75\120\27 AVX102,TFV
  11559. ymmreg_mz,ymmreg,mem256,imm8 \350\361\364\372\1\x52\75\120\27 AVX102,TFV
  11560. ymmreg_mz,ymmreg,bmem32,imm8 \350\361\364\372\1\x52\75\120\27 AVX102,TFV
  11561. zmmreg_mz,zmmreg,zmmreg_sae,imm8 \350\361\351\372\1\x52\75\120\27 AVX102,TFV
  11562. zmmreg_mz,zmmreg,mem512,imm8 \350\361\351\372\1\x52\75\120\27 AVX102,TFV
  11563. zmmreg_mz,zmmreg,bmem32,imm8 \350\361\351\372\1\x52\75\120\27 AVX102,TFV
  11564. [VMINMAXSD]
  11565. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  11566. xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\361\352\372\1\x53\75\120\27 AVX102
  11567. xmmreg_mz,xmmreg,mem64,imm8 \350\361\352\372\1\x53\75\120\27 AVX102,T1S
  11568. [VMINMAXSH]
  11569. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  11570. xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\372\1\x53\75\120\27 AVX102
  11571. xmmreg_mz,xmmreg,mem16,imm8 \350\372\1\x53\75\120\27 AVX102,T1S
  11572. [VMINMAXSS]
  11573. (Ch_Wop4, Ch_Rop3, Ch_Rop2)
  11574. xmmreg_mz,xmmreg,xmmreg_sae,imm8 \350\361\372\1\x53\75\120\27 AVX102
  11575. xmmreg_mz,xmmreg,mem32,imm8 \350\361\372\1\x53\75\120\27 AVX102,T1S
  11576. ;--- AVX10.2 FP16 VNNI ---
  11577. [VDPPHPS]
  11578. (Ch_Wop3, Ch_Rop2, Ch_Rop1)
  11579. xmmreg_mz,xmmreg,xmmrm \350\371\1\x52\75\120 AVX102,TFV
  11580. xmmreg_mz,xmmreg,bmem32 \350\371\1\x52\75\120 AVX102,TFV
  11581. ymmreg_mz,ymmreg,ymmrm \350\364\371\1\x52\75\120 AVX102,TFV
  11582. ymmreg_mz,ymmreg,bmem32 \350\364\371\1\x52\75\120 AVX102,TFV
  11583. zmmreg_mz,zmmreg,zmmrm \350\351\371\1\x52\75\120 AVX102,TFV
  11584. zmmreg_mz,zmmreg,bmem32 \350\351\371\1\x52\75\120 AVX102,TFV