sparcins.dat 100 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772
  1. ;*****************************************************************************;
  2. ; File : sparcins.dat ;
  3. ; Author : Mazen NEIFER ;
  4. ; Company : IPITEC (ATMEL Corporate) ;
  5. ; Creation date : 2002\04\17 ;
  6. ; Last modification date : 2002\04\17 ;
  7. ; Licence : Copyright (C) IPITEC (ATMEL Corporate) ;
  8. ; Bug report : [email protected] ;
  9. ;*****************************************************************************;
  10. ; Table of assembler instructions for Free Pascal
  11. ; adapted from Netwide Assembler by Peter Vreman for I386 and SPARC by M.NEIFER
  12. ;
  13. ; The Netwide Assembler is copyright (C) 1996 Simon Tatham and
  14. ; Julian Hall. All rights reserved.
  15. ;
  16. ; Layout
  17. ; [OPCODE,attnameX] (X means suffix in att name)
  18. ; arguments bytes flags
  19. ;
  20. [NONE]
  21. (Ch_None, Ch_None, Ch_None)
  22. void void none
  23. [AAA]
  24. (Ch_MEAX, Ch_WFlags, Ch_None)
  25. void \1\x37 8086
  26. [AAD,aadX]
  27. (Ch_MEAX, Ch_WFlags, Ch_None)
  28. void \2\xD5\x0A 8086
  29. imm \1\xD5\24 8086,SB
  30. [AAM,aamX]
  31. (Ch_MEAX, Ch_WFlags, Ch_None)
  32. void \2\xD4\x0A 8086
  33. imm \1\xD4\24 8086,SB
  34. [AAS]
  35. (Ch_MEAX, Ch_WFlags, Ch_None)
  36. void \1\x3F 8086
  37. [ADC,adcX]
  38. (Ch_Mop2, Ch_Rop1, Ch_RWFlags)
  39. mem,reg8 \300\1\x10\101 8086,SM
  40. reg8,reg8 \300\1\x10\101 8086
  41. mem,reg16 \320\300\1\x11\101 8086,SM
  42. reg16,reg16 \320\300\1\x11\101 8086
  43. mem,reg32 \321\300\1\x11\101 386,SM
  44. reg32,reg32 \321\300\1\x11\101 386
  45. reg8,mem \301\1\x12\110 8086,SM
  46. reg8,reg8 \301\1\x12\110 8086
  47. reg16,mem \320\301\1\x13\110 8086,SM
  48. reg16,reg16 \320\301\1\x13\110 8086
  49. reg32,mem \321\301\1\x13\110 386,SM
  50. reg32,reg32 \321\301\1\x13\110 386
  51. rm16,imm8 \320\300\1\x83\202\15 8086
  52. rm32,imm8 \321\300\1\x83\202\15 386
  53. reg_al,imm \1\x14\21 8086,SM
  54. reg_ax,imm \320\1\x15\31 8086,SM
  55. reg_eax,imm \321\1\x15\41 386,SM
  56. rm8,imm \300\1\x80\202\21 8086,SM
  57. rm16,imm \320\300\1\x81\202\31 8086,SM
  58. rm32,imm \321\300\1\x81\202\41 386,SM
  59. mem,imm8 \300\1\x80\202\21 8086,SM
  60. mem,imm16 \320\300\1\x81\202\31 8086,SM
  61. mem,imm32 \321\300\1\x81\202\41 386,SM
  62. [ADD,addX]
  63. (Ch_Mop2, Ch_Rop1, Ch_WFlags)
  64. mem,reg8 \300\17\101 8086,SM
  65. reg8,reg8 \300\17\101 8086
  66. mem,reg16 \320\300\1\x01\101 8086,SM
  67. reg16,reg16 \320\300\1\x01\101 8086
  68. mem,reg32 \321\300\1\x01\101 386,SM
  69. reg32,reg32 \321\300\1\x01\101 386
  70. reg8,mem \301\1\x02\110 8086,SM
  71. reg8,reg8 \301\1\x02\110 8086
  72. reg16,mem \320\301\1\x03\110 8086,SM
  73. reg16,reg16 \320\301\1\x03\110 8086
  74. reg32,mem \321\301\1\x03\110 386,SM
  75. reg32,reg32 \321\301\1\x03\110 386
  76. rm16,imm8 \320\300\1\x83\200\15 8086
  77. rm32,imm8 \321\300\1\x83\200\15 386
  78. reg_al,imm \1\x04\21 8086,SM
  79. reg_ax,imm \320\1\x05\31 8086,SM
  80. reg_eax,imm \321\1\x05\41 386,SM
  81. rm8,imm \300\1\x80\200\21 8086,SM
  82. rm16,imm \320\300\1\x81\200\31 8086,SM
  83. rm32,imm \321\300\1\x81\200\41 386,SM
  84. mem,imm8 \300\1\x80\200\21 8086,SM
  85. mem,imm16 \320\300\1\x81\200\31 8086,SM
  86. mem,imm32 \321\300\1\x81\200\41 386,SM
  87. [AND,andX]
  88. (Ch_Mop2, Ch_Rop1, Ch_WFlags)
  89. mem,reg8 \300\1\x20\101 8086,SM
  90. reg8,reg8 \300\1\x20\101 8086
  91. mem,reg16 \320\300\1\x21\101 8086,SM
  92. reg16,reg16 \320\300\1\x21\101 8086
  93. mem,reg32 \321\300\1\x21\101 386,SM
  94. reg32,reg32 \321\300\1\x21\101 386
  95. reg8,mem \301\1\x22\110 8086,SM
  96. reg8,reg8 \301\1\x22\110 8086
  97. reg16,mem \320\301\1\x23\110 8086,SM
  98. reg16,reg16 \320\301\1\x23\110 8086
  99. reg32,mem \321\301\1\x23\110 386,SM
  100. reg32,reg32 \321\301\1\x23\110 386
  101. rm16,imm8 \320\300\1\x83\204\15 8086
  102. rm32,imm8 \321\300\1\x83\204\15 386
  103. reg_al,imm \1\x24\21 8086,SM
  104. reg_ax,imm \320\1\x25\31 8086,SM
  105. reg_eax,imm \321\1\x25\41 386,SM
  106. rm8,imm \300\1\x80\204\21 8086,SM
  107. rm16,imm \320\300\1\x81\204\31 8086,SM
  108. rm32,imm \321\300\1\x81\204\41 386,SM
  109. mem,imm8 \300\1\x80\204\21 8086,SM
  110. mem,imm16 \320\300\1\x81\204\31 8086,SM
  111. mem,imm32 \321\300\1\x81\204\41 386,SM
  112. [ARPL,arplX]
  113. (Ch_WFlags, Ch_None, Ch_None)
  114. mem,reg16 \300\1\x63\101 286,PROT,SM
  115. reg16,reg16 \300\1\x63\101 286,PROT
  116. [BOUND,boundX]
  117. (Ch_Rop1, Ch_None, Ch_None)
  118. reg16,mem \320\301\1\x62\110 186
  119. reg32,mem \321\301\1\x62\110 386
  120. [BSF,bsfX]
  121. (Ch_Wop2, Ch_WFlags, Ch_Rop1)
  122. reg16,mem \320\301\2\x0F\xBC\110 386,SM
  123. reg16,reg16 \320\301\2\x0F\xBC\110 386
  124. reg32,mem \321\301\2\x0F\xBC\110 386,SM
  125. reg32,reg32 \321\301\2\x0F\xBC\110 386
  126. [BSR,bsrX]
  127. (Ch_Wop2, Ch_WFlags, Ch_Rop1)
  128. reg16,mem \320\301\2\x0F\xBD\110 386,SM
  129. reg16,reg16 \320\301\2\x0F\xBD\110 386
  130. reg32,mem \321\301\2\x0F\xBD\110 386,SM
  131. reg32,reg32 \321\301\2\x0F\xBD\110 386
  132. [BSWAP,bswapX]
  133. (Ch_MOp1, Ch_None, Ch_None)
  134. reg32 \321\1\x0F\10\xC8 486
  135. [BT,btX]
  136. (Ch_WFlags, Ch_Rop1, Ch_Rop2)
  137. mem,reg16 \320\300\2\x0F\xA3\101 386,SM
  138. reg16,reg16 \320\300\2\x0F\xA3\101 386
  139. mem,reg32 \321\300\2\x0F\xA3\101 386,SM
  140. reg32,reg32 \321\300\2\x0F\xA3\101 386
  141. rm16,imm \320\300\2\x0F\xBA\204\25 386,SB
  142. rm32,imm \321\300\2\x0F\xBA\204\25 386,SB
  143. [BTC,btcX]
  144. (Ch_Mop2, Ch_Rop1, Ch_WFlags)
  145. mem,reg16 \320\300\2\x0F\xBB\101 386,SM
  146. reg16,reg16 \320\300\2\x0F\xBB\101 386
  147. mem,reg32 \321\300\2\x0F\xBB\101 386,SM
  148. reg32,reg32 \321\300\2\x0F\xBB\101 386
  149. rm16,imm \320\300\2\x0F\xBA\207\25 386,SB
  150. rm32,imm \321\300\2\x0F\xBA\207\25 386,SB
  151. [BTR,btrX]
  152. (Ch_Mop2, Ch_Rop1, Ch_WFlags)
  153. mem,reg16 \320\300\2\x0F\xB3\101 386,SM
  154. reg16,reg16 \320\300\2\x0F\xB3\101 386
  155. mem,reg32 \321\300\2\x0F\xB3\101 386,SM
  156. reg32,reg32 \321\300\2\x0F\xB3\101 386
  157. rm16,imm \320\300\2\x0F\xBA\206\25 386,SB
  158. rm32,imm \321\300\2\x0F\xBA\206\25 386,SB
  159. [BTS,btsX]
  160. (Ch_Mop2, Ch_Rop1, Ch_WFlags)
  161. mem,reg16 \320\300\2\x0F\xAB\101 386,SM
  162. reg16,reg16 \320\300\2\x0F\xAB\101 386
  163. mem,reg32 \321\300\2\x0F\xAB\101 386,SM
  164. reg32,reg32 \321\300\2\x0F\xAB\101 386
  165. rm16,imm \320\300\2\x0F\xBA\205\25 386,SB
  166. rm32,imm \321\300\2\x0F\xBA\205\25 386,SB
  167. [CALL,call]
  168. ; don't know value of any register
  169. (Ch_ROp1, Ch_All, Ch_None)
  170. imm \322\1\xE8\64 8086
  171. imm|near \322\1\xE8\64 8086
  172. imm|far \322\1\x9A\34\37 8086,ND
  173. imm16 \320\1\xE8\64 8086
  174. imm16|near \320\1\xE8\64 8086
  175. imm16|far \320\1\x9A\34\37 8086,ND
  176. imm32 \321\1\xE8\64 8086
  177. imm32|near \321\1\xE8\64 8086
  178. imm32|far \321\1\x9A\34\37 8086,ND
  179. imm:imm \322\1\x9A\35\30 8086
  180. imm16:imm \320\1\x9A\31\30 8086
  181. imm:imm16 \320\1\x9A\31\30 8086
  182. imm32:imm \321\1\x9A\41\30 386
  183. imm:imm32 \321\1\x9A\41\30 386
  184. mem|far \322\300\1\xFF\203 8086
  185. mem16|far \320\300\1\xFF\203 8086
  186. mem32|far \321\300\1\xFF\203 386
  187. mem|near \322\300\1\xFF\202 8086
  188. mem16|near \320\300\1\xFF\202 8086
  189. mem32|near \321\300\1\xFF\202 386
  190. reg16 \320\300\1\xFF\202 8086
  191. reg32 \321\300\1\xFF\202 386
  192. mem \322\300\1\xFF\202 8086
  193. mem16 \320\300\1\xFF\202 8086
  194. mem32 \321\300\1\xFF\202 386
  195. [CBW,cbtw]
  196. (Ch_MEAX, Ch_None, Ch_None)
  197. void \320\1\x98 8086
  198. [CDQ,cltd]
  199. (Ch_MEAX, Ch_WEDX, Ch_None)
  200. void \321\1\x99 386
  201. [CLC]
  202. (Ch_WFlags, Ch_None, Ch_None)
  203. void \1\xF8 8086
  204. [CLD]
  205. (Ch_CDirFlag, Ch_None, Ch_None)
  206. void \1\xFC 8086
  207. [CLI]
  208. (Ch_WFlags, Ch_None, Ch_None)
  209. void \1\xFA 8086
  210. [CLTS]
  211. (Ch_None, Ch_None, Ch_None)
  212. void \2\x0F\x06 286,PRIV
  213. [CMC]
  214. (Ch_WFlags, Ch_None, Ch_None)
  215. void \1\xF5 8086
  216. [CMP,cmpX]
  217. (Ch_ROp1, Ch_ROp2, Ch_WFlags)
  218. mem,reg8 \300\1\x38\101 8086,SM
  219. reg8,reg8 \300\1\x38\101 8086
  220. mem,reg16 \320\300\1\x39\101 8086,SM
  221. reg16,reg16 \320\300\1\x39\101 8086
  222. mem,reg32 \321\300\1\x39\101 386,SM
  223. reg32,reg32 \321\300\1\x39\101 386
  224. reg8,mem \301\1\x3A\110 8086,SM
  225. reg8,reg8 \301\1\x3A\110 8086
  226. reg16,mem \320\301\1\x3B\110 8086,SM
  227. reg16,reg16 \320\301\1\x3B\110 8086
  228. reg32,mem \321\301\1\x3B\110 386,SM
  229. reg32,reg32 \321\301\1\x3B\110 386
  230. rm16,imm8 \320\300\1\x83\207\15 8086
  231. rm32,imm8 \321\300\1\x83\207\15 386
  232. reg_al,imm \1\x3C\21 8086,SM
  233. reg_ax,imm \320\1\x3D\31 8086,SM
  234. reg_eax,imm \321\1\x3D\41 386,SM
  235. rm8,imm \300\1\x80\207\21 8086,SM
  236. rm16,imm \320\300\1\x81\207\31 8086,SM
  237. rm32,imm \321\300\1\x81\207\41 386,SM
  238. mem,imm8 \300\1\x80\207\21 8086,SM
  239. mem,imm16 \320\300\1\x81\207\31 8086,SM
  240. mem,imm32 \321\300\1\x81\207\41 386,SM
  241. [CMPSB]
  242. (Ch_All, Ch_None, Ch_None)
  243. void \332\1\xA6 8086
  244. [CMPSD,cmpsl]
  245. (Ch_All, Ch_None, Ch_None)
  246. void \332\321\1\xA7 386
  247. [CMPSW]
  248. (Ch_All, Ch_None, Ch_None)
  249. void \332\320\1\xA7 8086
  250. [CMPXCHG,cmpxchgX]
  251. (Ch_All, Ch_None, Ch_None)
  252. mem,reg8 \300\2\x0F\xB0\101 PENT,SM
  253. reg8,reg8 \300\2\x0F\xB0\101 PENT
  254. mem,reg16 \320\300\2\x0F\xB1\101 PENT,SM
  255. reg16,reg16 \320\300\2\x0F\xB1\101 PENT
  256. mem,reg32 \321\300\2\x0F\xB1\101 PENT,SM
  257. reg32,reg32 \321\300\2\x0F\xB1\101 PENT
  258. [CMPXCHG486,cmpxchg486X]
  259. (Ch_All, Ch_None, Ch_None)
  260. mem,reg8 \300\2\x0F\xA6\101 486,SM,UNDOC
  261. reg8,reg8 \300\2\x0F\xA6\101 486,UNDOC
  262. mem,reg16 \320\300\2\x0F\xA7\101 486,SM,UNDOC
  263. reg16,reg16 \320\300\2\x0F\xA7\101 486,UNDOC
  264. mem,reg32 \321\300\2\x0F\xA7\101 486,SM,UNDOC
  265. reg32,reg32 \321\300\2\x0F\xA7\101 486,UNDOC
  266. [CMPXCHG8B,cmpxchg8bX]
  267. (Ch_All, Ch_None, Ch_None)
  268. mem \300\2\x0F\xC7\201 PENT
  269. [CPUID]
  270. (Ch_All, Ch_None, Ch_none)
  271. void \2\x0F\xA2 PENT
  272. [CWD]
  273. (Ch_MEAX, Ch_WEDX, Ch_None)
  274. void \320\1\x99 8086
  275. [CWDE,cwtl]
  276. (Ch_MEAX, Ch_None, Ch_None)
  277. void \321\1\x98 386
  278. [DAA]
  279. (Ch_MEAX, Ch_None, Ch_None)
  280. void \1\x27 8086
  281. [DAS]
  282. (Ch_MEAX, Ch_None, Ch_None)
  283. void \1\x2F 8086
  284. [DEC,decX]
  285. (Ch_Mop1, Ch_WFlags, Ch_None)
  286. reg16 \320\10\x48 8086
  287. reg32 \321\10\x48 386
  288. rm8 \300\1\xFE\201 8086
  289. rm16 \320\300\1\xFF\201 8086
  290. rm32 \321\300\1\xFF\201 386
  291. [DIV,divX]
  292. (Ch_RWEAX, Ch_WEDX, Ch_WFlags)
  293. rm8 \300\1\xF6\206 8086
  294. rm16 \320\300\1\xF7\206 8086
  295. rm32 \321\300\1\xF7\206 386
  296. [EMMS]
  297. (Ch_FPU, Ch_None, Ch_None)
  298. void \2\x0F\x77 PENT,MMX
  299. [ENTER,enterX]
  300. (Ch_RWESP, Ch_None, Ch_None)
  301. imm,imm \1\xC8\30\25 186
  302. [F2XM1]
  303. (Ch_FPU, Ch_None, Ch_None)
  304. void \2\xD9\xF0 8086,FPU
  305. [FABS]
  306. (Ch_FPU, Ch_None, Ch_None)
  307. void \2\xD9\xE1 8086,FPU
  308. [FADD,faddF]
  309. (Ch_FPU, Ch_ROp1, Ch_None)
  310. mem32 \300\1\xD8\200 8086,FPU
  311. mem64 \300\1\xDC\200 8086,FPU
  312. void \2\xDE\xC1 8086,FPU
  313. fpureg|to \1\xDC\10\xC0 8086,FPU
  314. fpureg,fpu0 \1\xDC\10\xC0 8086,FPU
  315. fpureg \1\xD8\10\xC0 8086,FPU
  316. fpu0,fpureg \1\xD8\11\xC0 8086,FPU
  317. [FADDP,faddpF]
  318. (Ch_FPU, Ch_ROp1, Ch_None)
  319. void \2\xDE\xC1 8086,FPU
  320. fpureg \1\xDE\10\xC0 8086,FPU
  321. fpureg,fpu0 \1\xDE\10\xC0 8086,FPU
  322. [FBLD,fbldF]
  323. (Ch_Rop1, Ch_FPU, Ch_None)
  324. mem80 \300\1\xDF\204 8086,FPU
  325. mem \300\1\xDF\204 8086,FPU
  326. [FBSTP,fbstpF]
  327. (Ch_Wop1, Ch_FPU, Ch_None)
  328. mem80 \300\1\xDF\206 8086,FPU
  329. mem \300\1\xDF\206 8086,FPU
  330. [FCHS]
  331. (Ch_FPU, Ch_None, Ch_None)
  332. void \2\xD9\xE0 8086,FPU
  333. [FCLEX]
  334. (Ch_FPU, Ch_None, Ch_None)
  335. void \3\x9B\xDB\xE2 8086,FPU
  336. [FCMOVB,fcmovbF]
  337. (Ch_FPU, Ch_RFLAGS, Ch_None)
  338. void \2\xDA\xC1 P6,FPU
  339. fpureg \1\xDA\10\xC0 P6,FPU
  340. fpu0,fpureg \1\xDA\11\xC0 P6,FPU
  341. [FCMOVBE,fcmovbeF]
  342. (Ch_FPU, Ch_RFLAGS, Ch_None)
  343. void \2\xDA\xD1 P6,FPU
  344. fpureg \1\xDA\10\xD0 P6,FPU
  345. fpu0,fpureg \1\xDA\11\xD0 P6,FPU
  346. [FCMOVE,fcmoveF]
  347. (Ch_FPU, Ch_RFLAGS, Ch_None)
  348. void \2\xDA\xC9 P6,FPU
  349. fpureg \1\xDA\10\xC8 P6,FPU
  350. fpu0,fpureg \1\xDA\11\xC8 P6,FPU
  351. [FCMOVNB,fcmovnbF]
  352. (Ch_FPU, Ch_RFLAGS, Ch_None)
  353. void \2\xDB\xC1 P6,FPU
  354. fpureg \1\xDB\10\xC0 P6,FPU
  355. fpu0,fpureg \1\xDB\11\xC0 P6,FPU
  356. [FCMOVNBE,fcmovnbeF]
  357. (Ch_FPU, Ch_RFLAGS, Ch_None)
  358. void \2\xDB\xD1 P6,FPU
  359. fpureg \1\xDB\10\xD0 P6,FPU
  360. fpu0,fpureg \1\xDB\11\xD0 P6,FPU
  361. [FCMOVNE,fcmovneF]
  362. (Ch_FPU, Ch_RFLAGS, Ch_None)
  363. void \2\xDB\xC9 P6,FPU
  364. fpureg \1\xDB\10\xC8 P6,FPU
  365. fpu0,fpureg \1\xDB\11\xC8 P6,FPU
  366. [FCMOVNU,fcmovnuF]
  367. (Ch_FPU, Ch_RFLAGS, Ch_None)
  368. void \2\xDB\xD9 P6,FPU
  369. fpureg \1\xDB\10\xD8 P6,FPU
  370. fpu0,fpureg \1\xDB\11\xD8 P6,FPU
  371. [FCMOVU,fcmovuF]
  372. (Ch_FPU, Ch_RFLAGS, Ch_None)
  373. void \2\xDA\xD9 P6,FPU
  374. fpureg \1\xDA\10\xD8 P6,FPU
  375. fpu0,fpureg \1\xDA\11\xD8 P6,FPU
  376. [FCOM,fcomF]
  377. (Ch_FPU, Ch_None, Ch_None)
  378. mem32 \300\1\xD8\202 8086,FPU
  379. mem64 \300\1\xDC\202 8086,FPU
  380. void \2\xD8\xD1 8086,FPU
  381. fpureg \1\xD8\10\xD0 8086,FPU
  382. fpu0,fpureg \1\xD8\11\xD0 8086,FPU
  383. [FCOMI,fcomiF]
  384. (Ch_WFLAGS, Ch_None, Ch_None)
  385. void \2\xDB\xF1 P6,FPU
  386. fpureg \1\xDB\10\xF0 P6,FPU
  387. fpu0,fpureg \1\xDB\11\xF0 P6,FPU
  388. [FCOMIP,fcomipF]
  389. (Ch_FPU, Ch_WFLAGS, Ch_None)
  390. void \2\xDF\xF1 P6,FPU
  391. fpureg \1\xDF\10\xF0 P6,FPU
  392. fpu0,fpureg \1\xDF\11\xF0 P6,FPU
  393. [FCOMP,fcompF]
  394. (Ch_FPU, Ch_None, Ch_None)
  395. mem32 \300\1\xD8\203 8086,FPU
  396. mem64 \300\1\xDC\203 8086,FPU
  397. void \2\xD8\xD9 8086,FPU
  398. fpureg \1\xD8\10\xD8 8086,FPU
  399. fpu0,fpureg \1\xD8\11\xD8 8086,FPU
  400. [FCOMPP]
  401. (Ch_FPU, Ch_None, Ch_None)
  402. void \2\xDE\xD9 8086,FPU
  403. [FCOS]
  404. (Ch_FPU, Ch_None, Ch_None)
  405. void \2\xD9\xFF 386,FPU
  406. [FDECSTP]
  407. (Ch_FPU, Ch_None, Ch_None)
  408. void \2\xD9\xF6 8086,FPU
  409. [FDISI]
  410. (Ch_FPU, Ch_None, Ch_None)
  411. void \3\x9B\xDB\xE1 8086,FPU
  412. [FDIV,fdivF]
  413. (Ch_FPU, Ch_ROp1, Ch_None)
  414. mem32 \300\1\xD8\206 8086,FPU
  415. mem64 \300\1\xDC\206 8086,FPU
  416. void \2\xDC\xF1 8086,FPU
  417. fpureg|to \1\xDC\10\xF0 8086,FPU
  418. fpureg,fpu0 \1\xDC\10\xF0 8086,FPU
  419. fpureg \1\xD8\10\xF0 8086,FPU
  420. fpu0,fpureg \1\xD8\11\xF0 8086,FPU
  421. [FDIVP,fdivpF]
  422. (Ch_FPU, Ch_ROp1, Ch_None)
  423. void \2\xDE\xF1 8086,FPU
  424. fpureg,fpu0 \1\xDE\10\xF0 8086,FPU
  425. fpureg \1\xDE\10\xF0 8086,FPU
  426. [FDIVR,fdivrF]
  427. (Ch_FPU, Ch_ROp1, Ch_None)
  428. mem32 \300\1\xD8\207 8086,FPU
  429. mem64 \300\1\xDC\207 8086,FPU
  430. void \2\xDC\xF9 8086,FPU
  431. fpureg|to \1\xDC\10\xF8 8086,FPU
  432. fpureg,fpu0 \1\xDC\10\xF8 8086,FPU
  433. fpureg \1\xD8\10\xF8 8086,FPU
  434. fpu0,fpureg \1\xD8\11\xF8 8086,FPU
  435. [FDIVRP,fdivrpF]
  436. (Ch_FPU, Ch_ROp1, Ch_None)
  437. void \2\xDE\xF9 8086,FPU
  438. fpureg \1\xDE\10\xF8 8086,FPU
  439. fpureg,fpu0 \1\xDE\10\xF8 8086,FPU
  440. [FEMMS]
  441. (Ch_All, Ch_None, Ch_None)
  442. void \2\x0F\x0E PENT,3DNOW
  443. [FENI]
  444. (Ch_FPU, Ch_None, Ch_None)
  445. void \3\x9B\xDB\xE0 8086,FPU
  446. [FFREE]
  447. (Ch_FPU, Ch_None, Ch_None)
  448. fpureg \1\xDD\10\xC0 8086,FPU
  449. [FIADD,fiaddR]
  450. (Ch_FPU, Ch_ROp1, Ch_None)
  451. mem16 \300\1\xDE\200 8086,FPU
  452. mem32 \300\1\xDA\200 8086,FPU
  453. [FICOM,ficomR]
  454. (Ch_FPU, Ch_None, Ch_None)
  455. mem16 \300\1\xDE\202 8086,FPU
  456. mem32 \300\1\xDA\202 8086,FPU
  457. [FICOMP,ficompR]
  458. (Ch_FPU, Ch_None, Ch_None)
  459. mem16 \300\1\xDE\203 8086,FPU
  460. mem32 \300\1\xDA\203 8086,FPU
  461. [FIDIV,fidivR]
  462. (Ch_FPU, Ch_ROp1, Ch_None)
  463. mem16 \300\1\xDE\206 8086,FPU
  464. mem32 \300\1\xDA\206 8086,FPU
  465. [FIDIVR,fidivrR]
  466. (Ch_FPU, Ch_ROp1, Ch_None)
  467. mem16 \300\1\xDE\207 8086,FPU
  468. mem32 \300\1\xDA\207 8086,FPU
  469. [FILD,fildR]
  470. (Ch_FPU, Ch_ROp1, Ch_None)
  471. mem32 \300\1\xDB\200 8086,FPU
  472. mem16 \320\300\1\xDF\200 8086,FPU
  473. mem64 \300\1\xDF\205 8086,FPU
  474. [FIMUL,fimulR]
  475. (Ch_FPU, Ch_ROp1, Ch_None)
  476. mem16 \300\1\xDE\201 8086,FPU
  477. mem32 \300\1\xDA\201 8086,FPU
  478. [FINCSTP]
  479. (Ch_FPU, Ch_None, Ch_None)
  480. void \2\xD9\xF7 8086,FPU
  481. [FINIT]
  482. (Ch_FPU, Ch_None, Ch_None)
  483. void \3\x9B\xDB\xE3 8086,FPU
  484. [FIST,fistR]
  485. (Ch_Wop1, Ch_None, Ch_None)
  486. mem32 \300\1\xDB\202 8086,FPU
  487. mem16 \320\300\1\xDF\202 8086,FPU
  488. [FISTP,fistpR]
  489. (Ch_Wop1, Ch_None, Ch_None)
  490. mem32 \300\1\xDB\203 8086,FPU
  491. mem16 \320\300\1\xDF\203 8086,FPU
  492. mem64 \300\1\xDF\207 8086,FPU
  493. [FISUB,fisubR]
  494. (Ch_FPU, Ch_ROp1, Ch_None)
  495. mem16 \300\1\xDE\204 8086,FPU
  496. mem32 \300\1\xDA\204 8086,FPU
  497. [FISUBR,fisubrR]
  498. (Ch_FPU, Ch_ROp1, Ch_None)
  499. mem16 \300\1\xDE\205 8086,FPU
  500. mem32 \300\1\xDA\205 8086,FPU
  501. [FLD,fldF]
  502. (Ch_Rop1, Ch_FPU, Ch_None)
  503. mem32 \300\1\xD9\200 8086,FPU
  504. mem64 \300\1\xDD\200 8086,FPU
  505. mem80 \300\1\xDB\205 8086,FPU
  506. fpureg \1\xD9\10\xC0 8086,FPU
  507. [FLD1]
  508. (Ch_FPU, Ch_None, Ch_None)
  509. void \2\xD9\xE8 8086,FPU
  510. [FLDCW,fldcwX]
  511. (Ch_FPU, Ch_None, Ch_None)
  512. mem \300\1\xD9\205 8086,FPU,SW
  513. [FLDENV,fldenv]
  514. (Ch_FPU, Ch_None, Ch_None)
  515. mem \300\1\xD9\204 8086,FPU
  516. [FLDL2E]
  517. (Ch_FPU, Ch_None, Ch_None)
  518. void \2\xD9\xEA 8086,FPU
  519. [FLDL2T]
  520. (Ch_FPU, Ch_None, Ch_None)
  521. void \2\xD9\xE9 8086,FPU
  522. [FLDLG2]
  523. (Ch_FPU, Ch_None, Ch_None)
  524. void \2\xD9\xEC 8086,FPU
  525. [FLDLN2]
  526. (Ch_FPU, Ch_None, Ch_None)
  527. void \2\xD9\xED 8086,FPU
  528. [FLDPI]
  529. (Ch_FPU, Ch_None, Ch_None)
  530. void \2\xD9\xEB 8086,FPU
  531. [FLDZ]
  532. (Ch_FPU, Ch_None, Ch_None)
  533. void \2\xD9\xEE 8086,FPU
  534. [FMUL,fmulF]
  535. (Ch_ROp1, Ch_FPU, Ch_None)
  536. mem32 \300\1\xD8\201 8086,FPU
  537. mem64 \300\1\xDC\201 8086,FPU
  538. void \2\xDC\xC9 8086,FPU
  539. fpureg|to \1\xDC\10\xC8 8086,FPU
  540. fpureg,fpu0 \1\xDC\10\xC8 8086,FPU
  541. fpureg \1\xD8\10\xC8 8086,FPU
  542. fpu0,fpureg \1\xD8\11\xC8 8086,FPU
  543. [FMULP,fmulpF]
  544. (Ch_ROp1, Ch_FPU, Ch_None)
  545. void \2\xDE\xC9 8086,FPU
  546. fpureg \1\xDE\10\xC8 8086,FPU
  547. fpureg,fpu0 \1\xDE\10\xC8 8086,FPU
  548. [FNCLEX]
  549. (Ch_FPU, Ch_None, Ch_None)
  550. void \2\xDB\xE2 8086,FPU
  551. [FNDISI]
  552. (Ch_FPU, Ch_None, Ch_None)
  553. void \2\xDB\xE1 8086,FPU
  554. [FNENI]
  555. (Ch_FPU, Ch_None, Ch_None)
  556. void \2\xDB\xE0 8086,FPU
  557. [FNINIT]
  558. (Ch_FPU, Ch_None, Ch_None)
  559. void \2\xDB\xE3 8086,FPU
  560. [FNOP]
  561. (Ch_FPU, Ch_None, Ch_None)
  562. void \2\xD9\xD0 8086,FPU
  563. [FNSAVE,fnsave]
  564. (Ch_FPU, Ch_None, Ch_None)
  565. mem \300\1\xDD\206 8086,FPU
  566. [FNSTCW,fnstcwX]
  567. (Ch_Wop1, Ch_None, Ch_None)
  568. mem \300\1\xD9\207 8086,FPU,SW
  569. [FNSTENV,fnstenv]
  570. (Ch_Wop1, Ch_None, Ch_None)
  571. mem \300\1\xD9\206 8086,FPU
  572. [FNSTSW,fnstswX]
  573. (Ch_Wop1, Ch_None, Ch_None)
  574. mem \300\1\xDD\207 8086,FPU,SW
  575. reg_ax \2\xDF\xE0 286,FPU
  576. [FPATAN]
  577. (Ch_FPU, Ch_None, Ch_None)
  578. void \2\xD9\xF3 8086,FPU
  579. [FPREM]
  580. (Ch_FPU, Ch_None, Ch_None)
  581. void \2\xD9\xF8 8086,FPU
  582. [FPREM1]
  583. (Ch_FPU, Ch_None, Ch_None)
  584. void \2\xD9\xF5 386,FPU
  585. [FPTAN]
  586. (Ch_FPU, Ch_None, Ch_None)
  587. void \2\xD9\xF2 8086,FPU
  588. [FRNDINT]
  589. (Ch_FPU, Ch_None, Ch_None)
  590. void \2\xD9\xFC 8086,FPU
  591. [FRSTOR,frstor]
  592. (Ch_FPU, Ch_None, Ch_None)
  593. mem \300\1\xDD\204 8086,FPU
  594. [FSAVE,fsave]
  595. (Ch_Wop1, Ch_None, Ch_None)
  596. mem \300\2\x9B\xDD\206 8086,FPU
  597. [FSCALE]
  598. (Ch_FPU, Ch_None, Ch_None)
  599. void \2\xD9\xFD 8086,FPU
  600. [FSETPM]
  601. (Ch_FPU, Ch_None, Ch_None)
  602. void \2\xDB\xE4 286,FPU
  603. [FSIN]
  604. (Ch_FPU, Ch_None, Ch_None)
  605. void \2\xD9\xFE 386,FPU
  606. [FSINCOS]
  607. (Ch_FPU, Ch_None, Ch_None)
  608. void \2\xD9\xFB 386,FPU
  609. [FSQRT]
  610. (Ch_FPU, Ch_None, Ch_None)
  611. void \2\xD9\xFA 8086,FPU
  612. [FST,fstF]
  613. (Ch_Wop1, Ch_None, Ch_None)
  614. mem32 \300\1\xD9\202 8086,FPU
  615. mem64 \300\1\xDD\202 8086,FPU
  616. fpureg \1\xDD\10\xD0 8086,FPU
  617. [FSTCW,fstcwX]
  618. (Ch_Wop1, Ch_None, Ch_None)
  619. mem \300\2\x9B\xD9\207 8086,FPU,SW
  620. [FSTENV,fstenv]
  621. (Ch_Wop1, Ch_None, Ch_None)
  622. mem \300\2\x9B\xD9\206 8086,FPU
  623. [FSTP,fstpF]
  624. (Ch_Wop1, Ch_FPU, Ch_None)
  625. mem32 \300\1\xD9\203 8086,FPU
  626. mem64 \300\1\xDD\203 8086,FPU
  627. mem80 \300\1\xDB\207 8086,FPU
  628. fpureg \1\xDD\10\xD8 8086,FPU
  629. [FSTSW,fstswX]
  630. (Ch_Wop1, Ch_None, Ch_None)
  631. mem \300\2\x9B\xDD\207 8086,FPU,SW
  632. void \3\x9B\xDF\xE0 286,FPU
  633. reg_ax \3\x9B\xDF\xE0 286,FPU
  634. [FSUB,fsubF]
  635. (Ch_ROp1, Ch_FPU, Ch_None)
  636. mem32 \300\1\xD8\204 8086,FPU
  637. mem64 \300\1\xDC\204 8086,FPU
  638. void \2\xDC\xE1 8086,FPU
  639. fpureg|to \1\xDC\10\xE0 8086,FPU
  640. fpureg,fpu0 \1\xDC\10\xE0 8086,FPU
  641. fpureg \1\xD8\10\xE0 8086,FPU
  642. fpu0,fpureg \1\xD8\11\xE0 8086,FPU
  643. [FSUBP,fsubpF]
  644. (Ch_ROp1, Ch_FPU, Ch_None)
  645. void \2\xDE\xE1 8086,FPU
  646. fpureg \1\xDE\10\xE0 8086,FPU
  647. fpureg,fpu0 \1\xDE\10\xE0 8086,FPU
  648. [FSUBR,fsubrF]
  649. (Ch_ROp1, Ch_FPU, Ch_None)
  650. mem32 \300\1\xD8\205 8086,FPU
  651. mem64 \300\1\xDC\205 8086,FPU
  652. void \2\xDC\xE9 8086,FPU
  653. fpureg|to \1\xDC\10\xE8 8086,FPU
  654. fpureg,fpu0 \1\xDC\10\xE8 8086,FPU
  655. fpureg \1\xD8\10\xE8 8086,FPU
  656. fpu0,fpureg \1\xD8\11\xE8 8086,FPU
  657. [FSUBRP,fsubrpF]
  658. (Ch_ROp1, Ch_FPU, Ch_None)
  659. void \2\xDE\xE9 8086,FPU
  660. fpureg \1\xDE\10\xE8 8086,FPU
  661. fpureg,fpu0 \1\xDE\10\xE8 8086,FPU
  662. [FTST]
  663. (Ch_FPU, Ch_None, Ch_None)
  664. void \2\xD9\xE4 8086,FPU
  665. [FUCOM,fucomF]
  666. (Ch_None, Ch_None, Ch_None)
  667. void \2\xDD\xE1 386,FPU
  668. fpureg \1\xDD\10\xE0 386,FPU
  669. fpu0,fpureg \1\xDD\11\xE0 386,FPU
  670. [FUCOMI,fucomiF]
  671. (Ch_WFLAGS, Ch_None, Ch_None)
  672. void \2\xDB\xE9 P6,FPU
  673. fpureg \1\xDB\10\xE8 P6,FPU
  674. fpu0,fpureg \1\xDB\11\xE8 P6,FPU
  675. [FUCOMIP,fucomipF]
  676. (Ch_FPU, Ch_WFLAGS, Ch_None)
  677. void \2\xDF\xE9 P6,FPU
  678. fpureg \1\xDF\10\xE8 P6,FPU
  679. fpu0,fpureg \1\xDF\11\xE8 P6,FPU
  680. [FUCOMP,fucompF]
  681. (Ch_FPU, Ch_None, Ch_None)
  682. void \2\xDD\xE9 386,FPU
  683. fpureg \1\xDD\10\xE8 386,FPU
  684. fpu0,fpureg \1\xDD\11\xE8 386,FPU
  685. [FUCOMPP]
  686. (Ch_FPU, Ch_None, Ch_None)
  687. void \2\xDA\xE9 386,FPU
  688. [FWAIT]
  689. (Ch_FPU, Ch_None, Ch_None)
  690. void \1\x9B 8086,FPU
  691. [FXAM]
  692. (Ch_FPU, Ch_None, Ch_None)
  693. void \2\xD9\xE5 8086,FPU
  694. [FXCH,fxchF]
  695. (Ch_FPU, Ch_None, Ch_None)
  696. void \2\xD9\xC9 8086,FPU
  697. fpureg \1\xD9\10\xC8 8086,FPU
  698. fpureg,fpu0 \1\xD9\10\xC8 8086,FPU
  699. fpu0,fpureg \1\xD9\11\xC8 8086,FPU
  700. [FXTRACT]
  701. (Ch_FPU, Ch_None, Ch_None)
  702. void \2\xD9\xF4 8086,FPU
  703. [FYL2X]
  704. (Ch_FPU, Ch_None, Ch_None)
  705. void \2\xD9\xF1 8086,FPU
  706. [FYL2XP1]
  707. (Ch_FPU, Ch_None, Ch_None)
  708. void \2\xD9\xF9 8086,FPU
  709. [HLT]
  710. (Ch_None, Ch_None, Ch_None)
  711. void \1\xF4 8086,PRIV
  712. [IBTS,ibtsX]
  713. (Ch_All, Ch_None, Ch_None)
  714. mem,reg16 \320\300\2\x0F\xA7\101 386,SW,UNDOC,ND
  715. reg16,reg16 \320\300\2\x0F\xA7\101 386,UNDOC,ND
  716. mem,reg32 \321\300\2\x0F\xA7\101 386,SD,UNDOC,ND
  717. reg32,reg32 \321\300\2\x0F\xA7\101 386,UNDOC,ND
  718. [ICEBP]
  719. (Ch_All, Ch_None, Ch_None)
  720. void \1\xF1 386,ND
  721. [IDIV,idivX]
  722. (Ch_RWEAX, Ch_WEDX, Ch_WFlags)
  723. rm8 \300\1\xF6\207 8086
  724. rm16 \320\300\1\xF7\207 8086
  725. rm32 \321\300\1\xF7\207 386
  726. [IMUL,imulX]
  727. (Ch_RWEAX, Ch_WEDX, Ch_WFlags)
  728. rm8 \300\1\xF6\205 8086
  729. rm16 \320\300\1\xF7\205 8086
  730. rm32 \321\300\1\xF7\205 386
  731. reg16,mem \320\301\2\x0F\xAF\110 386,SM
  732. reg16,reg16 \320\301\2\x0F\xAF\110 386
  733. reg32,mem \321\301\2\x0F\xAF\110 386,SM
  734. reg32,reg32 \321\301\2\x0F\xAF\110 386
  735. reg16,mem,imm8 \320\301\1\x6B\110\16 286,SM
  736. reg16,reg16,imm8 \320\301\1\x6B\110\16 286
  737. reg16,mem,imm \320\301\1\x69\110\32 286,SM
  738. reg16,reg16,imm \320\301\1\x69\110\32 286,SM
  739. reg32,mem,imm8 \321\301\1\x6B\110\16 386,SM
  740. reg32,reg32,imm8 \321\301\1\x6B\110\16 386
  741. reg32,mem,imm \321\301\1\x69\110\42 386,SM
  742. reg32,reg32,imm \321\301\1\x69\110\42 386,SM
  743. reg16,imm8 \320\1\x6B\100\15 286
  744. reg16,imm \320\1\x69\100\31 286,SM
  745. reg32,imm8 \321\1\x6B\100\15 386
  746. reg32,imm \321\1\x69\100\41 386,SM
  747. [IN,inX]
  748. (Ch_Wop2, Ch_Rop1, Ch_None)
  749. reg_al,imm \1\xE4\25 8086,SB
  750. reg_ax,imm \320\1\xE5\25 8086,SB
  751. reg_eax,imm \321\1\xE5\25 386,SB
  752. reg_al,reg_dx \1\xEC 8086
  753. reg_ax,reg_dx \320\1\xED 8086
  754. reg_eax,reg_dx \321\1\xED 386
  755. [INC,incX]
  756. (Ch_Mop1, Ch_WFlags, Ch_None)
  757. reg16 \320\10\x40 8086
  758. reg32 \321\10\x40 386
  759. rm8 \300\1\xFE\200 8086
  760. rm16 \320\300\1\xFF\200 8086
  761. rm32 \321\300\1\xFF\200 386
  762. [INSB]
  763. (Ch_WMemEDI, Ch_RWEDI, Ch_REDX)
  764. void \1\x6C 186
  765. [INSD,insl]
  766. (Ch_WMemEDI, Ch_RWEDI, Ch_REDX)
  767. void \321\1\x6D 386
  768. [INSW]
  769. (Ch_WMemEDI, Ch_RWEDI, Ch_REDX)
  770. void \320\1\x6D 186
  771. [INT]
  772. (Ch_All, Ch_None, Ch_None)
  773. imm \1\xCD\24 8086,SB
  774. [INT01]
  775. (Ch_All, Ch_None, Ch_None)
  776. void \1\xF1 386,ND
  777. [INT1]
  778. (Ch_All, Ch_None, Ch_None)
  779. void \1\xF1 386
  780. [INT03]
  781. (Ch_None, Ch_None, Ch_None)
  782. void \1\xCC 8086,ND
  783. [INT3]
  784. (Ch_None, Ch_None, Ch_None)
  785. void \1\xCC 8086
  786. [INTO]
  787. (Ch_All, Ch_None, Ch_None)
  788. void \1\xCE 8086
  789. [INVD]
  790. (Ch_All, Ch_None, Ch_None)
  791. void \2\x0F\x08 486,PRIV
  792. [INVLPG,invlpgX]
  793. (Ch_All, Ch_None, Ch_None)
  794. mem \300\2\x0F\x01\207 486,PRIV
  795. [IRET]
  796. (Ch_All, Ch_None, Ch_None)
  797. void \322\1\xCF 8086
  798. [IRETD,iret]
  799. (Ch_All, Ch_None, Ch_None)
  800. void \321\1\xCF 386
  801. [IRETW]
  802. (Ch_All, Ch_None, Ch_None)
  803. void \320\1\xCF 8086
  804. [JCXZ]
  805. (Ch_RECX, Ch_None, Ch_None)
  806. imm \320\1\xE3\50 8086
  807. [JECXZ]
  808. (Ch_RECX, Ch_None, Ch_None)
  809. imm \321\1\xE3\50 386
  810. [JMP,jmpX]
  811. (Ch_ROp1, Ch_None, Ch_None)
  812. imm|short \1\xEB\50 8086
  813. imm \322\1\xE9\64 8086,PASS2
  814. imm|near \322\1\xE9\64 8086,ND,PASS2
  815. imm|far \322\1\xEA\34\37 8086,ND
  816. imm16 \320\1\xE9\64 8086,PASS2
  817. imm16|near \320\1\xE9\64 8086,ND,PASS2
  818. imm16|far \320\1\xEA\34\37 8086,ND,PASS2
  819. imm32 \321\1\xE9\64 8086,PASS2
  820. imm32|near \321\1\xE9\64 8086,ND,PASS2
  821. imm32|far \321\1\xEA\34\37 8086,ND,PASS2
  822. imm:imm \322\1\xEA\35\30 8086
  823. imm16:imm \320\1\xEA\31\30 8086
  824. imm:imm16 \320\1\xEA\31\30 8086
  825. imm32:imm \321\1\xEA\41\30 386
  826. imm:imm32 \321\1\xEA\41\30 386
  827. mem|far \322\300\1\xFF\205 8086
  828. mem16|far \320\300\1\xFF\205 8086
  829. mem32|far \321\300\1\xFF\205 386
  830. mem|near \322\300\1\xFF\204 8086
  831. mem16|near \320\300\1\xFF\204 8086
  832. mem32|near \321\300\1\xFF\204 386
  833. reg16 \320\300\1\xFF\204 8086
  834. reg32 \321\300\1\xFF\204 386
  835. mem \322\300\1\xFF\204 8086
  836. mem16 \320\300\1\xFF\204 8086
  837. mem32 \321\300\1\xFF\204 386
  838. [LAHF]
  839. (Ch_WEAX, Ch_RFlags, Ch_None)
  840. void \1\x9F 8086
  841. [LAR,larX]
  842. (Ch_Wop2, Ch_None, Ch_None)
  843. reg16,mem \320\301\2\x0F\x02\110 286,PROT,SM
  844. reg16,reg16 \320\301\2\x0F\x02\110 286,PROT
  845. reg32,mem \321\301\2\x0F\x02\110 286,PROT,SM
  846. reg32,reg32 \321\301\2\x0F\x02\110 286,PROT
  847. [LCALL,lcall]
  848. ; don't know value of any register
  849. (Ch_All, Ch_None, Ch_None)
  850. mem|far \322\300\1\xFF\203 8086
  851. mem16|far \320\300\1\xFF\203 8086
  852. mem32|far \321\300\1\xFF\203 386
  853. mem|near \322\300\1\xFF\202 8086
  854. mem16|near \320\300\1\xFF\202 8086
  855. mem32|near \321\300\1\xFF\202 386
  856. reg16 \320\300\1\xFF\202 8086
  857. reg32 \321\300\1\xFF\202 386
  858. mem \322\300\1\xFF\202 8086
  859. mem16 \320\300\1\xFF\202 8086
  860. mem32 \321\300\1\xFF\202 386
  861. [LDS,ldsX]
  862. (Ch_Wop2, Ch_Rop1, Ch_None)
  863. reg16,mem \320\301\1\xC5\110 8086
  864. reg32,mem \321\301\1\xC5\110 8086
  865. [LEA,leaX]
  866. (Ch_Wop2, Ch_Rop1, Ch_None)
  867. reg16,mem \320\301\1\x8D\110 8086
  868. reg32,mem \321\301\1\x8D\110 8086
  869. reg32,imm32 \321\301\1\x8D\110 8086
  870. [LEAVE]
  871. (Ch_RWESP, Ch_WEBP, Ch_None)
  872. void \1\xC9 186
  873. [LES,lesX]
  874. (Ch_Wop2, Ch_Rop1, Ch_None)
  875. reg16,mem \320\301\1\xC4\110 8086
  876. reg32,mem \321\301\1\xC4\110 8086
  877. [LFS,lfsX]
  878. (Ch_Wop2, Ch_Rop1, Ch_None)
  879. reg16,mem \320\301\2\x0F\xB4\110 386
  880. reg32,mem \321\301\2\x0F\xB4\110 386
  881. [LGDT,lgdtX]
  882. (Ch_None, Ch_None, Ch_None)
  883. mem \300\2\x0F\x01\202 286,PRIV
  884. [LGS,lgsX]
  885. (Ch_Wop2, Ch_Rop1, Ch_None)
  886. reg16,mem \320\301\2\x0F\xB5\110 386
  887. reg32,mem \321\301\2\x0F\xB5\110 386
  888. [LIDT,lidtX]
  889. (Ch_None, Ch_None, Ch_None)
  890. mem \300\2\x0F\x01\203 286,PRIV
  891. [LJMP,ljmp]
  892. (Ch_ROp1, Ch_None, Ch_None)
  893. mem|far \322\300\1\xFF\205 8086
  894. mem16|far \320\300\1\xFF\205 8086
  895. mem32|far \321\300\1\xFF\205 386
  896. mem|near \322\300\1\xFF\204 8086
  897. mem16|near \320\300\1\xFF\204 8086
  898. mem32|near \321\300\1\xFF\204 386
  899. reg16 \320\300\1\xFF\204 8086
  900. reg32 \321\300\1\xFF\204 386
  901. mem \322\300\1\xFF\204 8086
  902. mem16 \320\300\1\xFF\204 8086
  903. mem32 \321\300\1\xFF\204 386
  904. [LLDT,lldtX]
  905. (Ch_None, Ch_None, Ch_None)
  906. mem \300\1\x0F\17\202 286,PROT,PRIV
  907. mem16 \300\1\x0F\17\202 286,PROT,PRIV
  908. reg16 \300\1\x0F\17\202 286,PROT,PRIV
  909. [LMSW,lmswX]
  910. (Ch_None, Ch_None, Ch_None)
  911. mem \300\2\x0F\x01\206 286,PRIV
  912. mem16 \300\2\x0F\x01\206 286,PRIV
  913. reg16 \300\2\x0F\x01\206 286,PRIV
  914. [LOADALL]
  915. (Ch_All, Ch_None, Ch_None)
  916. void \2\x0F\x07 386,UNDOC
  917. [LOADALL286]
  918. (Ch_All, Ch_None, Ch_None)
  919. void \2\x0F\x05 286,UNDOC
  920. [LOCK]
  921. (Ch_None, Ch_None, Ch_None)
  922. void \1\xF0 8086,PRE
  923. [LODSB]
  924. (Ch_WEAX, Ch_RWESI, Ch_None)
  925. void \1\xAC 8086
  926. [LODSD,lodsl]
  927. (Ch_WEAX, Ch_RWESI, Ch_None)
  928. void \321\1\xAD 386
  929. [LODSW]
  930. (Ch_WEAX, Ch_RWESI, Ch_None)
  931. void \320\1\xAD 8086
  932. [LOOP]
  933. (Ch_RWECX, Ch_None, Ch_None)
  934. imm \312\1\xE2\50 8086
  935. imm,reg_cx \310\1\xE2\50 8086
  936. imm,reg_ecx \311\1\xE2\50 386
  937. [LOOPE]
  938. (Ch_RWECX, Ch_RFlags, Ch_None)
  939. imm \312\1\xE1\50 8086
  940. imm,reg_cx \310\1\xE1\50 8086
  941. imm,reg_ecx \311\1\xE1\50 386
  942. [LOOPNE]
  943. (Ch_RWECX, Ch_RFlags, Ch_None)
  944. imm \312\1\xE0\50 8086
  945. imm,reg_cx \310\1\xE0\50 8086
  946. imm,reg_ecx \311\1\xE0\50 386
  947. [LOOPNZ]
  948. (Ch_RWECX, Ch_RFlags, Ch_None)
  949. imm \312\1\xE0\50 8086
  950. imm,reg_cx \310\1\xE0\50 8086
  951. imm,reg_ecx \311\1\xE0\50 386
  952. [LOOPZ]
  953. (Ch_RWECX, Ch_RFlags, Ch_None)
  954. imm \312\1\xE1\50 8086
  955. imm,reg_cx \310\1\xE1\50 8086
  956. imm,reg_ecx \311\1\xE1\50 386
  957. [LSL,lslX]
  958. (Ch_Wop2, Ch_WFlags, Ch_None)
  959. reg16,mem \320\301\2\x0F\x03\110 286,PROT,SM
  960. reg16,reg16 \320\301\2\x0F\x03\110 286,PROT
  961. reg32,mem \321\301\2\x0F\x03\110 286,PROT,SM
  962. reg32,reg32 \321\301\2\x0F\x03\110 286,PROT
  963. [LSS,lssX]
  964. (Ch_Wop2, Ch_ROP1, Ch_None)
  965. reg16,mem \320\301\2\x0F\xB2\110 386
  966. reg32,mem \321\301\2\x0F\xB2\110 386
  967. [LTR,ltrX]
  968. (Ch_None, Ch_None, Ch_None)
  969. mem \300\1\x0F\17\203 286,PROT,PRIV
  970. mem16 \300\1\x0F\17\203 286,PROT,PRIV
  971. reg16 \300\1\x0F\17\203 286,PROT,PRIV
  972. [MOV,movX]
  973. (Ch_Wop2, Ch_Rop1, Ch_None)
  974. mem,reg_cs \320\300\1\x8C\201 8086,SM
  975. mem,reg_dess \320\300\1\x8C\101 8086,SM
  976. mem,reg_fsgs \320\300\1\x8C\101 386,SM
  977. reg16,reg_cs \320\300\1\x8C\201 8086
  978. reg16,reg_dess \320\300\1\x8C\101 8086
  979. reg16,reg_fsgs \320\300\1\x8C\101 386
  980. rm32,reg_cs \321\300\1\x8C\201 8086
  981. rm32,reg_dess \321\300\1\x8C\101 8086
  982. rm32,reg_fsgs \321\300\1\x8C\101 386
  983. reg_dess,mem \320\301\1\x8E\110 8086,SM
  984. reg_fsgs,mem \320\301\1\x8E\110 386,SM
  985. reg_dess,reg16 \320\301\1\x8E\110 8086
  986. reg_fsgs,reg16 \320\301\1\x8E\110 386
  987. reg_dess,rm32 \321\301\1\x8E\110 8086
  988. reg_fsgs,rm32 \321\301\1\x8E\110 386
  989. reg_al,mem_offs \301\1\xA0\35 8086,SM
  990. reg_ax,mem_offs \301\320\1\xA1\35 8086,SM
  991. reg_eax,mem_offs \301\321\1\xA1\35 386,SM
  992. mem_offs,reg_al \300\1\xA2\34 8086,SM
  993. mem_offs,reg_ax \300\320\1\xA3\34 8086,SM
  994. mem_offs,reg_eax \300\321\1\xA3\34 386,SM
  995. reg32,reg_cr4 \2\x0F\x20\204 PENT,PRIV
  996. reg32,reg_creg \2\x0F\x20\101 386,PRIV
  997. reg32,reg_dreg \2\x0F\x21\101 386,PRIV
  998. reg32,reg_treg \2\x0F\x24\101 386,PRIV
  999. reg_cr4,reg32 \2\x0F\x22\214 PENT,PRIV
  1000. reg_creg,reg32 \2\x0F\x22\110 386,PRIV
  1001. reg_dreg,reg32 \2\x0F\x23\110 386,PRIV
  1002. reg_treg,reg32 \2\x0F\x26\110 386,PRIV
  1003. mem,reg8 \300\1\x88\101 8086,SM
  1004. reg8,reg8 \300\1\x88\101 8086
  1005. mem,reg16 \320\300\1\x89\101 8086,SM
  1006. reg16,reg16 \320\300\1\x89\101 8086
  1007. mem,reg32 \321\300\1\x89\101 386,SM
  1008. reg32,reg32 \321\300\1\x89\101 386
  1009. reg8,mem \301\1\x8A\110 8086,SM
  1010. reg8,reg8 \301\1\x8A\110 8086
  1011. reg16,mem \320\301\1\x8B\110 8086,SM
  1012. reg16,reg16 \320\301\1\x8B\110 8086
  1013. reg32,mem \321\301\1\x8B\110 386,SM
  1014. reg32,reg32 \321\301\1\x8B\110 386
  1015. reg8,imm \10\xB0\21 8086,SM
  1016. reg16,imm \320\10\xB8\31 8086,SM
  1017. reg32,imm \321\10\xB8\41 386,SM
  1018. rm8,imm \300\1\xC6\200\21 8086,SM
  1019. rm16,imm \320\300\1\xC7\200\31 8086,SM
  1020. rm32,imm \321\300\1\xC7\200\41 386,SM
  1021. mem,imm8 \300\1\xC6\200\21 8086,SM
  1022. mem,imm16 \320\300\1\xC7\200\31 8086,SM
  1023. mem,imm32 \321\300\1\xC7\200\41 386,SM
  1024. [MOVD,movd]
  1025. (Ch_Rop1, Ch_Wop2, Ch_None)
  1026. mmxreg,mem \301\2\x0F\x6E\110 PENT,MMX,SD
  1027. mmxreg,reg32 \2\x0F\x6E\110 PENT,MMX
  1028. mem,mmxreg \300\2\x0F\x7E\101 PENT,MMX,SD
  1029. reg32,mmxreg \2\x0F\x7E\101 PENT,MMX
  1030. [MOVQ,movq]
  1031. (Ch_Rop1, Ch_Wop2, Ch_None)
  1032. mmxreg,mem \301\2\x0F\x6F\110 PENT,MMX,SM
  1033. mmxreg,mmxreg \2\x0F\x6F\110 PENT,MMX
  1034. mem,mmxreg \300\2\x0F\x7F\101 PENT,MMX,SM
  1035. mmxreg,mmxreg \2\x0F\x7F\101 PENT,MMX
  1036. [MOVSB]
  1037. (Ch_All, Ch_Rop1, Ch_None)
  1038. void \1\xA4 8086
  1039. [MOVSD,movsl]
  1040. (Ch_All, Ch_None, Ch_None)
  1041. void \321\1\xA5 386
  1042. [MOVSW]
  1043. (Ch_All, Ch_None, Ch_None)
  1044. void \320\1\xA5 8086
  1045. [MOVSX,movsX]
  1046. (Ch_Wop2, Ch_Rop1, Ch_None)
  1047. reg16,mem \320\301\2\x0F\xBE\110 386,SB
  1048. reg16,reg8 \320\301\2\x0F\xBE\110 386
  1049. reg32,rm8 \321\301\2\x0F\xBE\110 386
  1050. reg32,rm16 \321\301\2\x0F\xBF\110 386
  1051. [MOVZX,movzX]
  1052. (Ch_Wop2, Ch_Rop1, Ch_None)
  1053. reg16,mem \320\301\2\x0F\xB6\110 386,SB
  1054. reg16,reg8 \320\301\2\x0F\xB6\110 386
  1055. reg32,rm8 \321\301\2\x0F\xB6\110 386
  1056. reg32,rm16 \321\301\2\x0F\xB7\110 386
  1057. [MUL,mulX]
  1058. (Ch_RWEAX, Ch_WEDX, Ch_WFlags)
  1059. rm8 \300\1\xF6\204 8086
  1060. rm16 \320\300\1\xF7\204 8086
  1061. rm32 \321\300\1\xF7\204 386
  1062. [NEG,negX]
  1063. (Ch_Mop1, Ch_None, Ch_None)
  1064. rm8 \300\1\xF6\203 8086
  1065. rm16 \320\300\1\xF7\203 8086
  1066. rm32 \321\300\1\xF7\203 386
  1067. [NOP]
  1068. (Ch_None, Ch_None, Ch_None)
  1069. void \1\x90 8086
  1070. [NOT,notX]
  1071. (Ch_Mop1, Ch_WFlags, Ch_None)
  1072. rm8 \300\1\xF6\202 8086
  1073. rm16 \320\300\1\xF7\202 8086
  1074. rm32 \321\300\1\xF7\202 386
  1075. [OR,orX]
  1076. (Ch_Mop2, Ch_Rop1, Ch_WFlags)
  1077. mem,reg8 \300\1\x08\101 8086,SM
  1078. reg8,reg8 \300\1\x08\101 8086
  1079. mem,reg16 \320\300\1\x09\101 8086,SM
  1080. reg16,reg16 \320\300\1\x09\101 8086
  1081. mem,reg32 \321\300\1\x09\101 386,SM
  1082. reg32,reg32 \321\300\1\x09\101 386
  1083. reg8,mem \301\1\x0A\110 8086,SM
  1084. reg8,reg8 \301\1\x0A\110 8086
  1085. reg16,mem \320\301\1\x0B\110 8086,SM
  1086. reg16,reg16 \320\301\1\x0B\110 8086
  1087. reg32,mem \321\301\1\x0B\110 386,SM
  1088. reg32,reg32 \321\301\1\x0B\110 386
  1089. rm16,imm8 \320\300\1\x83\201\15 8086
  1090. rm32,imm8 \321\300\1\x83\201\15 386
  1091. reg_al,imm \1\x0C\21 8086,SM
  1092. reg_ax,imm \320\1\x0D\31 8086,SM
  1093. reg_eax,imm \321\1\x0D\41 386,SM
  1094. rm8,imm \300\1\x80\201\21 8086,SM
  1095. rm16,imm \320\300\1\x81\201\31 8086,SM
  1096. rm32,imm \321\300\1\x81\201\41 386,SM
  1097. mem,imm8 \300\1\x80\201\21 8086,SM
  1098. mem,imm16 \320\300\1\x81\201\31 8086,SM
  1099. mem,imm32 \321\300\1\x81\201\41 386,SM
  1100. [OUT,outX]
  1101. (Ch_Rop1, Ch_Rop2, Ch_None)
  1102. imm,reg_al \1\xE6\24 8086,SB
  1103. imm,reg_ax \320\1\xE7\24 8086,SB
  1104. imm,reg_eax \321\1\xE7\24 386,SB
  1105. reg_dx,reg_al \1\xEE 8086
  1106. reg_dx,reg_ax \320\1\xEF 8086
  1107. reg_dx,reg_eax \321\1\xEF 386
  1108. [OUTSB]
  1109. (Ch_All, Ch_None, Ch_None)
  1110. void \1\x6E 186
  1111. [OUTSD,outsl]
  1112. (Ch_All, Ch_None, Ch_None)
  1113. void \321\1\x6F 386
  1114. [OUTSW]
  1115. (Ch_All, Ch_None, Ch_None)
  1116. void \320\1\x6F 186
  1117. [PACKSSDW]
  1118. (Ch_All, Ch_None, Ch_None)
  1119. mmxreg,mem \301\2\x0F\x6B\110 PENT,MMX,SM
  1120. mmxreg,mmxreg \2\x0F\x6B\110 PENT,MMX
  1121. [PACKSSWB]
  1122. (Ch_All, Ch_None, Ch_None)
  1123. mmxreg,mem \301\2\x0F\x63\110 PENT,MMX,SM
  1124. mmxreg,mmxreg \2\x0F\x63\110 PENT,MMX
  1125. [PACKUSWB]
  1126. (Ch_All, Ch_None, Ch_None)
  1127. mmxreg,mem \301\2\x0F\x67\110 PENT,MMX,SM
  1128. mmxreg,mmxreg \2\x0F\x67\110 PENT,MMX
  1129. [PADDB]
  1130. (Ch_All, Ch_None, Ch_None)
  1131. mmxreg,mem \301\2\x0F\xFC\110 PENT,MMX,SM
  1132. mmxreg,mmxreg \2\x0F\xFC\110 PENT,MMX
  1133. [PADDD]
  1134. (Ch_All, Ch_None, Ch_None)
  1135. mmxreg,mem \301\2\x0F\xFE\110 PENT,MMX,SM
  1136. mmxreg,mmxreg \2\x0F\xFE\110 PENT,MMX
  1137. [PADDSB]
  1138. (Ch_All, Ch_None, Ch_None)
  1139. mmxreg,mem \301\2\x0F\xEC\110 PENT,MMX,SM
  1140. mmxreg,mmxreg \2\x0F\xEC\110 PENT,MMX
  1141. [PADDSIW]
  1142. (Ch_All, Ch_None, Ch_None)
  1143. mmxreg,mem \301\2\x0F\x51\110 PENT,MMX,SM,CYRIX
  1144. mmxreg,mmxreg \2\x0F\x51\110 PENT,MMX,CYRIX
  1145. [PADDSW]
  1146. (Ch_All, Ch_None, Ch_None)
  1147. mmxreg,mem \301\2\x0F\xED\110 PENT,MMX,SM
  1148. mmxreg,mmxreg \2\x0F\xED\110 PENT,MMX
  1149. [PADDUSB]
  1150. (Ch_All, Ch_None, Ch_None)
  1151. mmxreg,mem \301\2\x0F\xDC\110 PENT,MMX,SM
  1152. mmxreg,mmxreg \2\x0F\xDC\110 PENT,MMX
  1153. [PADDUSW]
  1154. (Ch_All, Ch_None, Ch_None)
  1155. mmxreg,mem \301\2\x0F\xDD\110 PENT,MMX,SM
  1156. mmxreg,mmxreg \2\x0F\xDD\110 PENT,MMX
  1157. [PADDW]
  1158. (Ch_All, Ch_None, Ch_None)
  1159. mmxreg,mem \301\2\x0F\xFD\110 PENT,MMX,SM
  1160. mmxreg,mmxreg \2\x0F\xFD\110 PENT,MMX
  1161. [PAND]
  1162. (Ch_All, Ch_None, Ch_None)
  1163. mmxreg,mem \301\2\x0F\xDB\110 PENT,MMX,SM
  1164. mmxreg,mmxreg \2\x0F\xDB\110 PENT,MMX
  1165. [PANDN]
  1166. (Ch_All, Ch_None, Ch_None)
  1167. mmxreg,mem \301\2\x0F\xDF\110 PENT,MMX,SM
  1168. mmxreg,mmxreg \2\x0F\xDF\110 PENT,MMX
  1169. [PAVEB]
  1170. (Ch_All, Ch_None, Ch_None)
  1171. mmxreg,mem \301\2\x0F\x50\110 PENT,MMX,SM,CYRIX
  1172. mmxreg,mmxreg \2\x0F\x50\110 PENT,MMX,CYRIX
  1173. [PAVGUSB]
  1174. (Ch_All, Ch_None, Ch_None)
  1175. mmxreg,mem \301\2\x0F\x0F\110\01\xBF PENT,3DNOW,SM
  1176. mmxreg,mmxreg \2\x0F\x0F\110\01\xBF PENT,3DNOW
  1177. [PCMPEQB]
  1178. (Ch_All, Ch_None, Ch_None)
  1179. mmxreg,mem \301\2\x0F\x74\110 PENT,MMX,SM
  1180. mmxreg,mmxreg \2\x0F\x74\110 PENT,MMX
  1181. [PCMPEQD]
  1182. (Ch_All, Ch_None, Ch_None)
  1183. mmxreg,mem \301\2\x0F\x76\110 PENT,MMX,SM
  1184. mmxreg,mmxreg \2\x0F\x76\110 PENT,MMX
  1185. [PCMPEQW]
  1186. (Ch_All, Ch_None, Ch_None)
  1187. mmxreg,mem \301\2\x0F\x75\110 PENT,MMX,SM
  1188. mmxreg,mmxreg \2\x0F\x75\110 PENT,MMX
  1189. [PCMPGTB]
  1190. (Ch_All, Ch_None, Ch_None)
  1191. mmxreg,mem \301\2\x0F\x64\110 PENT,MMX,SM
  1192. mmxreg,mmxreg \2\x0F\x64\110 PENT,MMX
  1193. [PCMPGTD]
  1194. (Ch_All, Ch_None, Ch_None)
  1195. mmxreg,mem \301\2\x0F\x66\110 PENT,MMX,SM
  1196. mmxreg,mmxreg \2\x0F\x66\110 PENT,MMX
  1197. [PCMPGTW]
  1198. (Ch_All, Ch_None, Ch_None)
  1199. mmxreg,mem \301\2\x0F\x65\110 PENT,MMX,SM
  1200. mmxreg,mmxreg \2\x0F\x65\110 PENT,MMX
  1201. [PDISTIB]
  1202. (Ch_All, Ch_None, Ch_None)
  1203. mmxreg,mem \301\2\x0F\x54\110 PENT,MMX,SM,CYRIX
  1204. [PF2ID]
  1205. (Ch_All, Ch_None, Ch_None)
  1206. mmxreg,mem \301\2\x0F\x0F\110\01\x1D PENT,3DNOW,SM
  1207. mmxreg,mmxreg \2\x0F\x0F\110\01\x1D PENT,3DNOW
  1208. [PFACC]
  1209. (Ch_All, Ch_None, Ch_None)
  1210. mmxreg,mem \301\2\x0F\x0F\110\01\xAE PENT,3DNOW,SM
  1211. mmxreg,mmxreg \2\x0F\x0F\110\01\xAE PENT,3DNOW
  1212. [PFADD]
  1213. (Ch_All, Ch_None, Ch_None)
  1214. mmxreg,mem \301\2\x0F\x0F\110\01\x9E PENT,3DNOW,SM
  1215. mmxreg,mmxreg \2\x0F\x0F\110\01\x9E PENT,3DNOW
  1216. [PFCMPEQ]
  1217. (Ch_All, Ch_None, Ch_None)
  1218. mmxreg,mem \301\2\x0F\x0F\110\01\xB0 PENT,3DNOW,SM
  1219. mmxreg,mmxreg \2\x0F\x0F\110\01\xB0 PENT,3DNOW
  1220. [PFCMPGE]
  1221. (Ch_All, Ch_None, Ch_None)
  1222. mmxreg,mem \301\2\x0F\x0F\110\01\x90 PENT,3DNOW,SM
  1223. mmxreg,mmxreg \2\x0F\x0F\110\01\x90 PENT,3DNOW
  1224. [PFCMPGT]
  1225. (Ch_All, Ch_None, Ch_None)
  1226. mmxreg,mem \301\2\x0F\x0F\110\01\xA0 PENT,3DNOW,SM
  1227. mmxreg,mmxreg \2\x0F\x0F\110\01\xA0 PENT,3DNOW
  1228. [PFMAX]
  1229. (Ch_All, Ch_None, Ch_None)
  1230. mmxreg,mem \301\2\x0F\x0F\110\01\xA4 PENT,3DNOW,SM
  1231. mmxreg,mmxreg \2\x0F\x0F\110\01\xA4 PENT,3DNOW
  1232. [PFMIN]
  1233. (Ch_All, Ch_None, Ch_None)
  1234. mmxreg,mem \301\2\x0F\x0F\110\01\x94 PENT,3DNOW,SM
  1235. mmxreg,mmxreg \2\x0F\x0F\110\01\x94 PENT,3DNOW
  1236. [PFMUL]
  1237. (Ch_All, Ch_None, Ch_None)
  1238. mmxreg,mem \301\2\x0F\x0F\110\01\xB4 PENT,3DNOW,SM
  1239. mmxreg,mmxreg \2\x0F\x0F\110\01\xB4 PENT,3DNOW
  1240. [PFRCP]
  1241. (Ch_All, Ch_None, Ch_None)
  1242. mmxreg,mem \301\2\x0F\x0F\110\01\x96 PENT,3DNOW,SM
  1243. mmxreg,mmxreg \2\x0F\x0F\110\01\x96 PENT,3DNOW
  1244. [PFRCPIT1]
  1245. (Ch_All, Ch_None, Ch_None)
  1246. mmxreg,mem \301\2\x0F\x0F\110\01\xA6 PENT,3DNOW,SM
  1247. mmxreg,mmxreg \2\x0F\x0F\110\01\xA6 PENT,3DNOW
  1248. [PFRCPIT2]
  1249. (Ch_All, Ch_None, Ch_None)
  1250. mmxreg,mem \301\2\x0F\x0F\110\01\xB6 PENT,3DNOW,SM
  1251. mmxreg,mmxreg \2\x0F\x0F\110\01\xB6 PENT,3DNOW
  1252. [PFRSQIT1]
  1253. (Ch_All, Ch_None, Ch_None)
  1254. mmxreg,mem \301\2\x0F\x0F\110\01\xA7 PENT,3DNOW,SM
  1255. mmxreg,mmxreg \2\x0F\x0F\110\01\xA7 PENT,3DNOW
  1256. [PFRSQRT]
  1257. (Ch_All, Ch_None, Ch_None)
  1258. mmxreg,mem \301\2\x0F\x0F\110\01\x97 PENT,3DNOW,SM
  1259. mmxreg,mmxreg \2\x0F\x0F\110\01\x97 PENT,3DNOW
  1260. [PFSUB]
  1261. (Ch_All, Ch_None, Ch_None)
  1262. mmxreg,mem \301\2\x0F\x0F\110\01\x9A PENT,3DNOW,SM
  1263. mmxreg,mmxreg \2\x0F\x0F\110\01\x9A PENT,3DNOW
  1264. [PFSUBR]
  1265. (Ch_All, Ch_None, Ch_None)
  1266. mmxreg,mem \301\2\x0F\x0F\110\01\xAA PENT,3DNOW,SM
  1267. mmxreg,mmxreg \2\x0F\x0F\110\01\xAA PENT,3DNOW
  1268. [PI2FD]
  1269. (Ch_All, Ch_None, Ch_None)
  1270. mmxreg,mem \301\2\x0F\x0F\110\01\x0D PENT,3DNOW,SM
  1271. mmxreg,mmxreg \2\x0F\x0F\110\01\x0D PENT,3DNOW
  1272. [PMACHRIW]
  1273. (Ch_All, Ch_None, Ch_None)
  1274. mmxreg,mem \301\2\x0F\x5E\110 PENT,MMX,SM,CYRIX
  1275. [PMADDWD]
  1276. (Ch_All, Ch_None, Ch_None)
  1277. mmxreg,mem \301\2\x0F\xF5\110 PENT,MMX,SM
  1278. mmxreg,mmxreg \2\x0F\xF5\110 PENT,MMX
  1279. [PMAGW]
  1280. (Ch_All, Ch_None, Ch_None)
  1281. mmxreg,mem \301\2\x0F\x52\110 PENT,MMX,SM,CYRIX
  1282. mmxreg,mmxreg \2\x0F\x52\110 PENT,MMX,CYRIX
  1283. [PMULHRIW]
  1284. (Ch_All, Ch_None, Ch_None)
  1285. mmxreg,mem \301\2\x0F\x5D\110 PENT,MMX,SM,CYRIX
  1286. mmxreg,mmxreg \2\x0F\x5D\110 PENT,MMX,CYRIX
  1287. [PMULHRWA]
  1288. (Ch_All, Ch_None, Ch_None)
  1289. mmxreg,mem \301\2\x0F\x0F\110\1\xB7 PENT,3DNOW,SM
  1290. mmxreg,mmxreg \2\x0F\x0F\110\1\xB7 PENT,3DNOW
  1291. [PMULHRWC]
  1292. (Ch_All, Ch_None, Ch_None)
  1293. mmxreg,mem \301\2\x0F\x59\110 PENT,MMX,SM,CYRIX
  1294. mmxreg,mmxreg \2\x0F\x59\110 PENT,MMX,CYRIX
  1295. [PMULHW]
  1296. (Ch_All, Ch_None, Ch_None)
  1297. mmxreg,mem \301\2\x0F\xE5\110 PENT,MMX,SM
  1298. mmxreg,mmxreg \2\x0F\xE5\110 PENT,MMX
  1299. [PMULLW]
  1300. (Ch_All, Ch_None, Ch_None)
  1301. mmxreg,mem \301\2\x0F\xD5\110 PENT,MMX,SM
  1302. mmxreg,mmxreg \2\x0F\xD5\110 PENT,MMX
  1303. [PMVGEZB]
  1304. (Ch_All, Ch_None, Ch_None)
  1305. mmxreg,mem \301\2\x0F\x5C\110 PENT,MMX,SM,CYRIX
  1306. [PMVLZB]
  1307. (Ch_All, Ch_None, Ch_None)
  1308. mmxreg,mem \301\2\x0F\x5B\110 PENT,MMX,SM,CYRIX
  1309. [PMVNZB]
  1310. (Ch_All, Ch_None, Ch_None)
  1311. mmxreg,mem \301\2\x0F\x5A\110 PENT,MMX,SM,CYRIX
  1312. [PMVZB]
  1313. (Ch_All, Ch_None, Ch_None)
  1314. mmxreg,mem \301\2\x0F\x58\110 PENT,MMX,SM,CYRIX
  1315. [POP,popX]
  1316. (Ch_Wop1, Ch_RWESP, Ch_None)
  1317. reg16 \320\10\x58 8086
  1318. reg32 \321\10\x58 386
  1319. rm16 \320\300\1\x8F\200 8086
  1320. rm32 \321\300\1\x8F\200 386
  1321. reg_cs \1\x0F 8086,UNDOC,ND
  1322. reg_dess \4 8086
  1323. reg_fsgs \1\x0F\5 386
  1324. [POPA,popaX]
  1325. (Ch_All, Ch_None, Ch_None)
  1326. void \322\1\x61 186
  1327. [POPAD,popal]
  1328. (Ch_All, Ch_None, Ch_None)
  1329. void \321\1\x61 386
  1330. [POPAW]
  1331. (Ch_All, Ch_None, Ch_None)
  1332. void \320\1\x61 186
  1333. [POPF]
  1334. (Ch_RWESP, Ch_WFlags, Ch_None)
  1335. void \322\1\x9D 186
  1336. [POPFD,popfl]
  1337. (Ch_RWESP, Ch_WFlags, Ch_None)
  1338. void \321\1\x9D 386
  1339. [POPFW]
  1340. (Ch_RWESP, Ch_WFLAGS, Ch_None)
  1341. void \320\1\x9D 186
  1342. [POR]
  1343. (Ch_All, Ch_None, Ch_None)
  1344. mmxreg,mem \301\2\x0F\xEB\110 PENT,MMX,SM
  1345. mmxreg,mmxreg \2\x0F\xEB\110 PENT,MMX
  1346. [PREFETCH,prefetchX]
  1347. (Ch_All, Ch_None, Ch_None)
  1348. mem \2\x0F\x0D\200 PENT,3DNOW,SM
  1349. [PREFETCHW,prefetchwX]
  1350. (Ch_All, Ch_None, Ch_None)
  1351. mem \2\x0F\x0D\201 PENT,3DNOW,SM
  1352. [PSLLD]
  1353. (Ch_All, Ch_None, Ch_None)
  1354. mmxreg,mem \301\2\x0F\xF2\110 PENT,MMX,SM
  1355. mmxreg,mmxreg \2\x0F\xF2\110 PENT,MMX
  1356. mmxreg,imm \2\x0F\x72\206\25 PENT,MMX
  1357. [PSLLQ]
  1358. (Ch_All, Ch_None, Ch_None)
  1359. mmxreg,mem \301\2\x0F\xF3\110 PENT,MMX,SM
  1360. mmxreg,mmxreg \2\x0F\xF3\110 PENT,MMX
  1361. mmxreg,imm \2\x0F\x73\206\25 PENT,MMX
  1362. [PSLLW]
  1363. (Ch_All, Ch_None, Ch_None)
  1364. mmxreg,mem \301\2\x0F\xF1\110 PENT,MMX,SM
  1365. mmxreg,mmxreg \2\x0F\xF1\110 PENT,MMX
  1366. mmxreg,imm \2\x0F\x71\206\25 PENT,MMX
  1367. [PSRAD]
  1368. (Ch_All, Ch_None, Ch_None)
  1369. mmxreg,mem \301\2\x0F\xE2\110 PENT,MMX,SM
  1370. mmxreg,mmxreg \2\x0F\xE2\110 PENT,MMX
  1371. mmxreg,imm \2\x0F\x72\204\25 PENT,MMX
  1372. [PSRAW]
  1373. (Ch_All, Ch_None, Ch_None)
  1374. mmxreg,mem \301\2\x0F\xE1\110 PENT,MMX,SM
  1375. mmxreg,mmxreg \2\x0F\xE1\110 PENT,MMX
  1376. mmxreg,imm \2\x0F\x71\204\25 PENT,MMX
  1377. [PSRLD]
  1378. (Ch_All, Ch_None, Ch_None)
  1379. mmxreg,mem \301\2\x0F\xD2\110 PENT,MMX,SM
  1380. mmxreg,mmxreg \2\x0F\xD2\110 PENT,MMX
  1381. mmxreg,imm \2\x0F\x72\202\25 PENT,MMX
  1382. [PSRLQ]
  1383. (Ch_All, Ch_None, Ch_None)
  1384. mmxreg,mem \301\2\x0F\xD3\110 PENT,MMX,SM
  1385. mmxreg,mmxreg \2\x0F\xD3\110 PENT,MMX
  1386. mmxreg,imm \2\x0F\x73\202\25 PENT,MMX
  1387. [PSRLW]
  1388. (Ch_All, Ch_None, Ch_None)
  1389. mmxreg,mem \301\2\x0F\xD1\110 PENT,MMX,SM
  1390. mmxreg,mmxreg \2\x0F\xD1\110 PENT,MMX
  1391. mmxreg,imm \2\x0F\x71\202\25 PENT,MMX
  1392. [PSUBB]
  1393. (Ch_All, Ch_None, Ch_None)
  1394. mmxreg,mem \301\2\x0F\xF8\110 PENT,MMX,SM
  1395. mmxreg,mmxreg \2\x0F\xF8\110 PENT,MMX
  1396. [PSUBD]
  1397. (Ch_All, Ch_None, Ch_None)
  1398. mmxreg,mem \301\2\x0F\xFA\110 PENT,MMX,SM
  1399. mmxreg,mmxreg \2\x0F\xFA\110 PENT,MMX
  1400. [PSUBSB]
  1401. (Ch_All, Ch_None, Ch_None)
  1402. mmxreg,mem \301\2\x0F\xE8\110 PENT,MMX,SM
  1403. mmxreg,mmxreg \2\x0F\xE8\110 PENT,MMX
  1404. [PSUBSIW]
  1405. (Ch_All, Ch_None, Ch_None)
  1406. mmxreg,mem \301\2\x0F\x55\110 PENT,MMX,SM,CYRIX
  1407. mmxreg,mmxreg \2\x0F\x55\110 PENT,MMX,CYRIX
  1408. [PSUBSW]
  1409. (Ch_All, Ch_None, Ch_None)
  1410. mmxreg,mem \301\2\x0F\xE9\110 PENT,MMX,SM
  1411. mmxreg,mmxreg \2\x0F\xE9\110 PENT,MMX
  1412. [PSUBUSB]
  1413. (Ch_All, Ch_None, Ch_None)
  1414. mmxreg,mem \301\2\x0F\xD8\110 PENT,MMX,SM
  1415. mmxreg,mmxreg \2\x0F\xD8\110 PENT,MMX
  1416. [PSUBUSW]
  1417. (Ch_All, Ch_None, Ch_None)
  1418. mmxreg,mem \301\2\x0F\xD9\110 PENT,MMX,SM
  1419. mmxreg,mmxreg \2\x0F\xD9\110 PENT,MMX
  1420. [PSUBW]
  1421. (Ch_All, Ch_None, Ch_None)
  1422. mmxreg,mem \301\2\x0F\xF9\110 PENT,MMX,SM
  1423. mmxreg,mmxreg \2\x0F\xF9\110 PENT,MMX
  1424. [PUNPCKHBW]
  1425. (Ch_All, Ch_None, Ch_None)
  1426. mmxreg,mem \301\2\x0F\x68\110 PENT,MMX,SM
  1427. mmxreg,mmxreg \2\x0F\x68\110 PENT,MMX
  1428. [PUNPCKHDQ]
  1429. (Ch_All, Ch_None, Ch_None)
  1430. mmxreg,mem \301\2\x0F\x6A\110 PENT,MMX,SM
  1431. mmxreg,mmxreg \2\x0F\x6A\110 PENT,MMX
  1432. [PUNPCKHWD]
  1433. (Ch_All, Ch_None, Ch_None)
  1434. mmxreg,mem \301\2\x0F\x69\110 PENT,MMX,SM
  1435. mmxreg,mmxreg \2\x0F\x69\110 PENT,MMX
  1436. [PUNPCKLBW]
  1437. (Ch_All, Ch_None, Ch_None)
  1438. mmxreg,mem \301\2\x0F\x60\110 PENT,MMX,SM
  1439. mmxreg,mmxreg \2\x0F\x60\110 PENT,MMX
  1440. [PUNPCKLDQ]
  1441. (Ch_All, Ch_None, Ch_None)
  1442. mmxreg,mem \301\2\x0F\x62\110 PENT,MMX,SM
  1443. mmxreg,mmxreg \2\x0F\x62\110 PENT,MMX
  1444. [PUNPCKLWD]
  1445. (Ch_All, Ch_None, Ch_None)
  1446. mmxreg,mem \301\2\x0F\x61\110 PENT,MMX,SM
  1447. mmxreg,mmxreg \2\x0F\x61\110 PENT,MMX
  1448. [PUSH,pushX]
  1449. (Ch_Rop1, Ch_RWESP, Ch_None)
  1450. reg16 \320\10\x50 8086
  1451. reg32 \321\10\x50 386
  1452. rm16 \320\300\1\xFF\206 8086
  1453. rm32 \321\300\1\xFF\206 386
  1454. reg_fsgs \1\x0F\7 386
  1455. reg_sreg \6 8086
  1456. imm8 \1\x6A\14 286
  1457. imm16 \320\1\x68\30 286
  1458. imm32 \321\1\x68\40 386
  1459. [PUSHA,pushaX]
  1460. (Ch_All, Ch_None, Ch_None)
  1461. void \322\1\x60 186
  1462. [PUSHAD,pushal]
  1463. (Ch_All, Ch_None, Ch_None)
  1464. void \321\1\x60 386
  1465. [PUSHAW]
  1466. (Ch_All, Ch_None, Ch_None)
  1467. void \320\1\x60 186
  1468. [PUSHF]
  1469. (Ch_RWESP, Ch_RFlags, Ch_None)
  1470. void \322\1\x9C 186
  1471. [PUSHFD,pushfl]
  1472. (Ch_RWESP, Ch_RFlags, Ch_None)
  1473. void \321\1\x9C 386
  1474. [PUSHFW]
  1475. (Ch_RWESP, Ch_RFLAGS, Ch_None)
  1476. void \320\1\x9C 186
  1477. [PXOR]
  1478. (Ch_All, Ch_None, Ch_None)
  1479. mmxreg,mem \301\2\x0F\xEF\110 PENT,MMX,SM
  1480. mmxreg,mmxreg \2\x0F\xEF\110 PENT,MMX
  1481. [RCL,rclX]
  1482. (Ch_Mop2, Ch_Rop1, Ch_RWFlags)
  1483. rm8,unity \300\1\xD0\202 8086
  1484. rm8,reg_cl \300\1\xD2\202 8086
  1485. rm8,imm \300\1\xC0\202\25 186,SB
  1486. rm16,unity \320\300\1\xD1\202 8086
  1487. rm16,reg_cl \320\300\1\xD3\202 8086
  1488. rm16,imm \320\300\1\xC1\202\25 186,SB
  1489. rm32,unity \321\300\1\xD1\202 386
  1490. rm32,reg_cl \321\300\1\xD3\202 386
  1491. rm32,imm \321\300\1\xC1\202\25 386,SB
  1492. [RCR,rcrX]
  1493. (Ch_Mop2, Ch_Rop1, Ch_RWFlags)
  1494. rm8,unity \300\1\xD0\203 8086
  1495. rm8,reg_cl \300\1\xD2\203 8086
  1496. rm8,imm \300\1\xC0\203\25 186,SB
  1497. rm16,unity \320\300\1\xD1\203 8086
  1498. rm16,reg_cl \320\300\1\xD3\203 8086
  1499. rm16,imm \320\300\1\xC1\203\25 186,SB
  1500. rm32,unity \321\300\1\xD1\203 386
  1501. rm32,reg_cl \321\300\1\xD3\203 386
  1502. rm32,imm \321\300\1\xC1\203\25 386,SB
  1503. [RDSHR]
  1504. (Ch_All, Ch_None, Ch_None)
  1505. void \2\x0F\x36 P6,CYRIX,SMM
  1506. [RDMSR]
  1507. (Ch_WEAX, Ch_WEDX, Ch_None)
  1508. void \2\x0F\x32 PENT,PRIV
  1509. [RDPMC]
  1510. (Ch_WEAX, Ch_WEDX, Ch_None)
  1511. void \2\x0F\x33 P6
  1512. [RDTSC]
  1513. (Ch_WEAX, Ch_WEDX, Ch_None)
  1514. void \2\x0F\x31 PENT
  1515. [REP]
  1516. (Ch_RWECX, Ch_RWFlags, Ch_None)
  1517. void \1\xF3 8086,PRE
  1518. [REPE]
  1519. (Ch_RWECX, Ch_RWFlags, Ch_None)
  1520. void \1\xF3 8086,PRE
  1521. [REPNE]
  1522. (Ch_RWECX, Ch_RWFlags, Ch_None)
  1523. void \1\xF2 8086,PRE
  1524. [REPNZ]
  1525. (Ch_RWECX, Ch_RWFLAGS, Ch_None)
  1526. void \1\xF2 8086,PRE
  1527. [REPZ]
  1528. (Ch_RWECX, Ch_RWFLAGS, Ch_None)
  1529. void \1\xF3 8086,PRE
  1530. [RET]
  1531. (Ch_All, Ch_None, Ch_None)
  1532. void \1\xC3 8086
  1533. imm \1\xC2\30 8086,SW
  1534. [RETF,lret]
  1535. (Ch_All, Ch_None, Ch_None)
  1536. void \1\xCB 8086
  1537. imm \1\xCA\30 8086,SW
  1538. [RETN,ret]
  1539. (Ch_All, Ch_None, Ch_None)
  1540. void \1\xC3 8086
  1541. imm \1\xC2\30 8086,SW
  1542. [ROL,rolX]
  1543. (Ch_Mop2, Ch_Rop1, Ch_RWFlags)
  1544. rm8,unity \300\1\xD0\200 8086
  1545. rm8,reg_cl \300\1\xD2\200 8086
  1546. rm8,imm \300\1\xC0\200\25 186,SB
  1547. rm16,unity \320\300\1\xD1\200 8086
  1548. rm16,reg_cl \320\300\1\xD3\200 8086
  1549. rm16,imm \320\300\1\xC1\200\25 186,SB
  1550. rm32,unity \321\300\1\xD1\200 386
  1551. rm32,reg_cl \321\300\1\xD3\200 386
  1552. rm32,imm \321\300\1\xC1\200\25 386,SB
  1553. [ROR,rorX]
  1554. (Ch_Mop2, Ch_Rop1, Ch_RWFlags)
  1555. rm8,unity \300\1\xD0\201 8086
  1556. rm8,reg_cl \300\1\xD2\201 8086
  1557. rm8,imm \300\1\xC0\201\25 186,SB
  1558. rm16,unity \320\300\1\xD1\201 8086
  1559. rm16,reg_cl \320\300\1\xD3\201 8086
  1560. rm16,imm \320\300\1\xC1\201\25 186,SB
  1561. rm32,unity \321\300\1\xD1\201 386
  1562. rm32,reg_cl \321\300\1\xD3\201 386
  1563. rm32,imm \321\300\1\xC1\201\25 386,SB
  1564. [RSDC]
  1565. (Ch_All, Ch_None, Ch_None)
  1566. reg_sreg,mem80 \301\2\x0F\x79\101 486,CYRIX,SMM
  1567. [RSLDT]
  1568. (Ch_All, Ch_None, Ch_None)
  1569. mem80 \300\2\x0F\x7B\200 486,CYRIX,SMM
  1570. [RSM]
  1571. (Ch_All, Ch_None, Ch_None)
  1572. void \2\x0F\xAA PENT,SMM
  1573. [SAHF]
  1574. (Ch_WFlags, Ch_REAX, Ch_None)
  1575. void \1\x9E 8086
  1576. [SAL,salX]
  1577. (Ch_Mop2, Ch_Rop1, Ch_RWFlags)
  1578. rm8,unity \300\1\xD0\204 8086,ND
  1579. rm8,reg_cl \300\1\xD2\204 8086,ND
  1580. rm8,imm \300\1\xC0\204\25 186,ND,SB
  1581. rm16,unity \320\300\1\xD1\204 8086,ND
  1582. rm16,reg_cl \320\300\1\xD3\204 8086,ND
  1583. rm16,imm \320\300\1\xC1\204\25 186,ND,SB
  1584. rm32,unity \321\300\1\xD1\204 386,ND
  1585. rm32,reg_cl \321\300\1\xD3\204 386,ND
  1586. rm32,imm \321\300\1\xC1\204\25 386,ND,SB
  1587. [SALC]
  1588. (Ch_WEAX, Ch_RFLAGS, Ch_None)
  1589. void \1\xD6 8086,UNDOC
  1590. [SAR,sarX]
  1591. (Ch_Mop2, Ch_Rop1, Ch_WFlags)
  1592. rm8,unity \300\1\xD0\207 8086
  1593. rm8,reg_cl \300\1\xD2\207 8086
  1594. rm8,imm \300\1\xC0\207\25 186,SB
  1595. rm16,unity \320\300\1\xD1\207 8086
  1596. rm16,reg_cl \320\300\1\xD3\207 8086
  1597. rm16,imm \320\300\1\xC1\207\25 186,SB
  1598. rm32,unity \321\300\1\xD1\207 386
  1599. rm32,reg_cl \321\300\1\xD3\207 386
  1600. rm32,imm \321\300\1\xC1\207\25 386,SB
  1601. [SBB,sbbX]
  1602. (Ch_Mop2, Ch_Rop1, Ch_RWFlags)
  1603. mem,reg8 \300\1\x18\101 8086,SM
  1604. reg8,reg8 \300\1\x18\101 8086
  1605. mem,reg16 \320\300\1\x19\101 8086,SM
  1606. reg16,reg16 \320\300\1\x19\101 8086
  1607. mem,reg32 \321\300\1\x19\101 386,SM
  1608. reg32,reg32 \321\300\1\x19\101 386
  1609. reg8,mem \301\1\x1A\110 8086,SM
  1610. reg8,reg8 \301\1\x1A\110 8086
  1611. reg16,mem \320\301\1\x1B\110 8086,SM
  1612. reg16,reg16 \320\301\1\x1B\110 8086
  1613. reg32,mem \321\301\1\x1B\110 386,SM
  1614. reg32,reg32 \321\301\1\x1B\110 386
  1615. rm16,imm8 \320\300\1\x83\203\15 8086
  1616. rm32,imm8 \321\300\1\x83\203\15 8086
  1617. reg_al,imm \1\x1C\21 8086,SM
  1618. reg_ax,imm \320\1\x1D\31 8086,SM
  1619. reg_eax,imm \321\1\x1D\41 386,SM
  1620. rm8,imm \300\1\x80\203\21 8086,SM
  1621. rm16,imm \320\300\1\x81\203\31 8086,SM
  1622. rm32,imm \321\300\1\x81\203\41 386,SM
  1623. mem,imm8 \300\1\x80\203\21 8086,SM
  1624. mem,imm16 \320\300\1\x81\203\31 8086,SM
  1625. mem,imm32 \321\300\1\x81\203\41 386,SM
  1626. [SCASB]
  1627. (Ch_All, Ch_None, Ch_None)
  1628. void \332\1\xAE 8086
  1629. [SCASD,scasl]
  1630. (Ch_All, Ch_None, Ch_None)
  1631. void \332\321\1\xAF 386
  1632. [SCASW]
  1633. (Ch_All, Ch_None, Ch_None)
  1634. void \332\320\1\xAF 8086
  1635. [SEGCS,cs]
  1636. (Ch_None, Ch_None, Ch_None)
  1637. void \1\x2E 8086,PRE
  1638. [SEGDS,ds]
  1639. (Ch_None, Ch_None, Ch_None)
  1640. void \1\x3E 8086,PRE
  1641. [SEGES,es]
  1642. (Ch_None, Ch_None, Ch_None)
  1643. void \1\x26 8086,PRE
  1644. [SEGFS,fs]
  1645. (Ch_None, Ch_None, Ch_None)
  1646. void \1\x64 8086,PRE
  1647. [SEGGS,gs]
  1648. (Ch_None, Ch_None, Ch_None)
  1649. void \1\x65 8086,PRE
  1650. [SEGSS,ss]
  1651. (Ch_None, Ch_None, Ch_None)
  1652. void \1\x36 8086,PRE
  1653. [SGDT]
  1654. (Ch_Wop1, Ch_None, Ch_None)
  1655. mem \300\2\x0F\x01\200 286
  1656. [SHL,shlX]
  1657. (Ch_Mop2, Ch_Rop1, Ch_WFlags)
  1658. rm8,unity \300\1\xD0\204 8086
  1659. rm8,reg_cl \300\1\xD2\204 8086
  1660. rm8,imm \300\1\xC0\204\25 186,SB
  1661. rm16,unity \320\300\1\xD1\204 8086
  1662. rm16,reg_cl \320\300\1\xD3\204 8086
  1663. rm16,imm \320\300\1\xC1\204\25 186,SW
  1664. rm32,unity \321\300\1\xD1\204 386
  1665. rm32,reg_cl \321\300\1\xD3\204 386
  1666. rm32,imm \321\300\1\xC1\204\25 386,SD
  1667. [SHLD,shldX]
  1668. (Ch_MOp3, Ch_RWFlags, Ch_Rop2)
  1669. mem,reg16,imm \300\320\2\x0F\xA4\101\26 386,SM2,SB,AR2
  1670. reg16,reg16,imm \300\320\2\x0F\xA4\101\26 386,SM2,SB,AR2
  1671. mem,reg32,imm \300\321\2\x0F\xA4\101\26 386,SM2,SB,AR2
  1672. reg32,reg32,imm \300\321\2\x0F\xA4\101\26 386,SM2,SB,AR2
  1673. mem,reg16,reg_cl \300\320\2\x0F\xA5\101 386,SM
  1674. reg16,reg16,reg_cl \300\320\2\x0F\xA5\101 386
  1675. mem,reg32,reg_cl \300\321\2\x0F\xA5\101 386,SM
  1676. reg32,reg32,reg_cl \300\321\2\x0F\xA5\101 386
  1677. [SHR,shrX]
  1678. (Ch_Mop2, Ch_Rop1, Ch_WFlags)
  1679. rm8,unity \300\1\xD0\205 8086
  1680. rm8,reg_cl \300\1\xD2\205 8086
  1681. rm8,imm \300\1\xC0\205\25 186,SB
  1682. rm16,unity \320\300\1\xD1\205 8086
  1683. rm16,reg_cl \320\300\1\xD3\205 8086
  1684. rm16,imm \320\300\1\xC1\205\25 186,SW
  1685. rm32,unity \321\300\1\xD1\205 386
  1686. rm32,reg_cl \321\300\1\xD3\205 386
  1687. rm32,imm \321\300\1\xC1\205\25 386,SD
  1688. [SHRD,shrdX]
  1689. (Ch_MOp3, Ch_RWFlags, Ch_Rop2)
  1690. mem,reg16,imm \300\320\2\x0F\xAC\101\26 386,SM2,SB,AR2
  1691. reg16,reg16,imm \300\320\2\x0F\xAC\101\26 386,SM2,SB,AR2
  1692. mem,reg32,imm \300\321\2\x0F\xAC\101\26 386,SM2,SB,AR2
  1693. reg32,reg32,imm \300\321\2\x0F\xAC\101\26 386,SM2,SB,AR2
  1694. mem,reg16,reg_cl \300\320\2\x0F\xAD\101 386,SM
  1695. reg16,reg16,reg_cl \300\320\2\x0F\xAD\101 386
  1696. mem,reg32,reg_cl \300\321\2\x0F\xAD\101 386,SM
  1697. reg32,reg32,reg_cl \300\321\2\x0F\xAD\101 386
  1698. [SIDT,sidtX]
  1699. (Ch_Wop1, Ch_None, Ch_None)
  1700. mem \300\2\x0F\x01\201 286
  1701. [SLDT,sldtX]
  1702. (Ch_Wop1, Ch_None, Ch_None)
  1703. mem \300\1\x0F\17\200 286
  1704. mem16 \300\1\x0F\17\200 286
  1705. reg16 \300\1\x0F\17\200 286
  1706. [SMI]
  1707. (Ch_All, Ch_None, Ch_None)
  1708. void \1\xF1 386,UNDOC
  1709. [SMINT]
  1710. (Ch_All, Ch_None, Ch_None)
  1711. void \2\x0F\x38 P6,CYRIX
  1712. [SMINTOLD]
  1713. (Ch_All, Ch_None, Ch_None)
  1714. void \2\x0F\x7E 486,CYRIX,ND
  1715. [SMSW,smswX]
  1716. (Ch_Wop1, Ch_None, Ch_None)
  1717. mem \300\2\x0F\x01\204 286
  1718. mem16 \300\2\x0F\x01\204 286
  1719. reg16 \300\2\x0F\x01\204 286
  1720. [STC]
  1721. (Ch_WFlags, Ch_None, Ch_None)
  1722. void \1\xF9 8086
  1723. [STD]
  1724. (Ch_SDirFlag, Ch_None, Ch_None)
  1725. void \1\xFD 8086
  1726. [STI]
  1727. (Ch_WFlags, Ch_None, Ch_None)
  1728. void \1\xFB 8086
  1729. [STOSB]
  1730. (Ch_REAX, Ch_WMemEDI, Ch_RWEDI)
  1731. void \1\xAA 8086
  1732. [STOSD,stosl]
  1733. (Ch_REAX, Ch_WMemEDI, Ch_RWEDI)
  1734. void \321\1\xAB 386
  1735. [STOSW]
  1736. (Ch_REAX, Ch_WMemEDI, Ch_RWEDI)
  1737. void \320\1\xAB 8086
  1738. [STR,strX]
  1739. (Ch_Wop1, Ch_None, Ch_None)
  1740. mem \300\1\x0F\17\201 286,PROT
  1741. mem16 \300\1\x0F\17\201 286,PROT
  1742. reg16 \300\1\x0F\17\201 286,PROT
  1743. [SUB,subX]
  1744. (Ch_Mop2, Ch_Rop1, Ch_WFlags)
  1745. mem,reg8 \300\1\x28\101 8086,SM
  1746. reg8,reg8 \300\1\x28\101 8086
  1747. mem,reg16 \320\300\1\x29\101 8086,SM
  1748. reg16,reg16 \320\300\1\x29\101 8086
  1749. mem,reg32 \321\300\1\x29\101 386,SM
  1750. reg32,reg32 \321\300\1\x29\101 386
  1751. reg8,mem \301\1\x2A\110 8086,SM
  1752. reg8,reg8 \301\1\x2A\110 8086
  1753. reg16,mem \320\301\1\x2B\110 8086,SM
  1754. reg16,reg16 \320\301\1\x2B\110 8086
  1755. reg32,mem \321\301\1\x2B\110 386,SM
  1756. reg32,reg32 \321\301\1\x2B\110 386
  1757. rm16,imm8 \320\300\1\x83\205\15 8086
  1758. rm32,imm8 \321\300\1\x83\205\15 386
  1759. reg_al,imm \1\x2C\21 8086,SM
  1760. reg_ax,imm \320\1\x2D\31 8086,SM
  1761. reg_eax,imm \321\1\x2D\41 386,SM
  1762. rm8,imm \300\1\x80\205\21 8086,SM
  1763. rm16,imm \320\300\1\x81\205\31 8086,SM
  1764. rm32,imm \321\300\1\x81\205\41 386,SM
  1765. mem,imm8 \300\1\x80\205\21 8086,SM
  1766. mem,imm16 \320\300\1\x81\205\31 8086,SM
  1767. mem,imm32 \321\300\1\x81\205\41 386,SM
  1768. [SVDC,svdcX]
  1769. (Ch_All, Ch_None, Ch_None)
  1770. mem80,reg_sreg \300\2\x0F\x78\101 486,CYRIX,SMM
  1771. [SVLDT,svldtX]
  1772. (Ch_All, Ch_None, Ch_None)
  1773. mem80 \300\2\x0F\x7A\200 486,CYRIX,SMM
  1774. [SVTS,svtsX]
  1775. (Ch_All, Ch_None, Ch_None)
  1776. mem80 \300\2\x0F\x7C\200 486,CYRIX,SMM
  1777. [SYSCALL]
  1778. (Ch_All, Ch_None, Ch_None)
  1779. void \2\x0F\x05 P6,AMD
  1780. [SYSENTER]
  1781. (Ch_All, Ch_None, Ch_None)
  1782. void \2\x0F\x34 P6
  1783. [SYSEXIT]
  1784. (Ch_All, Ch_None, Ch_None)
  1785. void \2\x0F\x36 P6,PRIV
  1786. [SYSRET]
  1787. (Ch_All, Ch_None, Ch_None)
  1788. void \2\x0F\x07 P6,PRIV,AMD
  1789. [TEST,testX]
  1790. (Ch_WFlags, Ch_Rop1, Ch_Rop2)
  1791. mem,reg8 \300\1\x84\101 8086,SM
  1792. reg8,reg8 \300\1\x84\101 8086
  1793. mem,reg16 \320\300\1\x85\101 8086,SM
  1794. reg16,reg16 \320\300\1\x85\101 8086
  1795. mem,reg32 \321\300\1\x85\101 386,SM
  1796. reg32,reg32 \321\300\1\x85\101 386
  1797. reg8,mem \301\1\x84\110 8086,SM
  1798. reg16,mem \320\301\1\x85\110 8086,SM
  1799. reg32,mem \321\301\1\x85\110 386,SM
  1800. reg_al,imm \1\xA8\21 8086,SM
  1801. reg_ax,imm \320\1\xA9\31 8086,SM
  1802. reg_eax,imm \321\1\xA9\41 386,SM
  1803. rm8,imm \300\1\xF6\200\21 8086,SM
  1804. rm16,imm \320\300\1\xF7\200\31 8086,SM
  1805. rm32,imm \321\300\1\xF7\200\41 386,SM
  1806. mem,imm8 \300\1\xF6\200\21 8086,SM
  1807. mem,imm16 \320\300\1\xF7\200\31 8086,SM
  1808. mem,imm32 \321\300\1\xF7\200\41 386,SM
  1809. [UD1]
  1810. (Ch_All, Ch_None, Ch_None)
  1811. void \2\x0F\xB9 286,UNDOC
  1812. [UD2]
  1813. (Ch_All, Ch_None, Ch_None)
  1814. void \2\x0F\x0B 286
  1815. [UMOV,umovX]
  1816. (Ch_All, Ch_None, Ch_None)
  1817. mem,reg8 \300\2\x0F\x10\101 386,UNDOC,SM
  1818. reg8,reg8 \300\2\x0F\x10\101 386,UNDOC
  1819. mem,reg16 \320\300\2\x0F\x11\101 386,UNDOC,SM
  1820. reg16,reg16 \320\300\2\x0F\x11\101 386,UNDOC
  1821. mem,reg32 \321\300\2\x0F\x11\101 386,UNDOC,SM
  1822. reg32,reg32 \321\300\2\x0F\x11\101 386,UNDOC
  1823. reg8,mem \301\2\x0F\x12\110 386,UNDOC,SM
  1824. reg8,reg8 \301\2\x0F\x12\110 386,UNDOC
  1825. reg16,mem \320\301\2\x0F\x13\110 386,UNDOC,SM
  1826. reg16,reg16 \320\301\2\x0F\x13\110 386,UNDOC
  1827. reg32,mem \321\301\2\x0F\x13\110 386,UNDOC,SM
  1828. reg32,reg32 \321\301\2\x0F\x13\110 386,UNDOC
  1829. [VERR,verrX]
  1830. (Ch_WFlags, Ch_None, Ch_None)
  1831. mem \300\1\x0F\17\204 286,PROT
  1832. mem16 \300\1\x0F\17\204 286,PROT
  1833. reg16 \300\1\x0F\17\204 286,PROT
  1834. [VERW]
  1835. (Ch_WFlags, Ch_None, Ch_None)
  1836. mem \300\1\x0F\17\205 286,PROT
  1837. mem16 \300\1\x0F\17\205 286,PROT
  1838. reg16 \300\1\x0F\17\205 286,PROT
  1839. [WAIT]
  1840. (Ch_None, Ch_None, Ch_None)
  1841. void \1\x9B 8086
  1842. [WBINVD]
  1843. (Ch_None, Ch_None, Ch_None)
  1844. void \2\x0F\x09 486,PRIV
  1845. [WRSHR]
  1846. (Ch_All, Ch_None, Ch_None)
  1847. void \2\x0F\x37 P6,CYRIX,SMM
  1848. [WRMSR]
  1849. (Ch_All, Ch_None, Ch_None)
  1850. void \2\x0F\x30 PENT,PRIV
  1851. [XADD,xaddX]
  1852. (Ch_All, Ch_None, Ch_None)
  1853. mem,reg8 \300\2\x0F\xC0\101 486,SM
  1854. reg8,reg8 \300\2\x0F\xC0\101 486
  1855. mem,reg16 \320\300\2\x0F\xC1\101 486,SM
  1856. reg16,reg16 \320\300\2\x0F\xC1\101 486
  1857. mem,reg32 \321\300\2\x0F\xC1\101 486,SM
  1858. reg32,reg32 \321\300\2\x0F\xC1\101 486
  1859. [XBTS,xbtsX]
  1860. (Ch_All, Ch_None, Ch_None)
  1861. reg16,mem \320\301\2\x0F\xA6\110 386,SW,UNDOC,ND
  1862. reg16,reg16 \320\301\2\x0F\xA6\110 386,UNDOC,ND
  1863. reg32,mem \321\301\2\x0F\xA6\110 386,SD,UNDOC,ND
  1864. reg32,reg32 \321\301\2\x0F\xA6\110 386,UNDOC,ND
  1865. [XCHG,xchgX]
  1866. (Ch_RWop1, Ch_RWop2, Ch_None)
  1867. reg_ax,reg16 \320\11\x90 8086
  1868. reg_eax,reg32 \321\11\x90 386
  1869. reg16,reg_ax \320\10\x90 8086
  1870. reg32,reg_eax \321\10\x90 386
  1871. reg8,mem \301\1\x86\110 8086,SM
  1872. reg8,reg8 \301\1\x86\110 8086
  1873. reg16,mem \320\301\1\x87\110 8086,SM
  1874. reg16,reg16 \320\301\1\x87\110 8086
  1875. reg32,mem \321\301\1\x87\110 386,SM
  1876. reg32,reg32 \321\301\1\x87\110 386
  1877. mem,reg8 \300\1\x86\101 8086,SM
  1878. reg8,reg8 \300\1\x86\101 8086
  1879. mem,reg16 \320\300\1\x87\101 8086,SM
  1880. reg16,reg16 \320\300\1\x87\101 8086
  1881. mem,reg32 \321\300\1\x87\101 386,SM
  1882. reg32,reg32 \321\300\1\x87\101 386
  1883. [XLAT]
  1884. (Ch_WEAX, Ch_REBX, Ch_None)
  1885. void \1\xD7 8086
  1886. [XLATB]
  1887. (Ch_WEAX, Ch_REBX, Ch_None)
  1888. void \1\xD7 8086
  1889. [XOR,xorX]
  1890. (Ch_Mop2, Ch_Rop1, Ch_WFlags)
  1891. mem,reg8 \300\1\x30\101 8086,SM
  1892. reg8,reg8 \300\1\x30\101 8086
  1893. mem,reg16 \320\300\1\x31\101 8086,SM
  1894. reg16,reg16 \320\300\1\x31\101 8086
  1895. mem,reg32 \321\300\1\x31\101 386,SM
  1896. reg32,reg32 \321\300\1\x31\101 386
  1897. reg8,mem \301\1\x32\110 8086,SM
  1898. reg8,reg8 \301\1\x32\110 8086
  1899. reg16,mem \320\301\1\x33\110 8086,SM
  1900. reg16,reg16 \320\301\1\x33\110 8086
  1901. reg32,mem \321\301\1\x33\110 386,SM
  1902. reg32,reg32 \321\301\1\x33\110 386
  1903. rm16,imm8 \320\300\1\x83\206\15 8086
  1904. rm32,imm8 \321\300\1\x83\206\15 386
  1905. reg_al,imm \1\x34\21 8086,SM
  1906. reg_ax,imm \320\1\x35\31 8086,SM
  1907. reg_eax,imm \321\1\x35\41 386,SM
  1908. rm8,imm \300\1\x80\206\21 8086,SM
  1909. rm16,imm \320\300\1\x81\206\31 8086,SM
  1910. rm32,imm \321\300\1\x81\206\41 386,SM
  1911. mem,imm8 \300\1\x80\206\21 8086,SM
  1912. mem,imm16 \320\300\1\x81\206\31 8086,SM
  1913. mem,imm32 \321\300\1\x81\206\41 386,SM
  1914. [CMOVcc,cmovCCX]
  1915. (Ch_ROp1, Ch_WOp2, Ch_RFLAGS)
  1916. reg16,mem \320\301\1\x0F\330\x40\110 P6,SM
  1917. reg16,reg16 \320\301\1\x0F\330\x40\110 P6
  1918. reg32,mem \321\301\1\x0F\330\x40\110 P6,SM
  1919. reg32,reg32 \321\301\1\x0F\330\x40\110 P6
  1920. [Jcc]
  1921. (Ch_None, Ch_None, Ch_None)
  1922. imm|near \322\1\x0F\330\x80\64 386,PASS2
  1923. imm16|near \320\1\x0F\330\x80\64 386,PASS2
  1924. imm32|near \321\1\x0F\330\x80\64 386,PASS2
  1925. imm \330\x70\50 8086
  1926. imm|short \330\x70\50 8086,ND
  1927. [SETcc,setCCX]
  1928. (Ch_RFLAGS, Ch_WOp1, Ch_None)
  1929. mem \300\1\x0F\330\x90\200 386,SB
  1930. reg8 \300\1\x0F\330\x90\200 386
  1931. ;
  1932. ; Katmai Streaming SIMD instructions (SSE -- a.k.a. KNI, XMM, MMX2)
  1933. ;
  1934. [ADDPS]
  1935. (Ch_All, Ch_None, Ch_None)
  1936. xmmreg,mem \301\331\2\x0F\x58\110 KATMAI,SSE
  1937. xmmreg,xmmreg \331\2\x0F\x58\110 KATMAI,SSE
  1938. [ADDSS]
  1939. (Ch_All, Ch_None, Ch_None)
  1940. xmmreg,mem \301\333\2\x0F\x58\110 KATMAI,SSE
  1941. xmmreg,xmmreg \333\2\x0F\x58\110 KATMAI,SSE
  1942. [ANDNPS]
  1943. (Ch_All, Ch_None, Ch_None)
  1944. xmmreg,mem \301\2\x0F\x55\110 KATMAI,SSE
  1945. xmmreg,xmmreg \2\x0F\x55\110 KATMAI,SSE
  1946. [ANDPS]
  1947. (Ch_All, Ch_None, Ch_None)
  1948. xmmreg,mem \301\2\x0F\x54\110 KATMAI,SSE
  1949. xmmreg,xmmreg \2\x0F\x54\110 KATMAI,SSE
  1950. [CMPEQPS]
  1951. (Ch_All, Ch_None, Ch_None)
  1952. xmmreg,mem \301\331\2\x0F\xC2\110\1\x00 KATMAI,SSE
  1953. xmmreg,xmmreg \331\2\x0F\xC2\110\1\x00 KATMAI,SSE
  1954. [CMPEQSS]
  1955. (Ch_All, Ch_None, Ch_None)
  1956. xmmreg,mem \301\333\2\x0F\xC2\110\1\x00 KATMAI,SSE
  1957. xmmreg,xmmreg \333\2\x0F\xC2\110\1\x00 KATMAI,SSE
  1958. [CMPLEPS]
  1959. (Ch_All, Ch_None, Ch_None)
  1960. xmmreg,mem \301\331\2\x0F\xC2\110\1\x02 KATMAI,SSE
  1961. xmmreg,xmmreg \331\2\x0F\xC2\110\1\x02 KATMAI,SSE
  1962. [CMPLESS]
  1963. (Ch_All, Ch_None, Ch_None)
  1964. xmmreg,mem \301\333\2\x0F\xC2\110\1\x02 KATMAI,SSE
  1965. xmmreg,xmmreg \333\2\x0F\xC2\110\1\x02 KATMAI,SSE
  1966. [CMPLTPS]
  1967. (Ch_All, Ch_None, Ch_None)
  1968. xmmreg,mem \301\331\2\x0F\xC2\110\1\x01 KATMAI,SSE
  1969. xmmreg,xmmreg \331\2\x0F\xC2\110\1\x01 KATMAI,SSE
  1970. [CMPLTSS]
  1971. (Ch_All, Ch_None, Ch_None)
  1972. xmmreg,mem \301\333\2\x0F\xC2\110\1\x01 KATMAI,SSE
  1973. xmmreg,xmmreg \333\2\x0F\xC2\110\1\x01 KATMAI,SSE
  1974. [CMPNEQPS]
  1975. (Ch_All, Ch_None, Ch_None)
  1976. xmmreg,mem \301\331\2\x0F\xC2\110\1\x04 KATMAI,SSE
  1977. xmmreg,xmmreg \331\2\x0F\xC2\110\1\x04 KATMAI,SSE
  1978. [CMPNEQSS]
  1979. (Ch_All, Ch_None, Ch_None)
  1980. xmmreg,mem \301\333\2\x0F\xC2\110\1\x04 KATMAI,SSE
  1981. xmmreg,xmmreg \333\2\x0F\xC2\110\1\x04 KATMAI,SSE
  1982. [CMPNLEPS]
  1983. (Ch_All, Ch_None, Ch_None)
  1984. xmmreg,mem \301\331\2\x0F\xC2\110\1\x06 KATMAI,SSE
  1985. xmmreg,xmmreg \331\2\x0F\xC2\110\1\x06 KATMAI,SSE
  1986. [CMPNLESS]
  1987. (Ch_All, Ch_None, Ch_None)
  1988. xmmreg,mem \301\333\2\x0F\xC2\110\1\x06 KATMAI,SSE
  1989. xmmreg,xmmreg \333\2\x0F\xC2\110\1\x06 KATMAI,SSE
  1990. [CMPNLTPS]
  1991. (Ch_All, Ch_None, Ch_None)
  1992. xmmreg,mem \301\331\2\x0F\xC2\110\1\x05 KATMAI,SSE
  1993. xmmreg,xmmreg \331\2\x0F\xC2\110\1\x05 KATMAI,SSE
  1994. [CMPNLTSS]
  1995. (Ch_All, Ch_None, Ch_None)
  1996. xmmreg,mem \301\333\2\x0F\xC2\110\1\x05 KATMAI,SSE
  1997. xmmreg,xmmreg \333\2\x0F\xC2\110\1\x05 KATMAI,SSE
  1998. [CMPORDPS]
  1999. (Ch_All, Ch_None, Ch_None)
  2000. xmmreg,mem \301\331\2\x0F\xC2\110\1\x07 KATMAI,SSE
  2001. xmmreg,xmmreg \331\2\x0F\xC2\110\1\x07 KATMAI,SSE
  2002. [CMPORDSS]
  2003. (Ch_All, Ch_None, Ch_None)
  2004. xmmreg,mem \301\333\2\x0F\xC2\110\1\x07 KATMAI,SSE
  2005. xmmreg,xmmreg \333\2\x0F\xC2\110\1\x07 KATMAI,SSE
  2006. [CMPUNORDPS]
  2007. (Ch_All, Ch_None, Ch_None)
  2008. xmmreg,mem \301\331\2\x0F\xC2\110\1\x03 KATMAI,SSE
  2009. xmmreg,xmmreg \331\2\x0F\xC2\110\1\x03 KATMAI,SSE
  2010. [CMPUNORDSS]
  2011. (Ch_All, Ch_None, Ch_None)
  2012. xmmreg,mem \301\333\2\x0F\xC2\110\1\x03 KATMAI,SSE
  2013. xmmreg,xmmreg \333\2\x0F\xC2\110\1\x03 KATMAI,SSE
  2014. ;
  2015. ; CMPPS/CMPSS must come after the specific ops; that way the disassembler will find the
  2016. ; specific ops first and only disassemble illegal ones as cmpps.
  2017. ;
  2018. [CMPPS]
  2019. (Ch_All, Ch_None, Ch_None)
  2020. xmmreg,mem,imm \301\331\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
  2021. xmmreg,xmmreg,imm \331\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
  2022. [CMPSS]
  2023. (Ch_All, Ch_None, Ch_None)
  2024. xmmreg,mem,imm \301\333\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
  2025. xmmreg,xmmreg,imm \333\2\x0F\xC2\110\22 KATMAI,SSE,SB,AR2
  2026. [COMISS]
  2027. (Ch_All, Ch_None, Ch_None)
  2028. xmmreg,mem \301\2\x0F\x2F\110 KATMAI,SSE
  2029. xmmreg,xmmreg \2\x0F\x2F\110 KATMAI,SSE
  2030. [CVTPI2PS]
  2031. (Ch_All, Ch_None, Ch_None)
  2032. xmmreg,mem \301\331\2\x0F\x2A\110 KATMAI,SSE,MMX
  2033. xmmreg,mmxreg \331\2\x0F\x2A\110 KATMAI,SSE,MMX
  2034. [CVTPS2PI]
  2035. (Ch_All, Ch_None, Ch_None)
  2036. mmxreg,mem \301\331\2\x0F\x2D\110 KATMAI,SSE,MMX
  2037. mmxreg,xmmreg \331\2\x0F\x2D\110 KATMAI,SSE,MMX
  2038. [CVTSI2SS]
  2039. (Ch_All, Ch_None, Ch_None)
  2040. xmmreg,mem \301\333\2\x0F\x2A\110 KATMAI,SSE,SD,AR1
  2041. xmmreg,reg32 \333\2\x0F\x2A\110 KATMAI,SSE
  2042. [CVTSS2SI]
  2043. (Ch_All, Ch_None, Ch_None)
  2044. reg32,mem \301\333\2\x0F\x2D\110 KATMAI,SSE
  2045. reg32,xmmreg \333\2\x0F\x2D\110 KATMAI,SSE
  2046. [CVTTPS2PI]
  2047. (Ch_All, Ch_None, Ch_None)
  2048. mmxreg,mem \301\331\2\x0F\x2C\110 KATMAI,SSE,MMX
  2049. mmxreg,xmmreg \331\2\x0F\x2C\110 KATMAI,SSE,MMX
  2050. [CVTTSS2SI]
  2051. (Ch_All, Ch_None, Ch_None)
  2052. reg32,mem \301\333\2\x0F\x2C\110 KATMAI,SSE
  2053. reg32,xmmreg \333\2\x0F\x2C\110 KATMAI,SSE
  2054. [DIVPS]
  2055. (Ch_All, Ch_None, Ch_None)
  2056. xmmreg,mem \301\331\2\x0F\x5E\110 KATMAI,SSE
  2057. xmmreg,xmmreg \331\2\x0F\x5E\110 KATMAI,SSE
  2058. [DIVSS]
  2059. (Ch_All, Ch_None, Ch_None)
  2060. xmmreg,mem \301\333\2\x0F\x5E\110 KATMAI,SSE
  2061. xmmreg,xmmreg \333\2\x0F\x5E\110 KATMAI,SSE
  2062. [LDMXCSR]
  2063. (Ch_All, Ch_None, Ch_None)
  2064. mem \300\2\x0F\xAE\202 KATMAI,SSE,SD
  2065. [MAXPS]
  2066. (Ch_All, Ch_None, Ch_None)
  2067. xmmreg,mem \301\331\2\x0F\x5F\110 KATMAI,SSE
  2068. xmmreg,xmmreg \331\2\x0F\x5F\110 KATMAI,SSE
  2069. [MAXSS]
  2070. (Ch_All, Ch_None, Ch_None)
  2071. xmmreg,mem \301\333\2\x0F\x5F\110 KATMAI,SSE
  2072. xmmreg,xmmreg \333\2\x0F\x5F\110 KATMAI,SSE
  2073. [MINPS]
  2074. (Ch_All, Ch_None, Ch_None)
  2075. xmmreg,mem \301\331\2\x0F\x5D\110 KATMAI,SSE
  2076. xmmreg,xmmreg \331\2\x0F\x5D\110 KATMAI,SSE
  2077. [MINSS]
  2078. (Ch_All, Ch_None, Ch_None)
  2079. xmmreg,mem \301\333\2\x0F\x5D\110 KATMAI,SSE
  2080. xmmreg,xmmreg \333\2\x0F\x5D\110 KATMAI,SSE
  2081. [MOVAPS]
  2082. (Ch_All, Ch_None, Ch_None)
  2083. xmmreg,mem \301\2\x0F\x28\110 KATMAI,SSE
  2084. mem,xmmreg \300\2\x0F\x29\101 KATMAI,SSE
  2085. xmmreg,xmmreg \2\x0F\x28\110 KATMAI,SSE
  2086. xmmreg,xmmreg \2\x0F\x29\101 KATMAI,SSE
  2087. [MOVHPS]
  2088. (Ch_All, Ch_None, Ch_None)
  2089. xmmreg,mem \301\2\x0F\x16\110 KATMAI,SSE
  2090. mem,xmmreg \300\2\x0F\x17\101 KATMAI,SSE
  2091. xmmreg,xmmreg \2\x0F\x16\101 KATMAI,SSE,ND
  2092. [MOVLHPS]
  2093. (Ch_All, Ch_None, Ch_None)
  2094. xmmreg,xmmreg \2\x0F\x16\110 KATMAI,SSE
  2095. [MOVLPS]
  2096. (Ch_All, Ch_None, Ch_None)
  2097. xmmreg,mem \301\2\x0F\x12\110 KATMAI,SSE
  2098. mem,xmmreg \300\2\x0F\x13\101 KATMAI,SSE
  2099. xmmreg,xmmreg \2\x0F\x12\101 KATMAI,SSE,ND
  2100. [MOVHLPS]
  2101. (Ch_All, Ch_None, Ch_None)
  2102. xmmreg,xmmreg \2\x0F\x12\110 KATMAI,SSE
  2103. [MOVMSKPS]
  2104. (Ch_All, Ch_None, Ch_None)
  2105. reg32,xmmreg \2\x0F\x50\110 KATMAI,SSE
  2106. [MOVNTPS]
  2107. (Ch_All, Ch_None, Ch_None)
  2108. mem,xmmreg \2\x0F\x2B\101 KATMAI,SSE
  2109. [MOVSS]
  2110. (Ch_All, Ch_None, Ch_None)
  2111. xmmreg,mem \301\333\2\x0F\x10\110 KATMAI,SSE
  2112. mem,xmmreg \300\333\2\x0F\x11\101 KATMAI,SSE
  2113. xmmreg,xmmreg \333\2\x0F\x10\110 KATMAI,SSE
  2114. xmmreg,xmmreg \333\2\x0F\x11\101 KATMAI,SSE
  2115. [MOVUPS]
  2116. (Ch_All, Ch_None, Ch_None)
  2117. xmmreg,mem \301\331\2\x0F\x10\110 KATMAI,SSE
  2118. mem,xmmreg \300\331\2\x0F\x11\101 KATMAI,SSE
  2119. xmmreg,xmmreg \331\2\x0F\x10\110 KATMAI,SSE
  2120. xmmreg,xmmreg \331\2\x0F\x11\101 KATMAI,SSE
  2121. [MULPS]
  2122. (Ch_All, Ch_None, Ch_None)
  2123. xmmreg,mem \301\2\x0F\x59\110 KATMAI,SSE
  2124. xmmreg,xmmreg \2\x0F\x59\110 KATMAI,SSE
  2125. [MULSS]
  2126. (Ch_All, Ch_None, Ch_None)
  2127. xmmreg,mem \301\333\2\x0F\x59\110 KATMAI,SSE
  2128. xmmreg,xmmreg \333\2\x0F\x59\110 KATMAI,SSE
  2129. [ORPS]
  2130. (Ch_All, Ch_None, Ch_None)
  2131. xmmreg,mem \301\2\x0F\x56\110 KATMAI,SSE
  2132. xmmreg,xmmreg \2\x0F\x56\110 KATMAI,SSE
  2133. [RCPPS]
  2134. (Ch_All, Ch_None, Ch_None)
  2135. xmmreg,mem \301\331\2\x0F\x53\110 KATMAI,SSE
  2136. xmmreg,xmmreg \331\2\x0F\x53\110 KATMAI,SSE
  2137. [RCPSS]
  2138. (Ch_All, Ch_None, Ch_None)
  2139. xmmreg,mem \301\333\2\x0F\x53\110 KATMAI,SSE
  2140. xmmreg,xmmreg \333\2\x0F\x53\110 KATMAI,SSE
  2141. [RSQRTPS]
  2142. (Ch_All, Ch_None, Ch_None)
  2143. xmmreg,mem \301\331\2\x0F\x52\110 KATMAI,SSE
  2144. xmmreg,xmmreg \331\2\x0F\x52\110 KATMAI,SSE
  2145. [RSQRTSS]
  2146. (Ch_All, Ch_None, Ch_None)
  2147. xmmreg,mem \301\333\2\x0F\x52\110 KATMAI,SSE
  2148. xmmreg,xmmreg \333\2\x0F\x52\110 KATMAI,SSE
  2149. [SHUFPS]
  2150. (Ch_All, Ch_None, Ch_None)
  2151. xmmreg,mem,imm \301\2\x0F\xC6\110\22 KATMAI,SSE,SB,AR2
  2152. xmmreg,xmmreg,imm \2\x0F\xC6\110\22 KATMAI,SSE,SB,AR2
  2153. [SQRTPS]
  2154. (Ch_All, Ch_None, Ch_None)
  2155. xmmreg,mem \301\331\2\x0F\x51\110 KATMAI,SSE
  2156. xmmreg,xmmreg \331\2\x0F\x51\110 KATMAI,SSE
  2157. [SQRTSS]
  2158. (Ch_All, Ch_None, Ch_None)
  2159. xmmreg,mem \301\333\2\x0F\x51\110 KATMAI,SSE
  2160. xmmreg,xmmreg \333\2\x0F\x51\110 KATMAI,SSE
  2161. [STMXCSR]
  2162. (Ch_All, Ch_None, Ch_None)
  2163. mem \300\2\x0F\xAE\203 KATMAI,SSE,SD
  2164. [SUBPS]
  2165. (Ch_All, Ch_None, Ch_None)
  2166. xmmreg,mem \301\331\2\x0F\x5C\110 KATMAI,SSE
  2167. xmmreg,xmmreg \331\2\x0F\x5C\110 KATMAI,SSE
  2168. [SUBSS]
  2169. (Ch_All, Ch_None, Ch_None)
  2170. xmmreg,mem \301\333\2\x0F\x5C\110 KATMAI,SSE
  2171. xmmreg,xmmreg \333\2\x0F\x5C\110 KATMAI,SSE
  2172. [UCOMISS]
  2173. (Ch_All, Ch_None, Ch_None)
  2174. xmmreg,mem \301\2\x0F\x2E\110 KATMAI,SSE
  2175. xmmreg,xmmreg \2\x0F\x2E\110 KATMAI,SSE
  2176. [UNPCKHPS]
  2177. (Ch_All, Ch_None, Ch_None)
  2178. xmmreg,mem \301\2\x0F\x15\110 KATMAI,SSE
  2179. xmmreg,xmmreg \2\x0F\x15\110 KATMAI,SSE
  2180. [UNPCKLPS]
  2181. (Ch_All, Ch_None, Ch_None)
  2182. xmmreg,mem \301\2\x0F\x14\110 KATMAI,SSE
  2183. xmmreg,xmmreg \2\x0F\x14\110 KATMAI,SSE
  2184. [XORPS]
  2185. (Ch_All, Ch_None, Ch_None)
  2186. xmmreg,mem \301\2\x0F\x57\110 KATMAI,SSE
  2187. xmmreg,xmmreg \2\x0F\x57\110 KATMAI,SSE
  2188. ;
  2189. ; Introduced in Dechutes but necessary for SSE support
  2190. ;
  2191. [FXRSTOR]
  2192. (Ch_All, Ch_None, Ch_None)
  2193. mem \300\2\x0F\xAE\201 P6,SSE,FPU
  2194. [FXSAVE]
  2195. (Ch_All, Ch_None, Ch_None)
  2196. mem \300\2\x0F\xAE\200 P6,SSE,FPU
  2197. ;
  2198. ; These instructions aren't SSE-specific; they are generic memory operations
  2199. ; and work even if CR4.OSFXFR == 0
  2200. ;
  2201. [PREFETCHNTA]
  2202. (Ch_All, Ch_None, Ch_None)
  2203. mem \300\2\x0F\x18\200 KATMAI
  2204. [PREFETCHT0]
  2205. (Ch_All, Ch_None, Ch_None)
  2206. mem \300\2\x0F\x18\201 KATMAI
  2207. [PREFETCHT1]
  2208. (Ch_All, Ch_None, Ch_None)
  2209. mem \300\2\x0F\x18\202 KATMAI
  2210. [PREFETCHT2]
  2211. (Ch_All, Ch_None, Ch_None)
  2212. mem \300\2\x0F\x18\203 KATMAI
  2213. [SFENCE]
  2214. (Ch_All, Ch_None, Ch_None)
  2215. void \3\x0F\xAE\xF8 KATMAI
  2216. ;
  2217. ; New MMX instructions introduced in Katmai
  2218. ;
  2219. [MASKMOVQ]
  2220. (Ch_All, Ch_None, Ch_None)
  2221. mmxreg,mmxreg \2\x0F\xF7\110 KATMAI,MMX
  2222. [MOVNTQ]
  2223. (Ch_All, Ch_None, Ch_None)
  2224. mem,mmxreg \2\x0F\xE7\101 KATMAI,MMX,SM
  2225. [PAVGB]
  2226. (Ch_All, Ch_None, Ch_None)
  2227. mmxreg,mmxreg \2\x0F\xE0\110 KATMAI,MMX
  2228. mmxreg,mem \301\2\x0F\xE0\110 KATMAI,MMX,SM
  2229. [PAVGW]
  2230. (Ch_All, Ch_None, Ch_None)
  2231. mmxreg,mmxreg \2\x0F\xE3\110 KATMAI,MMX
  2232. mmxreg,mem \301\2\x0F\xE3\110 KATMAI,MMX,SM
  2233. [PEXTRW]
  2234. (Ch_All, Ch_None, Ch_None)
  2235. reg32,mmxreg,imm \2\x0F\xC5\110\22 KATMAI,MMX,SB,AR2
  2236. [PINSRW]
  2237. (Ch_All, Ch_None, Ch_None)
  2238. ; PINSRW is documented as using a reg32, but it's really using only 16 bit
  2239. ; -- accept either, but be truthful in disassembly
  2240. mmxreg,reg16,imm \2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2
  2241. mmxreg,reg32,imm \2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2,ND
  2242. mmxreg,mem,imm \301\2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2
  2243. mmxreg,mem16,imm \301\2\x0F\xC4\110\22 KATMAI,MMX,SB,AR2,ND
  2244. [PMAXSW]
  2245. (Ch_All, Ch_None, Ch_None)
  2246. mmxreg,mmxreg \2\x0F\xEE\110 KATMAI,MMX
  2247. mmxreg,mem \301\2\x0F\xEE\110 KATMAI,MMX,SM
  2248. [PMAXUB]
  2249. (Ch_All, Ch_None, Ch_None)
  2250. mmxreg,mmxreg \2\x0F\xDE\110 KATMAI,MMX
  2251. mmxreg,mem \301\2\x0F\xDE\110 KATMAI,MMX,SM
  2252. [PMINSW]
  2253. (Ch_All, Ch_None, Ch_None)
  2254. mmxreg,mmxreg \2\x0F\xEA\110 KATMAI,MMX
  2255. mmxreg,mem \301\2\x0F\xEA\110 KATMAI,MMX,SM
  2256. [PMINUB]
  2257. (Ch_All, Ch_None, Ch_None)
  2258. mmxreg,mmxreg \2\x0F\xDA\110 KATMAI,MMX
  2259. mmxreg,mem \301\2\x0F\xDA\110 KATMAI,MMX,SM
  2260. [PMOVMSKB]
  2261. (Ch_All, Ch_None, Ch_None)
  2262. reg32,mmxreg \2\x0F\xD7\110 KATMAI,MMX
  2263. [PMULHUW]
  2264. (Ch_All, Ch_None, Ch_None)
  2265. mmxreg,mmxreg \2\x0F\xE4\110 KATMAI,MMX
  2266. mmxreg,mem \301\2\x0F\xE4\110 KATMAI,MMX,SM
  2267. [PSADBW]
  2268. (Ch_All, Ch_None, Ch_None)
  2269. mmxreg,mmxreg \2\x0F\xF6\110 KATMAI,MMX
  2270. mmxreg,mem \301\2\x0F\xF6\110 KATMAI,MMX,SM
  2271. [PSHUFW]
  2272. (Ch_All, Ch_None, Ch_None)
  2273. mmxreg,mmxreg,imm \2\x0F\x70\110\22 KATMAI,MMX,SB,AR2
  2274. mmxreg,mem,imm \301\2\x0F\x70\110\22 KATMAI,MMX,SM2,SB,AR2
  2275. ;
  2276. ; New K7 Instructions
  2277. ;
  2278. [PFNACC]
  2279. (Ch_All, Ch_None, Ch_None)
  2280. mmxreg,mem \301\2\x0F\x0F\110\01\x8A PENT,3DNOW,SM
  2281. mmxreg,mmxreg \2\x0F\x0F\110\01\x8A PENT,3DNOW
  2282. [PFPNACC]
  2283. (Ch_All, Ch_None, Ch_None)
  2284. mmxreg,mem \301\2\x0F\x0F\110\01\x8E PENT,3DNOW,SM
  2285. mmxreg,mmxreg \2\x0F\x0F\110\01\x8E PENT,3DNOW
  2286. [PI2FW]
  2287. (Ch_All, Ch_None, Ch_None)
  2288. mmxreg,mem \301\2\x0F\x0F\110\01\x0C PENT,3DNOW,SM
  2289. mmxreg,mmxreg \2\x0F\x0F\110\01\x0C PENT,3DNOW
  2290. [PF2IW]
  2291. (Ch_All, Ch_None, Ch_None)
  2292. mmxreg,mem \301\2\x0F\x0F\110\01\x1C PENT,3DNOW,SM
  2293. mmxreg,mmxreg \2\x0F\x0F\110\01\x1C PENT,3DNOW
  2294. [PSWAPD]
  2295. (Ch_All, Ch_None, Ch_None)
  2296. mmxreg,mem \301\2\x0F\x0F\110\01\xBB PENT,3DNOW,SM
  2297. mmxreg,mmxreg \2\x0F\x0F\110\01\xBB PENT,3DNOW,SM
  2298. [FFREEP]
  2299. (Ch_All, Ch_None, Ch_None)
  2300. fpureg \1\xDF\10\xC0 PENT,3DNOW,FPU