bellard
|
ce5232c5c2
|
moved halted field to CPU_COMMON
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4609 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-28 17:14:10 +00:00 |
|
bellard
|
093f8f0632
|
force bit 1 in eflags load
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4606 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-28 16:25:20 +00:00 |
|
bellard
|
872929aa59
|
SVM rework
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4605 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-28 16:16:54 +00:00 |
|
bellard
|
eaa728eec1
|
consistent naming for i386 TCG helper file
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4603 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-28 12:51:20 +00:00 |
|
bellard
|
26a5f13b8e
|
variable dynamic translation buffer size
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4600 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-28 12:30:31 +00:00 |
|
bellard
|
2a449d1492
|
fixed x86_64 regression
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4586 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-25 21:01:05 +00:00 |
|
bellard
|
1e4840bf40
|
transformed TN into temporaries - add local temporaries usage when needed - optimized fcmovX
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4577 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-25 17:26:41 +00:00 |
|
pbrook
|
9b7b85d260
|
Fix off-by-one unwinding error.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4570 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-25 00:36:06 +00:00 |
|
pbrook
|
60ea3b6137
|
Fix A20 debug dumps.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4556 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-24 14:48:38 +00:00 |
|
pbrook
|
cb63669a54
|
Fix ARM conditional branch bug.
Add tcg_gen_brcondi.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4552 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-24 02:22:00 +00:00 |
|
bellard
|
70cff25e78
|
use debug_insn_start to have nicer debug traces
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4532 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-22 17:00:49 +00:00 |
|
bellard
|
437a88a51c
|
proper helper definition registering (all targets must do that)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4530 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-22 16:11:04 +00:00 |
|
bellard
|
c1c379686f
|
optimization of shifts by a constant
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4524 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-22 12:36:31 +00:00 |
|
bellard
|
12e26b75d4
|
lahf/sahf cpuid test
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4523 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-22 10:13:38 +00:00 |
|
bellard
|
1b9d9ebb8a
|
cmpxchg8b fix - added cmpxchg16b
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4522 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-22 09:52:38 +00:00 |
|
bellard
|
1130328ecb
|
cmpxchg 64 bit fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4521 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-22 09:36:08 +00:00 |
|
bellard
|
d6205959f9
|
fxsave/fxrstor 64 bit fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4520 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-22 09:20:43 +00:00 |
|
bellard
|
8e1c85e372
|
converted conditional jumps, SET and CMOVx to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4518 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-21 19:16:45 +00:00 |
|
bellard
|
651ba608e2
|
converted env access to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4516 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-21 17:16:11 +00:00 |
|
bellard
|
bd7a7b33df
|
convert eflags manipulation insns to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4515 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-21 17:07:20 +00:00 |
|
bellard
|
3bd7da9e18
|
convert remaining segment handling to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4514 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-21 16:34:06 +00:00 |
|
bellard
|
cec6843e87
|
converted LSL/LAR/VERW/VERR to TCG - force 16 bit memory access for LSL/LAR
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4513 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-21 16:25:27 +00:00 |
|
bellard
|
839bca8467
|
suppressed no longer used ops
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4511 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-21 13:34:27 +00:00 |
|
bellard
|
07be379fb1
|
converted INTO/CMPXCHG8B to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4510 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-21 13:29:45 +00:00 |
|
bellard
|
9d0763c4c0
|
converted BCD ops to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4509 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-21 13:24:30 +00:00 |
|
bellard
|
0211e5aff9
|
converted MUL/IMUL to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4508 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-21 10:12:54 +00:00 |
|
bellard
|
6e0d8677cb
|
converted string OPs and LOOP insns to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4494 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-18 19:28:26 +00:00 |
|
bellard
|
cd31fefaf2
|
fixed INC/DEC condition codes
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4493 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-18 19:19:57 +00:00 |
|
bellard
|
e108dd01ce
|
converted sign extension ops to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4481 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-17 19:24:07 +00:00 |
|
bellard
|
bbf662ee31
|
MONITOR insn address generation fix - converted XLAT to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4479 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-17 19:05:28 +00:00 |
|
bellard
|
6191b05901
|
BSR/BSF TCG conversion
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4477 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-17 18:44:58 +00:00 |
|
bellard
|
f484d38622
|
converted bit test operations to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4473 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-17 16:10:38 +00:00 |
|
bellard
|
07d2c59558
|
moved eflags computation outside op.c
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4472 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-17 13:57:33 +00:00 |
|
bellard
|
cad3a37d3e
|
converted adc, sbb, cmpxchg to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4471 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-17 13:50:02 +00:00 |
|
bellard
|
b6abf97df1
|
converted condition code supprot to TCG - converted shift ops to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4470 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-17 12:44:31 +00:00 |
|
bellard
|
b8b6a50b55
|
converted more helpers to TCG - fixed some SVM issues
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4459 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-15 16:46:30 +00:00 |
|
bellard
|
044ef8eaa9
|
i386 specific TODO
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4454 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-13 18:27:16 +00:00 |
|
bellard
|
3bd8c5e4f1
|
compilation fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4449 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-12 22:55:35 +00:00 |
|
bellard
|
b5b38f61b8
|
converted more helpers to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4447 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-12 22:05:13 +00:00 |
|
bellard
|
dbd02bdf79
|
removed unused code
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4446 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-12 22:03:14 +00:00 |
|
bellard
|
ba7cd150ff
|
FPU fixes
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4445 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-12 20:30:28 +00:00 |
|
bellard
|
19e6c4b8bc
|
converted x87 FPU ops to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4444 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-12 19:10:44 +00:00 |
|
bellard
|
5af451868c
|
converted SSE/MMX ops to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4441 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-12 16:47:36 +00:00 |
|
bellard
|
8686c490f7
|
use TCG for MMX/SSE memory accesses
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4439 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-12 13:55:27 +00:00 |
|
bellard
|
75d28b0595
|
char is only for strings
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4436 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-12 12:08:29 +00:00 |
|
bellard
|
edea5f0193
|
no need to define global registers in cpu-exec.c
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4409 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-10 11:01:31 +00:00 |
|
aurel32
|
7caa33f7be
|
Correctly save and restore env->a20_mask now that it is a 64-bit
variable. Noticed by Erik de Castro Lopo.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4334 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-04 20:11:44 +00:00 |
|
aurel32
|
8dd3dca351
|
remove target ifdefs from vl.c
(Glauber Costa)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4327 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-05-04 13:11:44 +00:00 |
|
aurel32
|
d2856f1ad4
|
Factorize code in translate.c
(Glauber Costa)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4274 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-04-28 00:32:32 +00:00 |
|
aurel32
|
00f82b8a31
|
Use correct types to enable > 2G support, based on a patch from
Anthony Liguori.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4265 c046a42c-6fe2-441c-8c8c-71466251a162
|
2008-04-27 21:12:55 +00:00 |
|