|
|
@53172
|
10 years |
vboxsync |
DIS: #6249: Complex instructions support (like gather) and some fixes. …
|
|
|
@53155
|
10 years |
vboxsync |
DIS: #6249: Some bug fixes and new testcases. Enabled 0F3A …
|
|
|
@53131
|
10 years |
vboxsync |
DIS: 6251: Added AVX/VEX 3-byte instructions support.
|
|
|
@53094
|
10 years |
vboxsync |
DIS: #6251: AVX / VEX instructions support (two byte instructions …
|
|
|
@53032
|
10 years |
vboxsync |
DIS: #6249: Added crc32 Gy, Ew support (with word as operand 2)
|
|
|
@53007
|
10 years |
vboxsync |
DIS: Fixed VMREAD/VMWRITE disassembling, added support for MOVBE, …
|
|
|
@49480
|
11 years |
vboxsync |
Runtime, Devices, Disassembler R0: warnings.
|
|
|
@46949
|
11 years |
vboxsync |
Fixed incorrect 64-bit register handling in ParseFixedReg, affecting …
|
|
|
@45428
|
12 years |
vboxsync |
VMM: Propagate errors from PGM through the disassembler. Get rid of …
|
|
|
@41886
|
13 years |
vboxsync |
DIS: Api name typo (missing r).
|
|
|
@41874
|
13 years |
vboxsync |
DIS: Fixed two bugs in the size-only parsers that was introduced when …
|
|
|
@41872
|
13 years |
vboxsync |
More details (mostly irrelevant, I think).
|
|
|
@41869
|
13 years |
vboxsync |
DIS: Moved OP_PARM_Q to the group of 'rare' operands, next to …
|
|
|
@41863
|
13 years |
vboxsync |
Fixed g_aTwoByteMapX86_3DNow bug and relaxed assertion in Parse3DNow.
|
|
|
@41822
|
13 years |
vboxsync |
DIS: Fixed disReadQWordSlow bug found by parfait. Correct the …
|
|
|
@41796
|
13 years |
vboxsync |
DIS: Dropped most of the little hacks in the groups for dealing with …
|
|
|
@41795
|
13 years |
vboxsync |
DIS: Changed the parsers from returning size to the offset of the next …
|
|
|
@41794
|
13 years |
vboxsync |
Encourage keeping things in the same registers across calls.
|
|
|
@41793
|
13 years |
vboxsync |
Encourage tail optimizations and keeping things in the same registers …
|
|
|
@41791
|
13 years |
vboxsync |
DIS,CSAM: Drop pvUser2.
|
|
|
@41790
|
13 years |
vboxsync |
DISCPUSTATE -> DISSTATE (slow change).
|
|
|
@41789
|
13 years |
vboxsync |
DIS: pCpu -> pDis.
|
|
|
@41788
|
13 years |
vboxsync |
DIS: Set cbPrefix
|
|
|
@41787
|
13 years |
vboxsync |
DIS: size_t and windows compilers.
|
|
|
@41786
|
13 years |
vboxsync |
DIS: Forgotten FNDISPARSE change in previous commit + …
|
|
|
@41784
|
13 years |
vboxsync |
DIS: Work with a instruction offset instead of address. Only the byte …
|
|
|
@41782
|
13 years |
vboxsync |
Missing copy & past fixups.
|
|
|
@41781
|
13 years |
vboxsync |
DIS: Prefetch instruction bytes before starting to disassemble, inline …
|
|
|
@41760
|
13 years |
vboxsync |
DIS: Chagned FNDISREADBYTES to permit reading more bytes that the …
|
|
|
@41753
|
13 years |
vboxsync |
DIS: Read instruction bytes thru DISCPUSTATE::abInstr.
|
|
|
@41748
|
13 years |
vboxsync |
DIS: bugfix in odd disStoreInstrBytesSlow path + static.
|
|
|
@41747
|
13 years |
vboxsync |
Removed some unused strings.
|
|
|
@41744
|
13 years |
vboxsync |
DISOPPARAM: s/base.reg_*/Base.idx*Reg/ + docs
|
|
|
@41743
|
13 years |
vboxsync |
DISOPPARAM: s/index.reg_gen/Index.idxGenReg/ + doc
|
|
|
@41742
|
13 years |
vboxsync |
DISOPPARAM: s/scale/uScale/ + doc
|
|
|
@41741
|
13 years |
vboxsync |
DISOPPARAM: s/parval/uValue/ + doc
|
|
|
@41740
|
13 years |
vboxsync |
DISOPPARAM: s/param/fParam/ to match the related DISOPCODE members.
|
|
|
@41739
|
13 years |
vboxsync |
DISCPUSTATE: s/param/Param/
|
|
|
@41738
|
13 years |
vboxsync |
DISOPCODE: s/optype/fOpType/ s/param/fParam/ docs
|
|
|
@41737
|
13 years |
vboxsync |
DISOPCODE: s/opcode/uOpcode/
|
|
|
@41736
|
13 years |
vboxsync |
DISCPUMODE: s/mode/uCpuMode/ - found and removed a bunch of uncessary …
|
|
|
@41735
|
13 years |
vboxsync |
DISCPUCORE: s/addrmode/uAddrMode/ s/opmode/uOpMode/
|
|
|
@41734
|
13 years |
vboxsync |
DISCPUSTATE: s/prefix/fPrefix/ and a couple of forgotten opcode uses.
|
|
|
@41733
|
13 years |
vboxsync |
DISCPUSTATE: s/prefix_rex/fRexPrefix/ s/lastprefix/bLastPrefix/ …
|
|
|
@41732
|
13 years |
vboxsync |
DISCPUSTATE::opsize -> cbInstr.
|
|
|
@41731
|
13 years |
vboxsync |
DIS: Split up apvUserData, dropping the 3rd entry. 2nd entry (now …
|
|
|
@41728
|
13 years |
vboxsync |
DIS: register macro name adjustments - part two.
|
|
|
@41727
|
13 years |
vboxsync |
DIS: register macro name adjustments.
|
|
|
@41713
|
13 years |
vboxsync |
Duh!
|
|
|
@41707
|
13 years |
vboxsync |
const two pointer tables.
|
|
|
@41703
|
13 years |
vboxsync |
Disasm.cpp: Build fix?
|
|
|
@41693
|
13 years |
vboxsync |
build fix
|
|
|
@41692
|
13 years |
vboxsync |
DIS: Reducing the DISCPUMODE even more (200 bytes now) and making it …
|
|
|
@41690
|
13 years |
vboxsync |
DIS: More cleanups.
|
|
|
@41678
|
13 years |
vboxsync |
OP_PARAMETER::flags -> fUse.
|
|
|
@41676
|
13 years |
vboxsync |
DIS: More scoping work.
|
|
|
@41675
|
13 years |
vboxsync |
DIS: The start of the scoping exercise... Fixed PREFIX_ADDRSIZE that I …
|
|
|
@41674
|
13 years |
vboxsync |
DISCoreOne* -> DISCore*.
|
|
|
@41668
|
13 years |
vboxsync |
DIS,DIS-users: Drop the operand/parameter formatting during …
|
|
|
@41663
|
13 years |
vboxsync |
DIS,EM,PGM,PATM: Changed the size and scale members of OP_PARAMETER …
|
|
|
@41662
|
13 years |
vboxsync |
DIS,CSAM: Combine the displacement members of OP_PARAMETER into a …
|
|
|
@41661
|
13 years |
vboxsync |
DIS: Windows build fix
|
|
|
@41658
|
13 years |
vboxsync |
DIS,VMM,REM,IPRT: Disassembler API adjustments.
|
|
|
@41494
|
13 years |
vboxsync |
DISCoreOne: don't assert on invalid opcode, just return …
|
|
|
@40580
|
13 years |
vboxsync |
The instruction address (opaddr) should include prefixes.
|
|
|
@40577
|
13 years |
vboxsync |
Fixed far call/jmp imm disassembly.
|
|
|
@39086
|
13 years |
vboxsync |
Dis,SrvPciRaw,Sup: warning fixes.
|
|
|
@35346
|
14 years |
vboxsync |
VMM reorg: Moving the public include files from include/VBox to …
|
|
|
@33540
|
14 years |
vboxsync |
*: spelling fixes, thanks Timeless!
|
|
|
@28800
|
15 years |
vboxsync |
Automated rebranding to Oracle copyright/license strings via filemuncher
|
|
|
@26269
|
15 years |
vboxsync |
DisasmCore.cpp: Drop the size argument to disasmAddString*() since …
|
|
|
@26266
|
15 years |
vboxsync |
DisasmCore.cpp: variadic macro warning.
|
|
|
@25562
|
15 years |
vboxsync |
Link fix
|
|
|
@25561
|
15 years |
vboxsync |
Compile fix
|
|
|
@21187
|
15 years |
vboxsync |
Deal with operand size and mod default values for certain instructions …
|
|
|
@20961
|
15 years |
vboxsync |
fixed typo, it means occurred, not occured
|
|
|
@20041
|
16 years |
vboxsync |
Support 32 bits cr8 accesses (lock mov cr0, eax = mov cr8, eax)
|
|
|
@13836
|
16 years |
vboxsync |
s/ELEMENTS/RT_ELEMENTS/g - retiring ELEMENTS (finally).
|
|
|
@13834
|
16 years |
vboxsync |
Some strugging format conversions.
|
|
|
@13833
|
16 years |
vboxsync |
VMM,DIS: some left over VBOX_SUCCESS/FAILURE conversions.
|
|
|
@13832
|
16 years |
vboxsync |
IN_GC -> IN_RC.
|
|
|
@13241
|
16 years |
vboxsync |
Added support for three byte opcodes (not complete; just to test …
|
|
|
@12790
|
16 years |
vboxsync |
Correction for address size override in 16 bits mode.
|
|
|
@11490
|
16 years |
vboxsync |
Consistency
|
|
|
@11489
|
16 years |
vboxsync |
ImmVRel is 32 bits sign extended to 64 bits in long mode.
|
|
|
@11464
|
16 years |
vboxsync |
Iz means sign extend to 64 bits, not zero extend.
|
|
|
@11462
|
16 years |
vboxsync |
Correct fix for forced flag handling in instruction groups.
|
|
|
@11461
|
16 years |
vboxsync |
Backed out 34906. Not necessary.
|
|
|
@11460
|
16 years |
vboxsync |
Check for force flags when determining the new opcode in instruction …
|
|
|
@11406
|
16 years |
vboxsync |
warning
|
|
|
@10394
|
16 years |
vboxsync |
More bug fixes for index handling.
|
|
|
@10275
|
16 years |
vboxsync |
Handle the 'mov %Ev, %Iz' case correctly in 64 bits op mode.
|
|
|
@10272
|
16 years |
vboxsync |
Deal with sign extending bytes to uint64_t.
|
|
|
@9921
|
17 years |
vboxsync |
Corrections
|
|
|
@9919
|
17 years |
vboxsync |
Deal with DIL, SIL, BPL & SPL register accesses. (64 bits mode only)
|
|
|
@9912
|
17 years |
vboxsync |
Fixed bustage when the 64-bit address operand was changed to …
|
|
|
@9792
|
17 years |
vboxsync |
Byte, word and dword access to r8-r15.
|
|
|
@9761
|
17 years |
vboxsync |
64 bits disassembly changes (32 bits displacement sign extended to 64 bits)
|
|
|
@9707
|
17 years |
vboxsync |
Not needed anymore
|
|
|
@9706
|
17 years |
vboxsync |
disCoreOne needs to catch exceptions in ring 3!!!
|
|
|