Changeset 25990 in vbox
- Timestamp:
- Jan 25, 2010 11:02:29 AM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 56861
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Disassembler/DisasmFormatYasm.cpp
r11493 r25990 732 732 if (pParam->flags & (USE_DISPLACEMENT8 | USE_DISPLACEMENT16 | USE_DISPLACEMENT32 | USE_DISPLACEMENT64 | USE_RIPDISPLACEMENT32)) 733 733 { 734 int64_t off ;734 int64_t off2; 735 735 if (pParam->flags & USE_DISPLACEMENT8) 736 off = pParam->disp8;736 off2 = pParam->disp8; 737 737 else if (pParam->flags & USE_DISPLACEMENT16) 738 off = pParam->disp16;738 off2 = pParam->disp16; 739 739 else if (pParam->flags & (USE_DISPLACEMENT32 | USE_RIPDISPLACEMENT32)) 740 off = pParam->disp32;740 off2 = pParam->disp32; 741 741 else if (pParam->flags & USE_DISPLACEMENT64) 742 off = pParam->disp64;742 off2 = pParam->disp64; 743 743 else 744 744 { 745 745 AssertFailed(); 746 off = 0;746 off2 = 0; 747 747 } 748 748 749 749 if (fBase || (pParam->flags & USE_INDEX)) 750 750 { 751 PUT_C(off >= 0 ? '+' : '-');752 if (off < 0)753 off = -off;751 PUT_C(off2 >= 0 ? '+' : '-'); 752 if (off2 < 0) 753 off2 = -off2; 754 754 } 755 755 if (pParam->flags & USE_DISPLACEMENT8) 756 PUT_NUM_8( off );756 PUT_NUM_8( off2); 757 757 else if (pParam->flags & USE_DISPLACEMENT16) 758 PUT_NUM_16(off );758 PUT_NUM_16(off2); 759 759 else if (pParam->flags & USE_DISPLACEMENT32) 760 PUT_NUM_32(off );760 PUT_NUM_32(off2); 761 761 else if (pParam->flags & USE_DISPLACEMENT64) 762 PUT_NUM_64(off );762 PUT_NUM_64(off2); 763 763 else 764 764 { 765 PUT_NUM_32(off );765 PUT_NUM_32(off2); 766 766 PUT_SZ(" wrt rip"); //?? 767 767 }
Note:
See TracChangeset
for help on using the changeset viewer.