Changeset 105794 in vbox for trunk/src/VBox
- Timestamp:
- Aug 21, 2024 6:42:10 PM (7 months ago)
- svn:sync-xref-src-repo-rev:
- 164506
- Location:
- trunk/src/VBox/Disassembler
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Disassembler/DisasmCore-armv8.cpp
r105789 r105794 292 292 { 293 293 pParam->armv8.enmShift = kDisArmv8OpParmShiftLeft; 294 pParam->armv8. cShift= ((uint8_t)u32 & 0x3) << 4;294 pParam->armv8.u.cShift = ((uint8_t)u32 & 0x3) << 4; 295 295 } 296 296 return VINF_SUCCESS; … … 414 414 Assert(pParam->armv8.enmShift != kDisArmv8OpParmShiftNone); 415 415 Assert(u32Amount < 64); 416 pParam->armv8. cShift = (uint8_t)u32Amount;416 pParam->armv8.u.cShift = (uint8_t)u32Amount; 417 417 /* Any shift operation with a 0 is essentially no shift being applied. */ 418 if (pParam->armv8. cShift == 0)418 if (pParam->armv8.u.cShift == 0) 419 419 pParam->armv8.enmShift = kDisArmv8OpParmShiftNone; 420 420 return VINF_SUCCESS; … … 429 429 430 430 uint8_t const uScale = *pf64Bit ? 8 : 4; 431 pParam->armv8. offBase = disArmV8ExtractBitVecFromInsn(u32Insn, pInsnParm->idxBitStart, pInsnParm->cBits) * uScale;431 pParam->armv8.u.offBase = disArmV8ExtractBitVecFromInsn(u32Insn, pInsnParm->idxBitStart, pInsnParm->cBits) * uScale; 432 432 pParam->armv8.cb = sizeof(uint16_t); 433 433 return VINF_SUCCESS; -
trunk/src/VBox/Disassembler/DisasmFormatArmV8.cpp
r105785 r105794 721 721 PUT_STR(pszReg, cchReg); 722 722 723 if (pParam->armv8. offBase)723 if (pParam->armv8.u.offBase) 724 724 { 725 725 PUT_SZ(", #"); 726 PUT_NUM_16(pParam->armv8. offBase);726 PUT_NUM_16(pParam->armv8.u.offBase); 727 727 } 728 728 … … 756 756 AssertFailed(); 757 757 } 758 PUT_NUM_8(pParam->armv8. cShift);758 PUT_NUM_8(pParam->armv8.u.cShift); 759 759 } 760 760 }
Note:
See TracChangeset
for help on using the changeset viewer.