Lines Matching +full:8 +full:xx
136 static const int kAddressLength = FIRST_32_SECOND_64(4, 8);
449 // 8a01 mov al,byte ptr [rcx]
477 return 8; in GetInstructionSize()
497 case 0x6A: // 6A XX = push XX in GetInstructionSize()
500 case 0xb8: // b8 XX XX XX XX : mov eax, XX XX XX XX in GetInstructionSize()
501 case 0xB9: // b9 XX XX XX XX : mov ecx, XX XX XX XX in GetInstructionSize()
505 case 0xE9: // E9 XX XX XX XX : jmp <label> in GetInstructionSize()
506 case 0xE8: // E8 XX XX XX XX : call <func> in GetInstructionSize()
507 case 0xEB: // EB XX : jmp XX (short jump) in GetInstructionSize()
508 case 0x70: // 7Y YY : jy XX (short conditional jump) in GetInstructionSize()
528 case 0x018A: // 8A 01 : mov al, byte ptr [ecx] in GetInstructionSize()
529 case 0xFF8B: // 8B FF : mov edi, edi in GetInstructionSize()
530 case 0xEC8B: // 8B EC : mov ebp, esp in GetInstructionSize()
533 case 0xC18B: // 8B C1 : mov eax, ecx in GetInstructionSize()
540 case 0x25FF: // FF 25 XX XX XX XX : jmp [XXXXXXXX] in GetInstructionSize()
545 case 0x24A48D: // 8D A4 24 XX XX XX XX : lea esp, [esp + XX XX XX XX] in GetInstructionSize()
550 case 0xc2: // C2 XX XX : ret XX (needed for registering weak functions) in GetInstructionSize()
556 case 0xA1: // A1 XX XX XX XX XX XX XX XX : in GetInstructionSize()
587 case 0x058A: // 8A 05 XX XX XX XX : mov al, byte ptr [XX XX XX XX] in GetInstructionSize()
588 case 0x058B: // 8B 05 XX XX XX XX : mov eax, dword ptr [XX XX XX XX] in GetInstructionSize()
595 case 0xe58948: // 48 8b c4 : mov rbp, rsp in GetInstructionSize()
596 case 0xc18b48: // 48 8b c1 : mov rax, rcx in GetInstructionSize()
597 case 0xc48b48: // 48 8b c4 : mov rax, rsp in GetInstructionSize()
608 case 0xd98b4c: // 4c 8b d9 : mov r11, rcx in GetInstructionSize()
609 case 0xd28b4c: // 4c 8b d2 : mov r10, rdx in GetInstructionSize()
610 case 0xc98b4c: // 4C 8B C9 : mov r9, rcx in GetInstructionSize()
611 case 0xc18b4c: // 4C 8B C1 : mov r8, rcx in GetInstructionSize()
617 case 0xc08b41: // 41 8b c0 : mov eax, r8d in GetInstructionSize()
618 case 0xd18b48: // 48 8b d1 : mov rdx, rcx in GetInstructionSize()
619 case 0xdc8b4c: // 4c 8b dc : mov r11, rsp in GetInstructionSize()
620 case 0xd18b4c: // 4c 8b d1 : mov r10, rcx in GetInstructionSize()
624 case 0xec8348: // 48 83 ec XX : sub rsp, XX in GetInstructionSize()
625 case 0xf88349: // 49 83 f8 XX : cmp r8, XX in GetInstructionSize()
626 case 0x588948: // 48 89 58 XX : mov QWORD PTR[rax + XX], rbx in GetInstructionSize()
629 case 0xec8148: // 48 81 EC XX XX XX XX : sub rsp, XXXXXXXX in GetInstructionSize()
632 case 0x058b48: // 48 8b 05 XX XX XX XX : in GetInstructionSize()
634 case 0x058d48: // 48 8d 05 XX XX XX XX : in GetInstructionSize()
636 case 0x25ff48: // 48 ff 25 XX XX XX XX : in GetInstructionSize()
638 case 0x158D4C: // 4c 8d 15 XX XX XX XX : lea r10, [rip + XX] in GetInstructionSize()
644 case 0x2444c7: // C7 44 24 XX YY YY YY YY in GetInstructionSize()
645 // mov dword ptr [rsp + XX], YYYYYYYY in GetInstructionSize()
646 return 8; in GetInstructionSize()
650 case 0x24448b48: // 48 8b 44 24 XX : mov rax, QWORD ptr [rsp + XX] in GetInstructionSize()
651 case 0x246c8948: // 48 89 6C 24 XX : mov QWORD ptr [rsp + XX], rbp in GetInstructionSize()
652 case 0x245c8948: // 48 89 5c 24 XX : mov QWORD PTR [rsp + XX], rbx in GetInstructionSize()
653 case 0x24748948: // 48 89 74 24 XX : mov QWORD PTR [rsp + XX], rsi in GetInstructionSize()
654 case 0x247c8948: // 48 89 7c 24 XX : mov QWORD PTR [rsp + XX], rdi in GetInstructionSize()
655 case 0x244C8948: // 48 89 4C 24 XX : mov QWORD PTR [rsp + XX], rcx in GetInstructionSize()
656 case 0x24548948: // 48 89 54 24 XX : mov QWORD PTR [rsp + XX], rdx in GetInstructionSize()
657 case 0x244c894c: // 4c 89 4c 24 XX : mov QWORD PTR [rsp + XX], r9 in GetInstructionSize()
658 case 0x2444894c: // 4c 89 44 24 XX : mov QWORD PTR [rsp + XX], r8 in GetInstructionSize()
660 case 0x24648348: // 48 83 64 24 XX : and QWORD PTR [rsp + XX], YY in GetInstructionSize()
667 case 0xA1: // A1 XX XX XX XX : mov eax, dword ptr ds:[XXXXXXXX] in GetInstructionSize()
671 case 0x458B: // 8B 45 XX : mov eax, dword ptr [ebp + XX] in GetInstructionSize()
672 case 0x5D8B: // 8B 5D XX : mov ebx, dword ptr [ebp + XX] in GetInstructionSize()
673 case 0x7D8B: // 8B 7D XX : mov edi, dword ptr [ebp + XX] in GetInstructionSize()
674 case 0xEC83: // 83 EC XX : sub esp, XX in GetInstructionSize()
675 case 0x75FF: // FF 75 XX : push dword ptr [ebp + XX] in GetInstructionSize()
677 case 0xC1F7: // F7 C1 XX YY ZZ WW : test ecx, WWZZYYXX in GetInstructionSize()
678 case 0x25FF: // FF 25 XX YY ZZ WW : jmp dword ptr ds:[WWZZYYXX] in GetInstructionSize()
680 case 0x3D83: // 83 3D XX YY ZZ WW TT : cmp TT, WWZZYYXX in GetInstructionSize()
682 case 0x7D83: // 83 7D XX YY : cmp dword ptr [ebp + XX], YY in GetInstructionSize()
687 case 0x24448A: // 8A 44 24 XX : mov eal, dword ptr [esp + XX] in GetInstructionSize()
688 case 0x24448B: // 8B 44 24 XX : mov eax, dword ptr [esp + XX] in GetInstructionSize()
689 case 0x244C8B: // 8B 4C 24 XX : mov ecx, dword ptr [esp + XX] in GetInstructionSize()
690 case 0x24548B: // 8B 54 24 XX : mov edx, dword ptr [esp + XX] in GetInstructionSize()
691 case 0x245C8B: // 8B 5C 24 XX : mov ebx, dword ptr [esp + XX] in GetInstructionSize()
692 case 0x246C8B: // 8B 6C 24 XX : mov ebp, dword ptr [esp + XX] in GetInstructionSize()
693 case 0x24748B: // 8B 74 24 XX : mov esi, dword ptr [esp + XX] in GetInstructionSize()
694 case 0x247C8B: // 8B 7C 24 XX : mov edi, dword ptr [esp + XX] in GetInstructionSize()
699 case 0x2444B60F: // 0F B6 44 24 XX : movzx eax, byte ptr [esp + XX] in GetInstructionSize()
706 // compiled. In either case, we print the address and 8 bytes of instructions in GetInstructionSize()
1002 // Internal implementation of GetProcAddress. At least since Windows 8,