Lines Matching +full:4 +full:xx
95 // 4) Trampoline
136 static const int kAddressLength = FIRST_32_SECOND_64(4, 8);
448 // 4c8bc1 mov r8,rcx
462 // An ARM64 instruction is 4 bytes long.
463 return 4;
497 case 0x6A: // 6A XX = push XX
500 case 0xb8: // b8 XX XX XX XX : mov eax, XX XX XX XX
501 case 0xB9: // b9 XX XX XX XX : mov ecx, XX XX XX XX
505 case 0xE9: // E9 XX XX XX XX : jmp <label>
506 case 0xE8: // E8 XX XX XX XX : call <func>
507 case 0xEB: // EB XX : jmp XX (short jump)
508 case 0x70: // 7Y YY : jy XX (short conditional jump)
540 case 0x25FF: // FF 25 XX XX XX XX : jmp [XXXXXXXX]
545 case 0x24A48D: // 8D A4 24 XX XX XX XX : lea esp, [esp + XX XX XX XX]
550 case 0xc2: // C2 XX XX : ret XX (needed for registering weak functions)
556 case 0xA1: // A1 XX XX XX XX XX XX XX XX :
564 if (mod == 1 && rm == 4)
587 case 0x058A: // 8A 05 XX XX XX XX : mov al, byte ptr [XX XX XX XX]
588 case 0x058B: // 8B 05 XX XX XX XX : mov eax, dword ptr [XX XX XX XX]
603 case 0xc0854d: // 4d 85 c0 : test r8, r8
608 case 0xd98b4c: // 4c 8b d9 : mov r11, rcx
609 case 0xd28b4c: // 4c 8b d2 : mov r10, rdx
610 case 0xc98b4c: // 4C 8B C9 : mov r9, rcx
611 case 0xc18b4c: // 4C 8B C1 : mov r8, rcx
619 case 0xdc8b4c: // 4c 8b dc : mov r11, rsp
620 case 0xd18b4c: // 4c 8b d1 : mov r10, rcx
624 case 0xec8348: // 48 83 ec XX : sub rsp, XX
625 case 0xf88349: // 49 83 f8 XX : cmp r8, XX
626 case 0x588948: // 48 89 58 XX : mov QWORD PTR[rax + XX], rbx
627 return 4;
629 case 0xec8148: // 48 81 EC XX XX XX XX : sub rsp, XXXXXXXX
632 case 0x058b48: // 48 8b 05 XX XX XX XX :
634 case 0x058d48: // 48 8d 05 XX XX XX XX :
636 case 0x25ff48: // 48 ff 25 XX XX XX XX :
638 case 0x158D4C: // 4c 8d 15 XX XX XX XX : lea r10, [rip + XX]
644 case 0x2444c7: // C7 44 24 XX YY YY YY YY
645 // mov dword ptr [rsp + XX], YYYYYYYY
650 case 0x24448b48: // 48 8b 44 24 XX : mov rax, QWORD ptr [rsp + XX]
651 case 0x246c8948: // 48 89 6C 24 XX : mov QWORD ptr [rsp + XX], rbp
652 case 0x245c8948: // 48 89 5c 24 XX : mov QWORD PTR [rsp + XX], rbx
653 case 0x24748948: // 48 89 74 24 XX : mov QWORD PTR [rsp + XX], rsi
654 case 0x247c8948: // 48 89 7c 24 XX : mov QWORD PTR [rsp + XX], rdi
655 case 0x244C8948: // 48 89 4C 24 XX : mov QWORD PTR [rsp + XX], rcx
656 case 0x24548948: // 48 89 54 24 XX : mov QWORD PTR [rsp + XX], rdx
657 case 0x244c894c: // 4c 89 4c 24 XX : mov QWORD PTR [rsp + XX], r9
658 case 0x2444894c: // 4c 89 44 24 XX : mov QWORD PTR [rsp + XX], r8
660 case 0x24648348: // 48 83 64 24 XX : and QWORD PTR [rsp + XX], YY
667 case 0xA1: // A1 XX XX XX XX : mov eax, dword ptr ds:[XXXXXXXX]
671 case 0x458B: // 8B 45 XX : mov eax, dword ptr [ebp + XX]
672 case 0x5D8B: // 8B 5D XX : mov ebx, dword ptr [ebp + XX]
673 case 0x7D8B: // 8B 7D XX : mov edi, dword ptr [ebp + XX]
674 case 0xEC83: // 83 EC XX : sub esp, XX
675 case 0x75FF: // FF 75 XX : push dword ptr [ebp + XX]
677 case 0xC1F7: // F7 C1 XX YY ZZ WW : test ecx, WWZZYYXX
678 case 0x25FF: // FF 25 XX YY ZZ WW : jmp dword ptr ds:[WWZZYYXX]
680 case 0x3D83: // 83 3D XX YY ZZ WW TT : cmp TT, WWZZYYXX
682 case 0x7D83: // 83 7D XX YY : cmp dword ptr [ebp + XX], YY
683 return 4;
687 case 0x24448A: // 8A 44 24 XX : mov eal, dword ptr [esp + XX]
688 case 0x24448B: // 8B 44 24 XX : mov eax, dword ptr [esp + XX]
689 case 0x244C8B: // 8B 4C 24 XX : mov ecx, dword ptr [esp + XX]
690 case 0x24548B: // 8B 54 24 XX : mov edx, dword ptr [esp + XX]
691 case 0x245C8B: // 8B 5C 24 XX : mov ebx, dword ptr [esp + XX]
692 case 0x246C8B: // 8B 6C 24 XX : mov ebp, dword ptr [esp + XX]
693 case 0x24748B: // 8B 74 24 XX : mov esi, dword ptr [esp + XX]
694 case 0x247C8B: // 8B 7C 24 XX : mov edi, dword ptr [esp + XX]
695 return 4;
699 case 0x2444B60F: // 0F B6 44 24 XX : movzx eax, byte ptr [esp + XX]
714 (void *)address, bytes[0], bytes[1], bytes[2], bytes[3], bytes[4],
1136 if (!VirtualProtect(&iat->u1.AddressOfData, 4, PAGE_EXECUTE_READWRITE,
1140 if (!VirtualProtect(&iat->u1.AddressOfData, 4, old_prot, &unused_prot))