Avi Kivity
|
50748613d1
KVM: x86 emulator: simplify instruction decode flags for opcodes A0-AF
|
15 years ago |
Avi Kivity
|
76e8e68d44
KVM: x86 emulator: simplify instruction decode flags for opcodes 80-8F
|
15 years ago |
Avi Kivity
|
48fe67b5f7
KVM: x86 emulator: simplify string instruction decode flags
|
15 years ago |
Avi Kivity
|
5315fbb223
KVM: x86 emulator: simplify ALU block (opcodes 00-3F) decode flags
|
15 years ago |
Avi Kivity
|
8d8f4e9f66
KVM: x86 emulator: support byte/word opcode pairs
|
15 years ago |
Avi Kivity
|
081bca0e6b
KVM: x86 emulator: refuse SrcMemFAddr (e.g. LDS) with register operand
|
15 years ago |
Gleb Natapov
|
d2ddd1c483
KVM: x86 emulator: get rid of "restart" in emulation context.
|
15 years ago |
Gleb Natapov
|
3e2f65d57a
KVM: x86 emulator: move string instruction completion check into separate function
|
15 years ago |
Gleb Natapov
|
6e2fb2cadd
KVM: x86 emulator: Rename variable that shadows another local variable.
|
15 years ago |
Wei Yongjun
|
cc4feed57f
KVM: x86 emulator: add CALL FAR instruction emulation (opcode 9a)
|
15 years ago |
Wei Yongjun
|
e4abac67b7
KVM: x86 emulator: add JrCXZ instruction emulation
|
15 years ago |
Wei Yongjun
|
09b5f4d3c4
KVM: x86 emulator: add LDS/LES/LFS/LGS/LSS instruction emulation
|
15 years ago |
Avi Kivity
|
6142914280
KVM: x86 emulator: implement CWD (opcode 99)
|
15 years ago |
Avi Kivity
|
d46164dbd9
KVM: x86 emulator: implement IMUL REG, R/M, IMM (opcode 69)
|
15 years ago |
Avi Kivity
|
7db41eb762
KVM: x86 emulator: add Src2Imm decoding
|
15 years ago |
Avi Kivity
|
39f21ee546
KVM: x86 emulator: consolidate immediate decode into a function
|
15 years ago |
Avi Kivity
|
48bb5d3c40
KVM: x86 emulator: implement RDTSC (opcode 0F 31)
|
15 years ago |
Avi Kivity
|
7077aec0bc
KVM: x86 emulator: remove SrcImplicit
|
15 years ago |
Avi Kivity
|
5c82aa2998
KVM: x86 emulator: implement IMUL REG, R/M (opcode 0F AF)
|
15 years ago |
Avi Kivity
|
f3a1b9f496
KVM: x86 emulator: implement IMUL REG, R/M, imm8 (opcode 6B)
|
15 years ago |
Avi Kivity
|
40ece7c729
KVM: x86 emulator: implement RET imm16 (opcode C2)
|
15 years ago |
Avi Kivity
|
b250e60589
KVM: x86 emulator: add SrcImmU16 operand type
|
15 years ago |
Avi Kivity
|
0ef753b8c3
KVM: x86 emulator: implement CALL FAR (FF /3)
|
15 years ago |
Avi Kivity
|
7af04fc05c
KVM: x86 emulator: implement DAS (opcode 2F)
|
15 years ago |
Avi Kivity
|
fb2c264105
KVM: x86 emulator: Use a register for ____emulate_2op() destination
|
15 years ago |
Avi Kivity
|
b3b3d25a12
KVM: x86 emulator: pass destination type to ____emulate_2op()
|
15 years ago |
Wei Yongjun
|
f2f3184534
KVM: x86 emulator: add LOOP/LOOPcc instruction emulation
|
15 years ago |
Wei Yongjun
|
e8b6fa70e3
KVM: x86 emulator: add CBW/CWDE/CDQE instruction emulation
|
15 years ago |
Avi Kivity
|
0fa6ccbd28
KVM: x86 emulator: fix REPZ/REPNZ termination condition
|
15 years ago |
Avi Kivity
|
f6b33fc504
KVM: x86 emulator: implement SCAS (opcodes AE, AF)
|
15 years ago |