|
|
@46863
|
11 years |
vboxsync |
tstDisasm-1A.asm: Build fix for newer yasm (not sure if it's in 1.1.0 …
|
|
|
@46548
|
11 years |
vboxsync |
asmdefs.mac,bootsectors,*: Removed xS and sZ in favor of xCB and sCB.
|
|
|
@46177
|
12 years |
vboxsync |
More symbols in disassembly, for PATM esp.
|
|
|
@45428
|
12 years |
vboxsync |
VMM: Propagate errors from PGM through the disassembler. Get rid of …
|
|
|
@44529
|
12 years |
vboxsync |
header (C) fixes
|
|
|
@44528
|
12 years |
vboxsync |
header (C) fixes
|
|
|
@43120
|
12 years |
vboxsync |
typo
|
|
|
@42719
|
12 years |
vboxsync |
Disasm: Fixed operand order of BSF and BSR - dst=reg, src=rm.
|
|
|
@42369
|
12 years |
vboxsync |
Regenerated the PCBIOS.
|
|
|
@42284
|
12 years |
vboxsync |
typo
|
|
|
@42186
|
12 years |
vboxsync |
SELM,DIS,CPUM,EM: Hidden selector register cleanups.
|
|
|
@42076
|
12 years |
vboxsync |
Disassemlber/Makefile.kmk: shorter
|
|
|
@42075
|
12 years |
vboxsync |
use kStuffStaticBldProg and DisasmBldProg for build progs
|
|
|
@42050
|
12 years |
vboxsync |
DisasmFormatYasm.cpp: Fixed formatting of PUSH Ib with a operand size …
|
|
|
@41906
|
12 years |
vboxsync |
CPUM: Combined the visible and hidden selector register data into one …
|
|
|
@41886
|
12 years |
vboxsync |
DIS: Api name typo (missing r).
|
|
|
@41874
|
12 years |
vboxsync |
DIS: Fixed two bugs in the size-only parsers that was introduced when …
|
|
|
@41872
|
12 years |
vboxsync |
More details (mostly irrelevant, I think).
|
|
|
@41871
|
12 years |
vboxsync |
Disasm.cpp: Off by one (mostly harmless).
|
|
|
@41869
|
12 years |
vboxsync |
DIS: Moved OP_PARM_Q to the group of 'rare' operands, next to …
|
|
|
@41868
|
12 years |
vboxsync |
3DNow! testcases.
|
|
|
@41867
|
12 years |
vboxsync |
DisasmTables.cpp: Fixing the mnemonic for two 3DNow! instruction so …
|
|
|
@41863
|
12 years |
vboxsync |
Fixed g_aTwoByteMapX86_3DNow bug and relaxed assertion in Parse3DNow.
|
|
|
@41822
|
12 years |
vboxsync |
DIS: Fixed disReadQWordSlow bug found by parfait. Correct the …
|
|
|
@41797
|
12 years |
vboxsync |
tstDisasm-1: use out own callback.
|
|
|
@41796
|
12 years |
vboxsync |
DIS: Dropped most of the little hacks in the groups for dealing with …
|
|
|
@41795
|
12 years |
vboxsync |
DIS: Changed the parsers from returning size to the offset of the next …
|
|
|
@41794
|
12 years |
vboxsync |
Encourage keeping things in the same registers across calls.
|
|
|
@41793
|
12 years |
vboxsync |
Encourage tail optimizations and keeping things in the same registers …
|
|
|
@41792
|
12 years |
vboxsync |
Some more DISSTATE adjustments.
|
|
|
@41791
|
12 years |
vboxsync |
DIS,CSAM: Drop pvUser2.
|
|
|
@41790
|
12 years |
vboxsync |
DISCPUSTATE -> DISSTATE (slow change).
|
|
|
@41789
|
12 years |
vboxsync |
DIS: pCpu -> pDis.
|
|
|
@41788
|
12 years |
vboxsync |
DIS: Set cbPrefix
|
|
|
@41787
|
12 years |
vboxsync |
DIS: size_t and windows compilers.
|
|
|
@41786
|
12 years |
vboxsync |
DIS: Forgotten FNDISPARSE change in previous commit + …
|
|
|
@41784
|
12 years |
vboxsync |
DIS: Work with a instruction offset instead of address. Only the byte …
|
|
|
@41782
|
12 years |
vboxsync |
Missing copy & past fixups.
|
|
|
@41781
|
12 years |
vboxsync |
DIS: Prefetch instruction bytes before starting to disassemble, inline …
|
|
|
@41765
|
12 years |
vboxsync |
CPUM/cpumR3DisasInstrRead: Read max size when possible.
|
|
|
@41761
|
12 years |
vboxsync |
illegal opcode
|
|
|
@41760
|
12 years |
vboxsync |
DIS: Chagned FNDISREADBYTES to permit reading more bytes that the …
|
|
|
@41753
|
12 years |
vboxsync |
DIS: Read instruction bytes thru DISCPUSTATE::abInstr.
|
|
|
@41751
|
12 years |
vboxsync |
Moved DiasmTest (tstDiasm) to testcase and called it tstDiasm-1.
|
|
|
@41750
|
12 years |
vboxsync |
wrong+unnecessary right now.
|
|
|
@41749
|
12 years |
vboxsync |
wrong+unnecessary right now.
|
|
|
@41748
|
12 years |
vboxsync |
DIS: bugfix in odd disStoreInstrBytesSlow path + static.
|
|
|
@41747
|
12 years |
vboxsync |
Removed some unused strings.
|
|
|
@41744
|
12 years |
vboxsync |
DISOPPARAM: s/base.reg_*/Base.idx*Reg/ + docs
|
|
|
@41743
|
12 years |
vboxsync |
DISOPPARAM: s/index.reg_gen/Index.idxGenReg/ + doc
|
|
|
@41742
|
12 years |
vboxsync |
DISOPPARAM: s/scale/uScale/ + doc
|
|
|
@41741
|
12 years |
vboxsync |
DISOPPARAM: s/parval/uValue/ + doc
|
|
|
@41740
|
12 years |
vboxsync |
DISOPPARAM: s/param/fParam/ to match the related DISOPCODE members.
|
|
|
@41739
|
12 years |
vboxsync |
DISCPUSTATE: s/param/Param/
|
|
|
@41738
|
12 years |
vboxsync |
DISOPCODE: s/optype/fOpType/ s/param/fParam/ docs
|
|
|
@41737
|
12 years |
vboxsync |
DISOPCODE: s/opcode/uOpcode/
|
|
|
@41736
|
12 years |
vboxsync |
DISCPUMODE: s/mode/uCpuMode/ - found and removed a bunch of uncessary …
|
|
|
@41735
|
12 years |
vboxsync |
DISCPUCORE: s/addrmode/uAddrMode/ s/opmode/uOpMode/
|
|
|
@41734
|
12 years |
vboxsync |
DISCPUSTATE: s/prefix/fPrefix/ and a couple of forgotten opcode uses.
|
|
|
@41733
|
12 years |
vboxsync |
DISCPUSTATE: s/prefix_rex/fRexPrefix/ s/lastprefix/bLastPrefix/ …
|
|
|
@41732
|
12 years |
vboxsync |
DISCPUSTATE::opsize -> cbInstr.
|
|
|
@41731
|
12 years |
vboxsync |
DIS: Split up apvUserData, dropping the 3rd entry. 2nd entry (now …
|
|
|
@41730
|
12 years |
vboxsync |
DIS: Some nits.
|
|
|
@41729
|
12 years |
vboxsync |
DISQueryParamVal: renamed related types and constants and reduced the …
|
|
|
@41728
|
12 years |
vboxsync |
DIS: register macro name adjustments - part two.
|
|
|
@41727
|
12 years |
vboxsync |
DIS: register macro name adjustments.
|
|
|
@41726
|
12 years |
vboxsync |
-empty lines.
|
|
|
@41720
|
12 years |
vboxsync |
optimization?
|
|
|
@41719
|
12 years |
vboxsync |
Fixed register formatting bugs.
|
|
|
@41718
|
12 years |
vboxsync |
duh2.
|
|
|
@41717
|
12 years |
vboxsync |
duh.
|
|
|
@41716
|
12 years |
vboxsync |
tstDisasm: Better checks.
|
|
|
@41715
|
12 years |
vboxsync |
Made _EndProc zero-sized functions; fixed tstDisasm.
|
|
|
@41714
|
12 years |
vboxsync |
Better testcase…
|
|
|
@41713
|
12 years |
vboxsync |
Duh!
|
|
|
@41707
|
12 years |
vboxsync |
const two pointer tables.
|
|
|
@41706
|
12 years |
vboxsync |
dis.h: Drop the pragma pack(4) around DISOPCODE, it has no effect and …
|
|
|
@41703
|
12 years |
vboxsync |
Disasm.cpp: Build fix?
|
|
|
@41694
|
12 years |
vboxsync |
Disasm.cpp: Bug fix.
|
|
|
@41693
|
12 years |
vboxsync |
build fix
|
|
|
@41692
|
12 years |
vboxsync |
DIS: Reducing the DISCPUMODE even more (200 bytes now) and making it …
|
|
|
@41690
|
12 years |
vboxsync |
DIS: More cleanups.
|
|
|
@41678
|
12 years |
vboxsync |
OP_PARAMETER::flags -> fUse.
|
|
|
@41676
|
12 years |
vboxsync |
DIS: More scoping work.
|
|
|
@41675
|
12 years |
vboxsync |
DIS: The start of the scoping exercise... Fixed PREFIX_ADDRSIZE that I …
|
|
|
@41674
|
12 years |
vboxsync |
DISCoreOne* -> DISCore*.
|
|
|
@41671
|
12 years |
vboxsync |
DISInstr* -> DISInstrToStr + cbOutput argument.
|
|
|
@41669
|
12 years |
vboxsync |
DISInstr -> DISInstrToStr.
|
|
|
@41668
|
12 years |
vboxsync |
DIS,DIS-users: Drop the operand/parameter formatting during …
|
|
|
@41666
|
12 years |
vboxsync |
Fixed bug found by Parfait.
|
|
|
@41663
|
12 years |
vboxsync |
DIS,EM,PGM,PATM: Changed the size and scale members of OP_PARAMETER …
|
|
|
@41662
|
12 years |
vboxsync |
DIS,CSAM: Combine the displacement members of OP_PARAMETER into a …
|
|
|
@41661
|
12 years |
vboxsync |
DIS: Windows build fix
|
|
|
@41658
|
12 years |
vboxsync |
DIS,VMM,REM,IPRT: Disassembler API adjustments.
|
|
|
@41505
|
13 years |
vboxsync |
DISFormatYasmIsOddEncoding: OP_MOV reg,reg variants.
|
|
|
@41501
|
13 years |
vboxsync |
DISFormatYasmIsOddEncoding: From tstDisasm-2.
|
|
|
@41495
|
13 years |
vboxsync |
DisasmFormatYasm.cpp: strict fix.
|
|
|
@41494
|
13 years |
vboxsync |
DISCoreOne: don't assert on invalid opcode, just return …
|
|
|
@41477
|
13 years |
vboxsync |
/Makefile.kmk: Cosmetic changes.
|
|
|
@40580
|
13 years |
vboxsync |
The instruction address (opaddr) should include prefixes.
|
|
|