@@ -604,7 +604,7 @@ static size_t GetInstructionSize(uptr address, size_t* rel_offset = nullptr) {
604
604
return 2 ;
605
605
606
606
case 0x7E80 : // 80 7E YY XX cmp BYTE PTR [rsi+YY], XX
607
- case 0x7D80 : // 80 7D YY XX cmp BYTE PTR [rdx +YY], XX
607
+ case 0x7D80 : // 80 7D YY XX cmp BYTE PTR [rbp +YY], XX
608
608
case 0x7A80 : // 80 7A YY XX cmp BYTE PTR [rdx+YY], XX
609
609
case 0x7880 : // 80 78 YY XX cmp BYTE PTR [rax+YY], XX
610
610
case 0x7B80 : // 80 7B YY XX cmp BYTE PTR [rbx+YY], XX
@@ -617,18 +617,18 @@ static size_t GetInstructionSize(uptr address, size_t* rel_offset = nullptr) {
617
617
return 6 ;
618
618
619
619
case 0x7E81 : // 81 7E YY XX XX XX XX cmp DWORD PTR [rsi+YY], XX XX XX XX
620
- case 0x7D81 : // 81 7D YY XX XX XX XX cmp DWORD PTR [rdx +YY], XX XX XX XX
620
+ case 0x7D81 : // 81 7D YY XX XX XX XX cmp DWORD PTR [rbp +YY], XX XX XX XX
621
621
case 0x7A81 : // 81 7A YY XX XX XX XX cmp DWORD PTR [rdx+YY], XX XX XX XX
622
622
case 0x7881 : // 81 78 YY XX XX XX XX cmp DWORD PTR [rax+YY], XX XX XX XX
623
- case 0x7B81 : // 81 78 YY XX XX XX XX cmp DWORD PTR [rbx+YY], XX XX XX XX
623
+ case 0x7B81 : // 81 7B YY XX XX XX XX cmp DWORD PTR [rbx+YY], XX XX XX XX
624
624
case 0x7981 : // 81 79 YY XX XX XX XX cmp dword ptr [rcx+YY], XX XX XX XX
625
625
return 7 ;
626
626
}
627
627
628
628
switch (0x00FFFFFF & *(u32 *)address) {
629
629
case 0x07c1f6 : // f6 c1 07 : test cl, 0x7
630
630
case 0x10b70f : // 0f b7 10 : movzx edx, word ptr [rax]
631
- case 0xc00b4d : // 3d 0b c0 : or r8, r8
631
+ case 0xc00b4d : // 4d 0b c0 : or r8, r8
632
632
case 0xc03345 : // 45 33 c0 : xor r8d, r8d
633
633
case 0xc08548 : // 48 85 c0 : test rax, rax
634
634
case 0xc0854d : // 4d 85 c0 : test r8, r8
@@ -676,7 +676,7 @@ static size_t GetInstructionSize(uptr address, size_t* rel_offset = nullptr) {
676
676
case 0xe0e483 : // 83 e4 e0 : and esp, 0xffffffe0
677
677
case 0xe48548 : // 48 85 e4 : test rsp, rsp
678
678
case 0xe4854d : // 4d 85 e4 : test r12, r12
679
- case 0xe58948 : // 48 8b c4 : mov rbp, rsp
679
+ case 0xe58948 : // 48 89 c4 : mov rbp, rsp
680
680
case 0xed8548 : // 48 85 ed : test rbp, rbp
681
681
case 0xed854d : // 4d 85 ed : test r13, r13
682
682
case 0xf6854d : // 4d 85 f6 : test r14, r14
0 commit comments