insnsi.h
上传用户:yuppie_zhu
上传日期:2007-01-08
资源大小:535k
文件大小:5k
源码类别:

编译器/解释器

开发平台:

C/C++

  1. /* This file is auto-generated from insns.dat by insns.pl - don't edit it */
  2. /* This file in included by nasm.h */
  3. /* Instruction names */
  4. enum {
  5. I_AAA,
  6. I_AAD,
  7. I_AAM,
  8. I_AAS,
  9. I_ADC,
  10. I_ADD,
  11. I_ADDPS,
  12. I_ADDSS,
  13. I_AND,
  14. I_ANDNPS,
  15. I_ANDPS,
  16. I_ARPL,
  17. I_BOUND,
  18. I_BSF,
  19. I_BSR,
  20. I_BSWAP,
  21. I_BT,
  22. I_BTC,
  23. I_BTR,
  24. I_BTS,
  25. I_CALL,
  26. I_CBW,
  27. I_CDQ,
  28. I_CLC,
  29. I_CLD,
  30. I_CLI,
  31. I_CLTS,
  32. I_CMC,
  33. I_CMP,
  34. I_CMPEQPS,
  35. I_CMPEQSS,
  36. I_CMPLEPS,
  37. I_CMPLESS,
  38. I_CMPLTPS,
  39. I_CMPLTSS,
  40. I_CMPNEQPS,
  41. I_CMPNEQSS,
  42. I_CMPNLEPS,
  43. I_CMPNLESS,
  44. I_CMPNLTPS,
  45. I_CMPNLTSS,
  46. I_CMPORDPS,
  47. I_CMPORDSS,
  48. I_CMPPS,
  49. I_CMPSB,
  50. I_CMPSD,
  51. I_CMPSS,
  52. I_CMPSW,
  53. I_CMPUNORDPS,
  54. I_CMPUNORDSS,
  55. I_CMPXCHG,
  56. I_CMPXCHG486,
  57. I_CMPXCHG8B,
  58. I_COMISS,
  59. I_CPUID,
  60. I_CVTPI2PS,
  61. I_CVTPS2PI,
  62. I_CVTSI2SS,
  63. I_CVTSS2SI,
  64. I_CVTTPS2PI,
  65. I_CVTTSS2SI,
  66. I_CWD,
  67. I_CWDE,
  68. I_DAA,
  69. I_DAS,
  70. I_DB,
  71. I_DD,
  72. I_DEC,
  73. I_DIV,
  74. I_DIVPS,
  75. I_DIVSS,
  76. I_DQ,
  77. I_DT,
  78. I_DW,
  79. I_EMMS,
  80. I_ENTER,
  81. I_EQU,
  82. I_F2XM1,
  83. I_FABS,
  84. I_FADD,
  85. I_FADDP,
  86. I_FBLD,
  87. I_FBSTP,
  88. I_FCHS,
  89. I_FCLEX,
  90. I_FCMOVB,
  91. I_FCMOVBE,
  92. I_FCMOVE,
  93. I_FCMOVNB,
  94. I_FCMOVNBE,
  95. I_FCMOVNE,
  96. I_FCMOVNU,
  97. I_FCMOVU,
  98. I_FCOM,
  99. I_FCOMI,
  100. I_FCOMIP,
  101. I_FCOMP,
  102. I_FCOMPP,
  103. I_FCOS,
  104. I_FDECSTP,
  105. I_FDISI,
  106. I_FDIV,
  107. I_FDIVP,
  108. I_FDIVR,
  109. I_FDIVRP,
  110. I_FEMMS,
  111. I_FENI,
  112. I_FFREE,
  113. I_FIADD,
  114. I_FICOM,
  115. I_FICOMP,
  116. I_FIDIV,
  117. I_FIDIVR,
  118. I_FILD,
  119. I_FIMUL,
  120. I_FINCSTP,
  121. I_FINIT,
  122. I_FIST,
  123. I_FISTP,
  124. I_FISUB,
  125. I_FISUBR,
  126. I_FLD,
  127. I_FLD1,
  128. I_FLDCW,
  129. I_FLDENV,
  130. I_FLDL2E,
  131. I_FLDL2T,
  132. I_FLDLG2,
  133. I_FLDLN2,
  134. I_FLDPI,
  135. I_FLDZ,
  136. I_FMUL,
  137. I_FMULP,
  138. I_FNCLEX,
  139. I_FNDISI,
  140. I_FNENI,
  141. I_FNINIT,
  142. I_FNOP,
  143. I_FNSAVE,
  144. I_FNSTCW,
  145. I_FNSTENV,
  146. I_FNSTSW,
  147. I_FPATAN,
  148. I_FPREM,
  149. I_FPREM1,
  150. I_FPTAN,
  151. I_FRNDINT,
  152. I_FRSTOR,
  153. I_FSAVE,
  154. I_FSCALE,
  155. I_FSETPM,
  156. I_FSIN,
  157. I_FSINCOS,
  158. I_FSQRT,
  159. I_FST,
  160. I_FSTCW,
  161. I_FSTENV,
  162. I_FSTP,
  163. I_FSTSW,
  164. I_FSUB,
  165. I_FSUBP,
  166. I_FSUBR,
  167. I_FSUBRP,
  168. I_FTST,
  169. I_FUCOM,
  170. I_FUCOMI,
  171. I_FUCOMIP,
  172. I_FUCOMP,
  173. I_FUCOMPP,
  174. I_FXAM,
  175. I_FXCH,
  176. I_FXRSTOR,
  177. I_FXSAVE,
  178. I_FXTRACT,
  179. I_FYL2X,
  180. I_FYL2XP1,
  181. I_HLT,
  182. I_IBTS,
  183. I_ICEBP,
  184. I_IDIV,
  185. I_IMUL,
  186. I_IN,
  187. I_INC,
  188. I_INCBIN,
  189. I_INSB,
  190. I_INSD,
  191. I_INSW,
  192. I_INT,
  193. I_INT01,
  194. I_INT03,
  195. I_INT1,
  196. I_INT3,
  197. I_INTO,
  198. I_INVD,
  199. I_INVLPG,
  200. I_IRET,
  201. I_IRETD,
  202. I_IRETW,
  203. I_JCXZ,
  204. I_JECXZ,
  205. I_JMP,
  206. I_LAHF,
  207. I_LAR,
  208. I_LDMXCSR,
  209. I_LDS,
  210. I_LEA,
  211. I_LEAVE,
  212. I_LES,
  213. I_LFS,
  214. I_LGDT,
  215. I_LGS,
  216. I_LIDT,
  217. I_LLDT,
  218. I_LMSW,
  219. I_LOADALL,
  220. I_LOADALL286,
  221. I_LODSB,
  222. I_LODSD,
  223. I_LODSW,
  224. I_LOOP,
  225. I_LOOPE,
  226. I_LOOPNE,
  227. I_LOOPNZ,
  228. I_LOOPZ,
  229. I_LSL,
  230. I_LSS,
  231. I_LTR,
  232. I_MASKMOVQ,
  233. I_MAXPS,
  234. I_MAXSS,
  235. I_MINPS,
  236. I_MINSS,
  237. I_MOV,
  238. I_MOVAPS,
  239. I_MOVD,
  240. I_MOVHLPS,
  241. I_MOVHPS,
  242. I_MOVLHPS,
  243. I_MOVLPS,
  244. I_MOVMSKPS,
  245. I_MOVNTPS,
  246. I_MOVNTQ,
  247. I_MOVQ,
  248. I_MOVSB,
  249. I_MOVSD,
  250. I_MOVSS,
  251. I_MOVSW,
  252. I_MOVSX,
  253. I_MOVUPS,
  254. I_MOVZX,
  255. I_MUL,
  256. I_MULPS,
  257. I_MULSS,
  258. I_NEG,
  259. I_NOP,
  260. I_NOT,
  261. I_OR,
  262. I_ORPS,
  263. I_OUT,
  264. I_OUTSB,
  265. I_OUTSD,
  266. I_OUTSW,
  267. I_PACKSSDW,
  268. I_PACKSSWB,
  269. I_PACKUSWB,
  270. I_PADDB,
  271. I_PADDD,
  272. I_PADDSB,
  273. I_PADDSIW,
  274. I_PADDSW,
  275. I_PADDUSB,
  276. I_PADDUSW,
  277. I_PADDW,
  278. I_PAND,
  279. I_PANDN,
  280. I_PAVEB,
  281. I_PAVGB,
  282. I_PAVGUSB,
  283. I_PAVGW,
  284. I_PCMPEQB,
  285. I_PCMPEQD,
  286. I_PCMPEQW,
  287. I_PCMPGTB,
  288. I_PCMPGTD,
  289. I_PCMPGTW,
  290. I_PDISTIB,
  291. I_PEXTRW,
  292. I_PF2ID,
  293. I_PFACC,
  294. I_PFADD,
  295. I_PFCMPEQ,
  296. I_PFCMPGE,
  297. I_PFCMPGT,
  298. I_PFMAX,
  299. I_PFMIN,
  300. I_PFMUL,
  301. I_PFRCP,
  302. I_PFRCPIT1,
  303. I_PFRCPIT2,
  304. I_PFRSQIT1,
  305. I_PFRSQRT,
  306. I_PFSUB,
  307. I_PFSUBR,
  308. I_PI2FD,
  309. I_PINSRW,
  310. I_PMACHRIW,
  311. I_PMADDWD,
  312. I_PMAGW,
  313. I_PMAXSW,
  314. I_PMAXUB,
  315. I_PMINSW,
  316. I_PMINUB,
  317. I_PMOVMSKB,
  318. I_PMULHRIW,
  319. I_PMULHRWA,
  320. I_PMULHRWC,
  321. I_PMULHUW,
  322. I_PMULHW,
  323. I_PMULLW,
  324. I_PMVGEZB,
  325. I_PMVLZB,
  326. I_PMVNZB,
  327. I_PMVZB,
  328. I_POP,
  329. I_POPA,
  330. I_POPAD,
  331. I_POPAW,
  332. I_POPF,
  333. I_POPFD,
  334. I_POPFW,
  335. I_POR,
  336. I_PREFETCH,
  337. I_PREFETCHNTA,
  338. I_PREFETCHT0,
  339. I_PREFETCHT1,
  340. I_PREFETCHT2,
  341. I_PREFETCHW,
  342. I_PSADBW,
  343. I_PSHUFW,
  344. I_PSLLD,
  345. I_PSLLQ,
  346. I_PSLLW,
  347. I_PSRAD,
  348. I_PSRAW,
  349. I_PSRLD,
  350. I_PSRLQ,
  351. I_PSRLW,
  352. I_PSUBB,
  353. I_PSUBD,
  354. I_PSUBSB,
  355. I_PSUBSIW,
  356. I_PSUBSW,
  357. I_PSUBUSB,
  358. I_PSUBUSW,
  359. I_PSUBW,
  360. I_PUNPCKHBW,
  361. I_PUNPCKHDQ,
  362. I_PUNPCKHWD,
  363. I_PUNPCKLBW,
  364. I_PUNPCKLDQ,
  365. I_PUNPCKLWD,
  366. I_PUSH,
  367. I_PUSHA,
  368. I_PUSHAD,
  369. I_PUSHAW,
  370. I_PUSHF,
  371. I_PUSHFD,
  372. I_PUSHFW,
  373. I_PXOR,
  374. I_RCL,
  375. I_RCPPS,
  376. I_RCPSS,
  377. I_RCR,
  378. I_RDMSR,
  379. I_RDPMC,
  380. I_RDSHR,
  381. I_RDTSC,
  382. I_RESB,
  383. I_RESD,
  384. I_RESQ,
  385. I_REST,
  386. I_RESW,
  387. I_RET,
  388. I_RETF,
  389. I_RETN,
  390. I_ROL,
  391. I_ROR,
  392. I_RSDC,
  393. I_RSLDT,
  394. I_RSM,
  395. I_RSQRTPS,
  396. I_RSQRTSS,
  397. I_SAHF,
  398. I_SAL,
  399. I_SALC,
  400. I_SAR,
  401. I_SBB,
  402. I_SCASB,
  403. I_SCASD,
  404. I_SCASW,
  405. I_SFENCE,
  406. I_SGDT,
  407. I_SHL,
  408. I_SHLD,
  409. I_SHR,
  410. I_SHRD,
  411. I_SHUFPS,
  412. I_SIDT,
  413. I_SLDT,
  414. I_SMI,
  415. I_SMINT,
  416. I_SMINTOLD,
  417. I_SMSW,
  418. I_SQRTPS,
  419. I_SQRTSS,
  420. I_STC,
  421. I_STD,
  422. I_STI,
  423. I_STMXCSR,
  424. I_STOSB,
  425. I_STOSD,
  426. I_STOSW,
  427. I_STR,
  428. I_SUB,
  429. I_SUBPS,
  430. I_SUBSS,
  431. I_SVDC,
  432. I_SVLDT,
  433. I_SVTS,
  434. I_SYSCALL,
  435. I_SYSENTER,
  436. I_SYSEXIT,
  437. I_SYSRET,
  438. I_TEST,
  439. I_UCOMISS,
  440. I_UD1,
  441. I_UD2,
  442. I_UMOV,
  443. I_UNPCKHPS,
  444. I_UNPCKLPS,
  445. I_VERR,
  446. I_VERW,
  447. I_WAIT,
  448. I_WBINVD,
  449. I_WRMSR,
  450. I_WRSHR,
  451. I_XADD,
  452. I_XBTS,
  453. I_XCHG,
  454. I_XLATB,
  455. I_XOR,
  456. I_XORPS,
  457. I_CMOVcc,
  458. I_Jcc,
  459. I_SETcc
  460. };
  461. #define MAX_INSLEN 11