CoolFace
Datasetpublic

hschumann2/TempleOS-Source-Code

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes838downloads
OpCodes.txt1299 linesDownload Raw Back to Compiler
1 2/* See AsmHashLoad().3 4'!'= IEF_DONT_SWITCH_MODES5'&'= IEF_DFT6'%'= IEF_NOT_IN_64_BIT  Not Allowed in 64-bit.7'='= IEF_48_REX         Rex 0x48 only if in 64-bit mode.8'`'= IEF_REX_ONLY_R8_R159'^'= IEF_REX_XOR_LIKE10'*'= IEF_STI_LIKE       Floating STI-like for UAsm.11'$'= IEF_ENDING_ZERO    Ending zero for ENTER.12 13Note: TempleOS uses nonstandard opcodes.14Asm is kind-of a bonus and I made changes15to make the assembler simpler. For opcodes16which can have different numbers of17args, I separated them out -- Like IMUL and IMUL2.18The assembler will not report certain invalid19forms. Get an Intel datasheet and learn20which forms are valid.21 22{Lock|Rep}{Seg|2E=NotBr|3E=Br}{OP}{ADD}{REX}23 24':' is start of alias list.     Marked with OCF_ALIAS.25*/26 27R8 AL 0;28R8 CL 1;29R8 DL 2;30R8 BL 3;31R8 AH 4;32R8 CH 5;33R8 DH 6;34R8 BH 7;35R8 R8u8 8;36R8 R9u8 9;37R8 R10u8 10;38R8 R11u8 11;39R8 R12u8 12;40R8 R13u8 13;41R8 R14u8 14;42R8 R15u8 15;43R8 RSPu8 20;44R8 RBPu8 21;45R8 RSIu8 22;46R8 RDIu8 23;47 48R16 AX 0;49R16 CX 1;50R16 DX 2;51R16 BX 3;52R16 SP 4;53R16 BP 5;54R16 SI 6;55R16 DI 7;56R16 R8u16 8;57R16 R9u16 9;58R16 R10u16 10;59R16 R11u16 11;60R16 R12u16 12;61R16 R13u16 13;62R16 R14u16 14;63R16 R15u16 15;64 65R32 EAX 0;66R32 ECX 1;67R32 EDX 2;68R32 EBX 3;69R32 ESP 4;70R32 EBP 5;71R32 ESI 6;72R32 EDI 7;73R32 R8u32 8;74R32 R9u32 9;75R32 R10u32 10;76R32 R11u32 11;77R32 R12u32 12;78R32 R13u32 13;79R32 R14u32 14;80R32 R15u32 15;81 82R64 RAX 0;83R64 RCX 1;84R64 RDX 2;85R64 RBX 3;86R64 RSP 4;87R64 RBP 5;88R64 RSI 6;89R64 RDI 7;90R64 R8 8;91R64 R9 9;92R64 R10 10;93R64 R11 11;94R64 R12 12;95R64 R13 13;96R64 R14 14;97R64 R15 15;98R64 R8u64 8;99R64 R9u64 9;100R64 R10u64 10;101R64 R11u64 11;102R64 R12u64 12;103R64 R13u64 13;104R64 R14u64 14;105R64 R15u64 15;106 107SEG ES 0;108SEG CS 1;109SEG SS 2;110SEG DS 3;111SEG FS 4;112SEG GS 5;113 114FSTK ST0 0;115FSTK ST1 1;116FSTK ST2 2;117FSTK ST3 3;118FSTK ST4 4;119FSTK ST5 5;120FSTK ST6 6;121FSTK ST7 7;122 123MM MM0 0;124MM MM1 1;125MM MM2 2;126MM MM3 3;127MM MM4 4;128MM MM5 5;129MM MM6 6;130MM MM7 7;131 132XMM XMM0 0;133XMM XMM1 1;134XMM XMM2 2;135XMM XMM3 3;136XMM XMM4 4;137XMM XMM5 5;138XMM XMM6 6;139XMM XMM7 7;140 141KEYWORD include         0;142KEYWORD define          1;143KEYWORD union           2;144KEYWORD catch           3;145KEYWORD class           4;146KEYWORD try             5;147KEYWORD if              6;148KEYWORD else            7;149KEYWORD for             8;150KEYWORD while           9;151KEYWORD extern          10;152KEYWORD _extern         11;153KEYWORD return          12;154KEYWORD sizeof          13;155KEYWORD _intern         14;156KEYWORD do              15;157KEYWORD asm             16;158KEYWORD goto            17;159KEYWORD exe             18;160KEYWORD break           19;161KEYWORD switch          20;162KEYWORD start           21;163KEYWORD end             22;164KEYWORD case            23;165KEYWORD default         24;166KEYWORD public          25;167KEYWORD offset          26;168KEYWORD import          27;169KEYWORD _import         28;170KEYWORD ifdef           29;171KEYWORD ifndef          30;172KEYWORD ifaot           31;173KEYWORD ifjit           32;174KEYWORD endif           33;175KEYWORD assert          34;176KEYWORD reg             35;177KEYWORD noreg           36;178KEYWORD lastclass       37;179KEYWORD no_warn 38;180KEYWORD help_index      39;181KEYWORD help_file       40;182KEYWORD static          41;183KEYWORD lock            42;184KEYWORD defined         43;185KEYWORD interrupt       44;186KEYWORD haserrcode      45;187KEYWORD argpop          46;188KEYWORD noargpop        47;189 190ASM_KEYWORD ALIGN       64;191ASM_KEYWORD ORG         65;192ASM_KEYWORD I0          66;193ASM_KEYWORD I8          67;194ASM_KEYWORD I16         68;195ASM_KEYWORD I32         69;196ASM_KEYWORD I64         70;197ASM_KEYWORD U0          71;198ASM_KEYWORD U8          72;199ASM_KEYWORD U16         73;200ASM_KEYWORD U32         74;201ASM_KEYWORD U64         75;202ASM_KEYWORD F64         76;203ASM_KEYWORD DU8         77;204ASM_KEYWORD DU16        78;205ASM_KEYWORD DU32        79;206ASM_KEYWORD DU64        80;207ASM_KEYWORD DUP         81;208ASM_KEYWORD USE16       82;209ASM_KEYWORD USE32       83;210ASM_KEYWORD USE64       84;211ASM_KEYWORD IMPORT      85;212ASM_KEYWORD LIST        86;213ASM_KEYWORD NOLIST      87;214ASM_KEYWORD BINFILE     88;215 216OPCODE PUSH217 0x0E, CS218 0x16, SS219 0x1E, DS220 0x06, ES221 0x0F 0xA0, FS222 0x0F 0xA8, GS223 0x6A, &IB IMM8224 0x68, 16 !IW IMM16225 0x68, 32 !ID IMM32226 0x50,+R 16 % R16227 0x50,+R 32 R32228 0x50,+R 32 `R64229 0xFF,/6 16 % RM16230 0xFF,/6 32 RM32231 0xFF,/6 32 RM64;232OPCODE PUSHAW 0x60, 16;233OPCODE PUSHAD 0x60, 32;234OPCODE PUSHFW 0x9C, 16;235OPCODE PUSHFD 0x9C, 32;236OPCODE POP237 0x1F, DS238 0x07, ES239 0x17, SS240 0x0F 0xA1, FS241 0x0F 0xA9, GS242 0x58,+R 16 R16243 0x58,+R 32 R32244 0x58,+R 32 `R64245 0x8F,/0 16 RM16246 0x8F,/0 32 RM32247 0x8F,/0 32 RM64;248OPCODE POPAW 0x61, 16;249OPCODE POPAD 0x61, 32;250OPCODE POPFW 0x9D, 16;251OPCODE POPFD 0x9D, 32;252OPCODE MOV253// 0xA0, AL MOFFS8254 0xA1, 16 AX MOFFS16255 0xA1, 32 EAX MOFFS32256// 0xA2, MOFFS8 AL257 0xA3, 16 MOFFS16 AX258 0xA3, 32 MOFFS32 EAX259 0x8A,/R R8 RM8260 0x8B,/R 16 R16 RM16261 0x8B,/R 32 R32 RM32262 0x8B,/R 32 R64 RM64263 0x88,/R RM8 R8264 0x89,/R 16 RM16 R16265 0x89,/R 32 RM32 R32266 0x89,/R 32 RM64 R64267 0x8C,/R 32 RM16 SREG268 0x8E,/R 32 SREG RM16269 0xB0,+R &R8 UIMM8270 0xB0,+R R8 IMM8271 0xB8,+R 16 &R16 UIMM16272 0xB8,+R 16 R16 IMM16273 0xB8,+R 32 &R32 UIMM32274 0xB8,+R 32 R32 IMM32275 0xB8,+R 32 `R64 UIMM32276 0xB8,+R 32 &R64 UIMM64277 0xB8,+R 32 R64 IMM64278 0xC6, &RM8 UIMM8279 0xC6, RM8 IMM8280 0xC7, 16 &RM16 UIMM16281 0xC7, 16 RM16 IMM16282 0xC7, 32 &RM32 UIMM32283 0xC7, 32 RM32 IMM32284 0xC7, 32 `RM64 UIMM32285 0xC7, 32 RM64 IMM32;286 287OPCODE ADC288 0x14, IB &AL UIMM8289 0x14, IB AL IMM8290 0x15, 16 IW &AX UIMM16291 0x15, 16 IW AX IMM16292 0x15, 32 ID &EAX UIMM32293 0x15, 32 ID EAX IMM32294 0x80,/2 IB RM8 IMM8295 0x83,/2 16 IB RM16 IMM8296 0x83,/2 32 IB RM32 IMM8297 0x83,/2 32 IB RM64 IMM8298 0x81,/2 16 IW RM16 IMM16299 0x81,/2 32 ID RM32 IMM32300 0x81,/2 32 ID RM64 IMM32301 0x12,/R R8 RM8302 0x13,/R 16 R16 RM16303 0x13,/R 32 R32 RM32304 0x13,/R 32 R64 RM64305 0x10,/R RM8 R8306 0x11,/R 16 RM16 R16307 0x11,/R 32 RM32 R32308 0x11,/R 32 RM64 R64;309OPCODE ADD310 0x04, IB &AL UIMM8311 0x04, IB AL IMM8312 0x05, 16 IW &AX UIMM16313 0x05, 16 IW AX IMM16314 0x05, 32 ID &EAX UIMM32315 0x05, 32 ID EAX IMM32316 0x80,/0 IB &RM8 UIMM8317 0x80,/0 IB RM8 IMM8318 0x83,/0 16 IB RM16 IMM8319 0x83,/0 32 IB RM32 IMM8320 0x83,/0 32 IB RM64 IMM8321 0x81,/0 16 IW RM16 IMM16322 0x81,/0 32 ID RM32 IMM32323 0x81,/0 32 ID RM64 IMM32324 0x02,/R R8 RM8325 0x03,/R 16 R16 RM16326 0x03,/R 32 R32 RM32327 0x03,/R 32 R64 RM64328 0x00,/R RM8 R8329 0x01,/R 16 RM16 R16330 0x01,/R 32 RM32 R32331 0x01,/R 32 RM64 R64;332OPCODE AND333 0x24, IB &AL UIMM8334 0x24, IB AL IMM8335 0x25, 16 IW &AX UIMM16336 0x25, 16 IW AX IMM16337 0x25, 32 ID &EAX UIMM32338 0x25, 32 ID EAX IMM32339 0x80,/4 IB &RM8 UIMM8340 0x80,/4 IB RM8 IMM8341 0x83,/4 16 IB RM16 IMM8342 0x83,/4 32 IB RM32 IMM8343 0x83,/4 32 IB RM64 IMM8344 0x81,/4 16 IW RM16 IMM16345 0x81,/4 32 ID RM32 IMM32346 0x81,/4 32 ID RM64 IMM32347 0x22,/R R8 RM8348 0x23,/R 16 R16 RM16349 0x23,/R 32 R32 RM32350 0x23,/R 32 R64 RM64351 0x20,/R RM8 R8352 0x21,/R 16 RM16 R16353 0x21,/R 32 RM32 R32354 0x21,/R 32 RM64 R64;355OPCODE CMP356 0x3C, IB &AL UIMM8357 0x3C, IB AL IMM8358 0x3D, 16 IW &AX UIMM16359 0x3D, 16 IW AX IMM16360 0x3D, 32 ID &EAX UIMM32361 0x3D, 32 ID EAX IMM32362 0x80,/7 IB &RM8 UIMM8363 0x80,/7 IB RM8 IMM8364 0x83,/7 16 IB RM16 IMM8365 0x83,/7 32 IB RM32 IMM8366 0x83,/7 32 IB RM64 IMM8367 0x81,/7 16 IW RM16 IMM16368 0x81,/7 32 ID RM32 IMM32369 0x81,/7 32 ID RM64 IMM32370 0x3A,/R R8 RM8371 0x3B,/R 16 R16 RM16 //ERROR?372 0x3B,/R 32 R32 RM32373 0x3B,/R 32 R64 RM64374 0x38,/R RM8 R8375 0x39,/R 16 RM16 R16376 0x39,/R 32 RM32 R32377 0x39,/R 32 RM64 R64;378OPCODE OR379 0x0C, IB &AL UIMM8380 0x0C, IB AL IMM8381 0x0D, 16 IW &AX UIMM16382 0x0D, 16 IW AX IMM16383 0x0D, 32 ID &EAX UIMM32384 0x0D, 32 ID EAX IMM32385 0x80,/1 IB &RM8 UIMM8386 0x80,/1 IB RM8 IMM8387 0x83,/1 16 IB RM16 IMM8388 0x83,/1 32 IB RM32 IMM8389 0x83,/1 32 IB RM64 IMM8390 0x81,/1 16 IW RM16 IMM16391 0x81,/1 32 ID RM32 IMM32392 0x81,/1 32 ID RM64 IMM32393 0x0A,/R R8 RM8394 0x0B,/R 16 R16 RM16395 0x0B,/R 32 R32 RM32396 0x0B,/R 32 R64 RM64397 0x08,/R RM8 R8398 0x09,/R 16 RM16 R16399 0x09,/R 32 RM32 R32400 0x09,/R 32 RM64 R64;401OPCODE SBB402 0x1C, IB &AL UIMM8403 0x1C, IB AL IMM8404 0x1D, 16 IW &AX UIMM16405 0x1D, 16 IW AX IMM16406 0x1D, 32 ID &EAX UIMM32407 0x1D, 32 ID EAX IMM32408 0x80,/3 IB &RM8 UIMM8409 0x80,/3 IB RM8 IMM8410 0x83,/3 16 IB RM16 IMM8411 0x83,/3 32 IB RM32 IMM8412 0x83,/3 32 IB RM64 IMM8413 0x81,/3 16 IW RM16 IMM16414 0x81,/3 32 ID RM32 IMM32415 0x81,/3 32 ID RM64 IMM32416 0x1A,/R R8 RM8417 0x1B,/R 16 R16 RM16418 0x1B,/R 32 R32 RM32419 0x1B,/R 32 R64 RM64420 0x18,/R RM8 R8421 0x19,/R 16 RM16 R16422 0x19,/R 32 RM32 R32423 0x19,/R 32 RM64 R64;424OPCODE SUB425 0x2C, IB &AL UIMM8426 0x2C, IB AL IMM8427 0x2D, 16 IW &AX UIMM16428 0x2D, 16 IW AX IMM16429 0x2D, 32 ID &EAX UIMM32430 0x2D, 32 ID EAX IMM32431 0x80,/5 IB &RM8 UIMM8432 0x80,/5 IB RM8 IMM8433 0x83,/5 16 IB RM16 IMM8434 0x83,/5 32 IB RM32 IMM8435 0x83,/5 32 IB RM64 IMM8436 0x81,/5 16 IW RM16 IMM16437 0x81,/5 32 ID RM32 IMM32438 0x81,/5 32 ID RM64 IMM32439 0x2A,/R R8 RM8440 0x2B,/R 16 R16 RM16441 0x2B,/R 32 R32 RM32442 0x2B,/R 32 R64 RM64443 0x28,/R RM8 R8444 0x29,/R 16 RM16 R16445 0x29,/R 32 RM32 R32446 0x29,/R 32 RM64 R64;447OPCODE TEST448 0xA8, IB &AL UIMM8449 0xA8, IB AL IMM8450 0xA9, 16 IW &AX UIMM16451 0xA9, 16 IW AX IMM16452 0xA9, 32 ID &EAX UIMM32453 0xA9, 32 ID EAX IMM32454 0xF6,/0 IB &RM8 UIMM8455 0xF6,/0 IB RM8 IMM8456 0xF7,/0 16 IW RM16 IMM16457 0xF7,/0 32 ID RM32 IMM32458 0xF7,/0 32 ID RM64 IMM32459 0x84,/R RM8 R8460 0x85,/R 16 RM16 R16461 0x85,/R 32 RM32 R32462 0x85,/R 32 RM64 R64;463OPCODE NOP 0x90;464OPCODE NOP2 0x66 0x90;465OPCODE XCHG466 0x90,+R 16 R16 AX467 0x90,+R 16 AX R16468 0x90,+R 32 R32 EAX469 0x90,+R 32 EAX R32470 0x90,+R 32 R64 RAX471 0x90,+R 32 RAX R64472 0x86,/R R8 RM8473 0x87,/R 16 R16 RM16474 0x87,/R 32 R32 RM32475 0x87,/R 32 R64 RM64476 0x86,/R RM8 R8477 0x87,/R 16 RM16 R16478 0x87,/R 32 RM32 R32479 0x87,/R 32 RM64 R64;480OPCODE XOR481 0x34, IB &AL UIMM8482 0x34, IB AL IMM8483 0x35, 16 IW &AX UIMM16484 0x35, 16 IW AX IMM16485 0x35, 32 ID &EAX UIMM32486 0x35, 32 ID EAX IMM32487 0x80,/6 IB &RM8 UIMM8488 0x80,/6 IB RM8 IMM8489 0x83,/6 16 IB RM16 IMM8490 0x83,/6 32 IB RM32 IMM8491 0x83,/6 32 IB RM64 IMM8492 0x81,/6 16 IW RM16 IMM16493 0x81,/6 32 ID RM32 IMM32494 0x81,/6 32 ID RM64 IMM32495 0x32,/R R8 RM8496 0x33,/R 16 R16 RM16497 0x33,/R 32 R32 RM32498 0x33,/R 32 ^ R64 RM64499 0x30,/R RM8 R8500 0x31,/R 16 RM16 R16501 0x31,/R 32 RM32 R32502 0x31,/R 32 ^ RM64 R64;503 504OPCODE CMOVO505 0x0F 0x40,/R 16 R16 RM16506 0x0F 0x40,/R 32 R32 RM32507 0x0F 0x40,/R 32 R64 RM64;508OPCODE CMOVNO509 0x0F 0x41,/R 16 R16 RM16510 0x0F 0x41,/R 32 R32 RM32511 0x0F 0x41,/R 32 R64 RM64;512OPCODE CMOVB513 0x0F 0x42,/R 16 R16 RM16514 0x0F 0x42,/R 32 R32 RM32515 0x0F 0x42,/R 32 R64 RM64       :CMOVC CMOVNAE;516OPCODE CMOVAE517 0x0F 0x43,/R 16 R16 RM16518 0x0F 0x43,/R 32 R32 RM32519 0x0F 0x43,/R 32 R64 RM64       :CMOVNB CMOVNC;520OPCODE CMOVE521 0x0F 0x44,/R 16 R16 RM16522 0x0F 0x44,/R 32 R32 RM32523 0x0F 0x44,/R 32 R64 RM64       :CMOVZ;524OPCODE CMOVNE525 0x0F 0x45,/R 16 R16 RM16526 0x0F 0x45,/R 32 R32 RM32527 0x0F 0x45,/R 32 R64 RM64       :CMOVNZ;528OPCODE CMOVBE529 0x0F 0x46,/R 16 R16 RM16530 0x0F 0x46,/R 32 R32 RM32531 0x0F 0x46,/R 32 R64 RM64       :CMOVNA;532OPCODE CMOVA533 0x0F 0x47,/R 16 R16 RM16534 0x0F 0x47,/R 32 R32 RM32535 0x0F 0x47,/R 32 R64 RM64       :CMOVNBE;536OPCODE CMOVS537 0x0F 0x48,/R 16 R16 RM16538 0x0F 0x48,/R 32 R32 RM32539 0x0F 0x48,/R 32 R64 RM64;540OPCODE CMOVNS541 0x0F 0x49,/R 16 R16 RM16542 0x0F 0x49,/R 32 R32 RM32543 0x0F 0x49,/R 32 R64 RM64;544OPCODE CMOVP545 0x0F 0x4A,/R 16 R16 RM16546 0x0F 0x4A,/R 32 R32 RM32547 0x0F 0x4A,/R 32 R64 RM64       :CMOVPE;548OPCODE CMOVNP549 0x0F 0x4B,/R 16 R16 RM16550 0x0F 0x4B,/R 32 R32 RM32551 0x0F 0x4B,/R 32 R64 RM64       :CMOVPO;552OPCODE CMOVL553 0x0F 0x4C,/R 16 R16 RM16554 0x0F 0x4C,/R 32 R32 RM32555 0x0F 0x4C,/R 32 R64 RM64       :CMOVNGE;556OPCODE CMOVGE557 0x0F 0x4D,/R 16 R16 RM16558 0x0F 0x4D,/R 32 R32 RM32559 0x0F 0x4D,/R 32 R64 RM64       :CMOVNL;560OPCODE CMOVLE561 0x0F 0x4E,/R 16 R16 RM16562 0x0F 0x4E,/R 32 R32 RM32563 0x0F 0x4E,/R 32 R64 RM64       :CMOVNG;564OPCODE CMOVG565 0x0F 0x4F,/R 16 R16 RM16566 0x0F 0x4F,/R 32 R32 RM32567 0x0F 0x4F,/R 32 R64 RM64       :CMOVNLE;568 569OPCODE CALL570 0xE8, 16 !&CW REL16571 0xFF,/2 16 ! RM16572 0xE8, 32 !&CD REL32573 0xFF,/2 32 ! RM32574 0xFF,/2 32 !`RM64575// 0x9A, CD PTR1616576// 0xFF,/3 16 M1616577// 0x9A, 16 CP PTR1632578// 0x9A, 32 CP PTR3232579// 0xFF,/3 32 M1632580;581 582OPCODE JMP583 0xEB, &CB REL8584 0xE9, 16 !CW REL16585 0xE9, 32 !CD REL32586 0xFF,/4 16 ! RM16587 0xFF,/4 32 ! RM32588 0xFF,/4 32 ! RM64;589 590OPCODE JO591 0x70, &CB REL8592 0x0F 0x80, 16 !CW REL16593 0x0F 0x80, 32 !CD REL32;594OPCODE JNO595 0x71, &CB REL8596 0x0F 0x81, 16 !CW REL16597 0x0F 0x81, 32 !CD REL32;598OPCODE JB599 0x72, &CB REL8600 0x0F 0x82, 16 !CW REL16601 0x0F 0x82, 32 !CD REL32        :JC JNAE;602OPCODE JAE603 0x73, &CB REL8604 0x0F 0x83, 16 !CW REL16605 0x0F 0x83, 32 !CD REL32        :JNB JNC;606OPCODE JE607 0x74, &CB REL8608 0x0F 0x84, 16 !CW REL16609 0x0F 0x84, 32 !CD REL32        :JZ;610OPCODE JNE611 0x75, &CB REL8612 0x0F 0x85, 16 !CW REL16613 0x0F 0x85, 32 !CD REL32        :JNZ;614OPCODE JBE615 0x76, &CB REL8616 0x0F 0x86, 16 !CW REL16617 0x0F 0x86, 32 !CD REL32        :JNA;618OPCODE JA619 0x77, &CB REL8620 0x0F 0x87, 16 !CW REL16621 0x0F 0x87, 32 !CD REL32        :JNBE;622OPCODE JS623 0x78, &CB REL8624 0x0F 0x88, 16 !CW REL16625 0x0F 0x88, 32 !CD REL32;626OPCODE JNS627 0x79, &CB REL8628 0x0F 0x89, 16 !CW REL16629 0x0F 0x89, 32 !CD REL32;630OPCODE JP631 0x7A, &CB REL8632 0x0F 0x8A, 16 !CW REL16633 0x0F 0x8A, 32 !CD REL32        :JPE;634OPCODE JNP635 0x7B, &CB REL8636 0x0F 0x8B, 16 !CW REL16637 0x0F 0x8B, 32 !CD REL32        :JPO;638OPCODE JL639 0x7C, &CB REL8640 0x0F 0x8C, 16 !CW REL16641 0x0F 0x8C, 32 !CD REL32        :JNGE;642OPCODE JGE643 0x7D, &CB REL8644 0x0F 0x8D, 16 !CW REL16645 0x0F 0x8D, 32 !CD REL32        :JNL;646OPCODE JLE647 0x7E, &CB REL8648 0x0F 0x8E, 16 !CW REL16649 0x0F 0x8E, 32 !CD REL32        :JNG;650OPCODE JG651 0x7F, &CB REL8652 0x0F 0x8F, 16 !CW REL16653 0x0F 0x8F, 32 !CD REL32        :JNLE;654 655OPCODE JCXZ656 0xE3, CB REL8                  :JECXZ JRCXZ;657 658OPCODE INC659 0x40,+R 16 % R16660 0x40,+R 32 % R32661 0xFE,/0 RM8662 0xFF,/0 16 RM16663 0xFF,/0 32 RM32664 0xFF,/0 32 RM64;665OPCODE DEC666 0x48,+R 16 % R16667 0x48,+R 32 % R32668 0xFE,/1 RM8669 0xFF,/1 16 RM16670 0xFF,/1 32 RM32671 0xFF,/1 32 RM64;672OPCODE NOT673 0xF6,/2 RM8674 0xF7,/2 16 RM16675 0xF7,/2 32 RM32676 0xF7,/2 32 RM64;677OPCODE NEG678 0xF6,/3 RM8679 0xF7,/3 16 RM16680 0xF7,/3 32 RM32681 0xF7,/3 32 RM64;682OPCODE MUL683 0xF6,/4 RM8684 0xF7,/4 16 RM16685 0xF7,/4 32 RM32686 0xF7,/4 32 RM64;687OPCODE IMUL688 0xF6,/5 RM8689 0xF7,/5 16 RM16690 0xF7,/5 32 RM32691 0xF7,/5 32 RM64;692OPCODE IMUL2693 0x0F 0xAF,/R 16 R16 RM16694 0x0F 0xAF,/R 32 R32 RM32695 0x0F 0xAF,/R 32 R64 RM64696 0x6B,/R 16 IB RM16 IMM8697 0x6B,/R 32 IB RM32 IMM8698 0x6B,/R 32 IB RM64 IMM8699 0x69,/R 16 IW &RM16 UIMM16700 0x69,/R 16 IW RM16 IMM16701 0x69,/R 32 ID &RM32 UIMM32702 0x69,/R 32 ID RM32 IMM32703 0x69,/R 32 ID &RM64 UIMM32704 0x69,/R 32 ID RM64 IMM32;705OPCODE DIV706 0xF6,/6 RM8707 0xF7,/6 16 RM16708 0xF7,/6 32 RM32709 0xF7,/6 32 RM64;710OPCODE IDIV711 0xF6,/7 RM8712 0xF7,/7 16 RM16713 0xF7,/7 32 RM32714 0xF7,/7 32 RM64;715 716OPCODE AAA 0x37;717OPCODE AAD 0xD5 0x0A;718OPCODE AAM 0xD4 0x0A;719OPCODE AAS 0x3F;720OPCODE ARPL 0x63,/R RM16 R16;721OPCODE BOUND722 0x62,/R 16 RM16 R16723 0x62,/R 32 RM32 R32724 0x62,/R 32 RM64 R64;725OPCODE BSF726 0x0F 0xBC,/R 16 R16 RM16727 0x0F 0xBC,/R 32 R32 RM32728 0x0F 0xBC,/R 32 R64 RM64;729OPCODE BSR730 0x0F 0xBD,/R 16 R16 RM16731 0x0F 0xBD,/R 32 R32 RM32732 0x0F 0xBD,/R 32 R64 RM64;733OPCODE BSWAP734 0x0F 0xC8,/R 32 R32735 0x0F 0xC8,/R 32 R64;736OPCODE BT737 0x0F 0xA3,/R 16 RM16 R16738 0x0F 0xA3,/R 32 RM32 R32739 0x0F 0xA3,/R 32 RM64 R64740 0x0F 0xBA,/4 16 IB &RM16 UIMM8741 0x0F 0xBA,/4 16 IB RM16 IMM8742 0x0F 0xBA,/4 32 IB &RM32 UIMM8743 0x0F 0xBA,/4 32 IB RM32 IMM8744 0x0F 0xBA,/4 32 IB &RM64 UIMM8745 0x0F 0xBA,/4 32 IB RM64 IMM8;746OPCODE BTC747 0x0F 0xBB,/R 16 RM16 R16748 0x0F 0xBB,/R 32 RM32 R32749 0x0F 0xBB,/R 32 RM64 R64750 0x0F 0xBA,/7 16 IB &RM16 UIMM8751 0x0F 0xBA,/7 16 IB RM16 IMM8752 0x0F 0xBA,/7 32 IB &RM32 UIMM8753 0x0F 0xBA,/7 32 IB RM32 IMM8754 0x0F 0xBA,/7 32 IB &RM64 UIMM8755 0x0F 0xBA,/7 32 IB RM64 IMM8;756OPCODE BTR757 0x0F 0xB3,/R 16 RM16 R16758 0x0F 0xB3,/R 32 RM32 R32759 0x0F 0xB3,/R 32 RM64 R64760 0x0F 0xBA,/6 16 IB &RM16 UIMM8761 0x0F 0xBA,/6 16 IB RM16 IMM8762 0x0F 0xBA,/6 32 IB &RM32 UIMM8763 0x0F 0xBA,/6 32 IB RM32 IMM8764 0x0F 0xBA,/6 32 IB &RM64 UIMM8765 0x0F 0xBA,/6 32 IB RM64 IMM8;766OPCODE BTS767 0x0F 0xAB,/R 16 RM16 R16768 0x0F 0xAB,/R 32 RM32 R32769 0x0F 0xAB,/R 32 RM64 R64770 0x0F 0xBA,/5 16 IB &RM16 UIMM8771 0x0F 0xBA,/5 16 IB RM16 IMM8772 0x0F 0xBA,/5 32 IB &RM32 UIMM8773 0x0F 0xBA,/5 32 IB RM32 IMM8774 0x0F 0xBA,/5 32 IB &RM64 UIMM8775 0x0F 0xBA,/5 32 IB RM64 IMM8;776OPCODE CBW 0x98, 16;777OPCODE CWDE 0x98, 32;778OPCODE CDQE 0x98, 32=;779OPCODE CWD 0x99, 16;780OPCODE CDQ 0x99, 32;781OPCODE CQO 0x99, 32=;782OPCODE CLC 0xF8;783OPCODE CLD 0xFC;784OPCODE CLI 0xFA;785OPCODE CLTS 0x0F 0x06;786OPCODE CMC 0xF5;787OPCODE CMPSB 0xA6;788OPCODE CMPSW 0xA7, 16;789OPCODE CMPSD 0xA7, 32;790OPCODE CMPSQ 0xA7, 32=;791OPCODE CMPXCHG792 0x0F 0xB0,/R RM8 R8793 0x0F 0xB1,/R 16 RM16 R16794 0x0F 0xB1,/R 32 RM32 R32795 0x0F 0xB1,/R 32 RM64 R64;796OPCODE CHPXCHG8B 0x0F 0xC7, RM64;797OPCODE DAA 0x27;798OPCODE DAS 0x2F;799OPCODE ENTER800 0xC8, $IW IMM16;801OPCODE HLT 0xF4;802OPCODE IN803 0xE4, IB &AL UIMM8804 0xE4, IB AL IMM8805 0xE5, 16 IB &AX UIMM8806 0xE5, 16 IB AX IMM8807 0xE5, 32 IB &EAX UIMM8808 0xE5, 32 IB EAX IMM8809 0xEC, AL DX810 0xED, 16 AX DX811 0xED, 32 EAX DX;812OPCODE INS813 0x6C, RM8 DX814 0x6D, 16 RM16 DX815 0x6D, 32 RM32 DX;816OPCODE INSB 0x6C;817OPCODE INSW 0x6D, 16;818OPCODE INSD 0x6D, 32;819OPCODE INTO 0xCE;820OPCODE INT3 0xCC,               :BPT;821OPCODE INT822 0xCD, IB &UIMM8823 0xCD, IB IMM8;824OPCODE INVD 0x0F 0x08;825OPCODE IRET 0xCF, 32=;826OPCODE LAHF 0x9F;827OPCODE LAR828 0x0F 0x02,/R 16 R16 RM16829 0x0F 0x02,/R 32 R32 RM32830 0x0F 0x02,/R 32 R64 RM64;831OPCODE LEA832 0x8D,/R 16 R16 RM16833 0x8D,/R 32 R32 RM32834 0x8D,/R 32 R64 RM64;835OPCODE LEAVE 0xC9;836OPCODE LGDT837 0x0F 0x01,/2 16 M16838 0x0F 0x01,/2 32 M32839 0x0F 0x01,/2 32 M64;840OPCODE SGDT841 0x0F 0x01,/0 16 M16842 0x0F 0x01,/0 32 M32843 0x0F 0x01,/0 32 M64;844OPCODE LIDT845 0x0F 0x01,/3 16 M16846 0x0F 0x01,/3 32 M32847 0x0F 0x01,/3 32 M64;848OPCODE SIDT849 0x0F 0x01,/1 16 M16850 0x0F 0x01,/1 32 M32851 0x0F 0x01,/1 32 M64;852OPCODE LLDT853 0x0F 0x00,/2 RM16;854OPCODE SLDT855 0x0F 0x00,/0 16 RM16856 0x0F 0x00,/0 32 RM32857 0x0F 0x00,/0 32 RM64;858OPCODE LMSW859 0x0F 0x01,/6 RM16;860OPCODE SMSW861 0x0F 0x01,/4 16 RM16862 0x0F 0x01,/4 32 RM32863 0x0F 0x01,/4 32 RM64;864//OPCODE LGS LSS LFS LDS LES865OPCODE LOCK 0xF0;866OPCODE LODSB 0xAC;867OPCODE LODSW 0xAD, 16;868OPCODE LODSD 0xAD, 32;869OPCODE LODSQ 0xAD, 32=;870OPCODE LOOP 0xE2, CB REL8;871OPCODE LOOPE 0xE1, CB REL8      :LOOPZ;872OPCODE LOOPNE 0xE0, CB REL8     :LOOPNZ;873OPCODE LSL874 0x0F 0x03,/R 16 R16 RM16875 0x0F 0x03,/R 32 R32 RM32876 0x0F 0x03,/R 32 R64 RM64;877OPCODE LTR878 0x0F 0x00,/3 RM16;879OPCODE MOVSB 0xA4;880OPCODE MOVSW 0xA5, 16;881OPCODE MOVSD 0xA5, 32;882OPCODE MOVSQ 0xA5, 32=;883OPCODE MOVSX884 0x0F 0xBE,/R 16 R16 RM8885 0x0F 0xBE,/R 32 R32 RM8886 0x0F 0xBE,/R 32 R64 RM8887 0x0F 0xBF,/R 32 R32 RM16888 0x0F 0xBF,/R 32 R64 RM16;889OPCODE MOVSXD890 0x63,/R 32 R64 RM32;891OPCODE MOVZX892 0x0F 0xB6,/R 16 R16 RM8893 0x0F 0xB6,/R 32 R32 RM8894 0x0F 0xB6,/R 32 R64 RM8895 0x0F 0xB7,/R 32 R32 RM16896 0x0F 0xB7,/R 32 R64 RM16;897OPCODE OUT898 0xE6, IB &UIMM8 AL899 0xE6, IB IMM8 AL900 0xE7, 16 IB &UIMM8 AX901 0xE7, 16 IB IMM8 AX902 0xE7, 32 IB &UIMM8 EAX903 0xE7, 32 IB IMM8 EAX904 0xEE, DX AL905 0xEF, 16 DX AX906 0xEF, 32 DX EAX;907OPCODE OUTSB 0x6E;908OPCODE OUTSW 0x6F, 16;909OPCODE OUTSD 0x6F, 32;910OPCODE REP_INSB911 0xF3 0x6C, %912 0xF3 0x48 0x6C;913OPCODE REP_INSW 0xF3 0x6D, 16;914OPCODE REP_INSD 0xF3 0x6D, 32;915OPCODE REP_MOVSB916 0xF3 0xA4, %917 0xF3 0x48 0xA4;918OPCODE REP_MOVSW 0xF3 0xA5, 16;919OPCODE REP_MOVSD 0xF3 0xA5, 32;920OPCODE REP_MOVSQ 0xF3 0x48 0xA5, 32;921OPCODE REP_OUTSB,922 0xF3 0x6E, %923 0xF3 0x48 0x6E;924OPCODE REP_OUTSW 0xF3 0x6F, 16;925OPCODE REP_OUTSD 0xF3 0x6F, 32;926OPCODE REP_LODSB927 0xF2 0xAC, %928 0xF2 0x48 0xAC;929OPCODE REP_LODSW 0xF2 0xAD, 16;930OPCODE REP_LODSD 0xF2 0xAD, 32;931OPCODE REP_LODSQ 0xF2 0x48 0xAD, 32;932OPCODE REP_STOSB933 0xF3 0xAA, %934 0xF3 0x48 0xAA;935OPCODE REP_STOSW 0xF3 0xAB, 16;936OPCODE REP_STOSD 0xF3 0xAB, 32;937OPCODE REP_STOSQ 0xF3 0x48 0xAB, 32;938OPCODE REPE_CMPSB939 0xF3 0xA6, %940 0xF3 0x48 0xA6;941OPCODE REPE_CMPSW 0xF3 0xA7, 16;942OPCODE REPE_CMPSD 0xF3 0xA7, 32;943OPCODE REPE_CMPSQ 0xF3 0x48 0xA7, 32;944OPCODE REPE_SCASB945 0xF3 0xAE, %946 0xF3 0x48 0xAE;947OPCODE REPE_SCASW 0xF3 0xAF, 16;948OPCODE REPE_SCASD 0xF3 0xAF, 32;949OPCODE REPE_SCASQ 0xF3 0x48 0xAF, 32;950OPCODE REPNE_CMPSB951 0xF2 0xA6, %952 0xF2 0x48 0xA6;953OPCODE REPNE_CMPSW 0xF2 0xA7, 16;954OPCODE REPNE_CMPSD 0xF2 0xA7, 32;955OPCODE REPNE_CMPSQ 0xF2 0x48 0xA7, 32;956OPCODE REPNE_SCASB957 0xF2 0xAE, %958 0xF2 0x48 0xAE;959OPCODE REPNE_SCASW 0xF2 0xAF, 16;960OPCODE REPNE_SCASD 0xF2 0xAF, 32;961OPCODE REPNE_SCASQ 0xF2 0x48 0xAF, 32;962OPCODE RET 0xC3;963OPCODE RET1 0xC2, IW IMM16;964OPCODE RETF 0xCB;965OPCODE RETF1 0xCA, IW IMM16;966OPCODE REX 0x48;967OPCODE REX2 0x40;968OPCODE RSM 0x0F 0xAA;969OPCODE SAHF 0x9E;970OPCODE SCASB 0xAE;971OPCODE SCASW 0xAF, 16;972OPCODE SCASD 0xAF, 32;973OPCODE SCASQ 0xAF, 32=;974OPCODE SEGCS 0x2E;975OPCODE SEGSS 0x36;976OPCODE SEGDS 0x3E;977OPCODE SEGES 0x26;978OPCODE SEGFS 0x64;979OPCODE SEGGS 0x65;980OPCODE SETO  0x0F 0x90, RM8;981OPCODE SETNO 0x0F 0x91, RM8;982OPCODE SETB  0x0F 0x92, RM8     :SETC SETNAE;983OPCODE SETAE 0x0F 0x93, RM8     :SETNC SETNB;984OPCODE SETE  0x0F 0x94, RM8     :SETZ;985OPCODE SETNE 0x0F 0x95, RM8     :SETNZ;986OPCODE SETBE 0x0F 0x96, RM8     :SETNA;987OPCODE SETA  0x0F 0x97, RM8     :SETNBE;988OPCODE SETS  0x0F 0x98, RM8;989OPCODE SETNS 0x0F 0x99, RM8;990OPCODE SETP  0x0F 0x9A, RM8     :SETPE;991OPCODE SETNP 0x0F 0x9B, RM8     :SETPO;992OPCODE SETL  0x0F 0x9C, RM8     :SETNGE;993OPCODE SETGE 0x0F 0x9D, RM8     :SETNL;994OPCODE SETLE 0x0F 0x9E, RM8     :SETNG;995OPCODE SETG  0x0F 0x9F, RM8     :SETNLE;996OPCODE SHLD997 0x0F 0xA5,/R 16 RM16 R16998 0x0F 0xA5,/R 32 RM32 R32999 0x0F 0xA5,/R 32 RM64 R64;1000OPCODE SHRD1001 0x0F 0xAD,/R 16 RM16 R161002 0x0F 0xAD,/R 32 RM32 R321003 0x0F 0xAD,/R 32 RM64 R64;1004OPCODE STC 0xF9;1005OPCODE STD 0xFD;1006OPCODE STI 0xFB;1007OPCODE STOSB 0xAA;1008OPCODE STOSW 0xAB, 16;1009OPCODE STOSD 0xAB, 32;1010OPCODE STOSQ 0xAB, 32=;1011OPCODE STR1012 0x0F 0x00,/1 16 RM161013 0x0F 0x00,/1 32 RM321014 0x0F 0x00,/1 32 RM64;1015OPCODE VERR1016 0x0F 0x00,/4 16 RM161017 0x0F 0x00,/4 32 RM321018 0x0F 0x00,/4 32 RM64;1019OPCODE VERW1020 0x0F 0x00,/5 16 RM161021 0x0F 0x00,/5 32 RM321022 0x0F 0x00,/5 32 RM64;1023OPCODE WAIT 0x9B;1024OPCODE FWAIT 0x9B;1025OPCODE XADD1026 0x0F 0xC0,/R RM8 R81027 0x0F 0xC1,/R 16 RM16 R161028 0x0F 0xC1,/R 32 RM32 R321029 0x0F 0xC1,/R 32 RM64 R64;1030OPCODE XLATB 0xD7;1031 1032OPCODE ROL1033 0xD2,/0 RM8 CL1034 0xD3,/0 16 RM16 CL1035 0xD3,/0 32 RM32 CL1036 0xD3,/0 32 RM64 CL1037 0xC0,/0 IB &RM8 UIMM81038 0xC0,/0 IB RM8 IMM81039 0xC1,/0 16 IB &RM16 UIMM81040 0xC1,/0 16 IB RM16 IMM81041 0xC1,/0 32 IB &RM32 UIMM81042 0xC1,/0 32 IB RM32 IMM81043 0xC1,/0 32 IB &RM64 UIMM81044 0xC1,/0 32 IB RM64 IMM8;1045OPCODE ROL11046 0xD0,/0 RM81047 0xD1,/0 16 RM161048 0xD1,/0 32 RM321049 0xD1,/0 32 RM64;1050OPCODE ROR1051 0xD2,/1 RM8 CL1052 0xD3,/1 16 RM16 CL1053 0xD3,/1 32 RM32 CL1054 0xD3,/1 32 RM64 CL1055 0xC0,/1 IB &RM8 UIMM81056 0xC0,/1 IB RM8 IMM81057 0xC1,/1 16 IB &RM16 UIMM81058 0xC1,/1 16 IB RM16 IMM81059 0xC1,/1 32 IB &RM32 UIMM81060 0xC1,/1 32 IB RM32 IMM81061 0xC1,/1 32 IB &RM64 UIMM81062 0xC1,/1 32 IB RM64 IMM8;1063OPCODE ROR11064 0xD0,/1 RM81065 0xD1,/1 16 RM161066 0xD1,/1 32 RM321067 0xD1,/1 32 RM64;1068OPCODE RCL1069 0xD2,/2 RM8 CL1070 0xD3,/2 16 RM16 CL1071 0xD3,/2 32 RM32 CL1072 0xD3,/2 32 RM64 CL1073 0xC0,/2 IB &RM8 UIMM81074 0xC0,/2 IB RM8 IMM81075 0xC1,/2 16 IB &RM16 UIMM81076 0xC1,/2 16 IB RM16 IMM81077 0xC1,/2 32 IB &RM32 UIMM81078 0xC1,/2 32 IB RM32 IMM81079 0xC1,/2 32 IB &RM64 UIMM81080 0xC1,/2 32 IB RM64 IMM8;1081OPCODE RCL11082 0xD0,/2 RM81083 0xD1,/2 16 RM161084 0xD1,/2 32 RM321085 0xD1,/2 32 RM64;1086OPCODE RCR1087 0xD2,/3 RM8 CL1088 0xD3,/3 16 RM16 CL1089 0xD3,/3 32 RM32 CL1090 0xD3,/3 32 RM64 CL1091 0xC0,/3 IB &RM8 UIMM81092 0xC0,/3 IB RM8 IMM81093 0xC1,/3 16 IB &RM16 UIMM81094 0xC1,/3 16 IB RM16 IMM81095 0xC1,/3 32 IB &RM32 UIMM81096 0xC1,/3 32 IB RM32 IMM81097 0xC1,/3 32 IB &RM64 UIMM81098 0xC1,/3 32 IB RM64 IMM8;1099OPCODE RCR11100 0xD0,/3 RM81101 0xD1,/3 16 RM161102 0xD1,/3 32 RM321103 0xD1,/3 32 RM64;1104OPCODE SHL1105 0xD2,/4 RM8 CL1106 0xD3,/4 16 RM16 CL1107 0xD3,/4 32 RM32 CL1108 0xD3,/4 32 RM64 CL1109 0xC0,/4 IB &RM8 UIMM81110 0xC0,/4 IB RM8 IMM81111 0xC1,/4 16 IB &RM16 UIMM81112 0xC1,/4 16 IB RM16 IMM81113 0xC1,/4 32 IB &RM32 UIMM81114 0xC1,/4 32 IB RM32 IMM81115 0xC1,/4 32 IB &RM64 UIMM81116 0xC1,/4 32 IB RM64 IMM8        :SAL;1117OPCODE SHL11118 0xD0,/4 RM81119 0xD1,/4 16 RM161120 0xD1,/4 32 RM321121 0xD1,/4 32 RM64                :SAL1;1122OPCODE SHR1123 0xD2,/5 RM8 CL1124 0xD3,/5 16 RM16 CL1125 0xD3,/5 32 RM32 CL1126 0xD3,/5 32 RM64 CL1127 0xC0,/5 IB &RM8 UIMM81128 0xC0,/5 IB RM8 IMM81129 0xC1,/5 16 IB &RM16 UIMM81130 0xC1,/5 16 IB RM16 IMM81131 0xC1,/5 32 IB &RM32 UIMM81132 0xC1,/5 32 IB RM32 IMM81133 0xC1,/5 32 IB &RM64 UIMM81134 0xC1,/5 32 IB RM64 IMM8;1135OPCODE SHR11136 0xD0,/5 RM81137 0xD1,/5 16 RM161138 0xD1,/5 32 RM321139 0xD1,/5 32 RM64;1140OPCODE SAR1141 0xD2,/7 RM8 CL1142 0xD3,/7 16 RM16 CL1143 0xD3,/7 32 RM32 CL1144 0xD3,/7 32 RM64 CL1145 0xC0,/7 IB &RM8 UIMM81146 0xC0,/7 IB RM8 IMM81147 0xC1,/7 16 IB &RM16 UIMM81148 0xC1,/7 16 IB RM16 IMM81149 0xC1,/7 32 IB &RM32 UIMM81150 0xC1,/7 32 IB RM32 IMM81151 0xC1,/7 32 IB &RM64 UIMM81152 0xC1,/7 32 IB RM64 IMM8;1153OPCODE SAR11154 0xD0,/7 RM81155 0xD1,/7 16 RM161156 0xD1,/7 32 RM321157 0xD1,/7 32 RM64;1158 1159OPCODE FILD1160 0xDF,/0 M16    //Load I161161 0xDB,/0 M32    //Load I321162 0xDF,/5 `M64;  //Load I641163OPCODE FISTP1164 0xDF,/7 `M64;  //Store I641165OPCODE FISTTP1166 0xDD,/1 `M64;  //Store I641167OPCODE FLD1168 0xD9,/0 M32    //Load F321169 0xDD,/0 `M64   //Load F641170 0xD9 0xC0,+I* STI;1171OPCODE FSTP1172 0xD9,/3 M32    //Store F321173 0xDD,/3 `M64   //Store F641174 0xDD 0xD8,+I* STI;1175OPCODE FST1176 0xD9,/2 M32    //Store F321177 0xDD,/2 `M64   //Store F641178 0xDD 0xD0,+I* STI;1179OPCODE FRSTOR1180 0xDD,/4 M321181 0xDD,/4 M64;1182OPCODE FSAVE1183 0xDD,/6 M321184 0xDD,/6 M64;1185 1186OPCODE FYL2X 0xD9 0xF1,*;1187OPCODE FYL2XP1 0xD9 0xF9,*;1188OPCODE F2XM1 0xD9 0xF0,*;1189OPCODE FABS 0xD9 0xE1,*;1190OPCODE FCHS 0xD9 0xE0,*;1191OPCODE FSIN 0xD9 0xFE,*;1192OPCODE FCOS 0xD9 0xFF,*;1193OPCODE FPTAN 0xD9 0xF2,*;1194OPCODE FPATAN 0xD9 0xF3,*;1195OPCODE FSQRT 0xD9 0xFA,*;1196OPCODE FMULP 0xDE 0xC8,+I* STI ST0;1197OPCODE FMUL1198 0xD8,/1 ST0 M321199 0xDC,/1 `ST0 M641200 0xD8 0xC8,+I* ST0 STI

Showing the first 1,200 of 1299 lines. Download the file for the rest.