Statistics
| Branch: | Revision:

root / target-i386 @ 76f13133

Name Size
Makefile.objs 394 Bytes
TODO 1 kB
arch_dump.c 12 kB
arch_memory_mapping.c 7.9 kB
cc_helper.c 10.1 kB
cc_helper_template.h 6.6 kB
cpu-qom.h 1.9 kB
cpu.c 75.8 kB
cpu.h 38.4 kB
excp_helper.c 4.1 kB
fpu_helper.c 29.8 kB
helper.c 40.9 kB
helper.h 7.4 kB
hyperv.c 1.2 kB
hyperv.h 1.2 kB
int_helper.c 10.6 kB
ioport-user.c 1.6 kB
kvm-stub.c 375 Bytes
kvm.c 66 kB
kvm_i386.h 1.3 kB
machine.c 15.2 kB
mem_helper.c 3.6 kB
misc_helper.c 15.1 kB
ops_sse.h 70.9 kB
ops_sse_header.h 12.5 kB
seg_helper.c 79.2 kB
shift_helper_template.h 2.8 kB
smm_helper.c 10.1 kB
svm.h 5.7 kB
svm_helper.c 26.7 kB
topology.h 4.8 kB
translate.c 284.6 kB

Latest revisions

# Date Author Comment
76f13133 02/23/2013 07:25 pm Richard Henderson

target-i386: Use add2 to implement the ADX extension

Signed-off-by: Richard Henderson <>
Signed-off-by: Blue Swirl <>

a41f62f5 02/20/2013 09:05 am Richard Henderson

target-i386: Use movcond to implement shift flags.

With this being all straight-line code, it can get deleted
when the cc variables die.

Signed-off-by: Richard Henderson <>

34d80a55 02/20/2013 09:05 am Richard Henderson

target-i386: Use movcond to implement rotate flags.

With this being all straight-line code, it can get deleted
when the cc variables die.

Signed-off-by: Richard Henderson <>

e2f515cf 02/20/2013 09:05 am Richard Henderson

target-i386: Discard CC_OP computation in set_cc_op also

The shift and rotate insns use movcond to set CC_OP, and thus
achieve a conditional EFLAGS setting. By discarding CC_OP in
a later flags setting insn, we can discard that movcond.

Signed-off-by: Richard Henderson <>

f437d0a3 02/20/2013 09:05 am Richard Henderson

target-i386: Use movcond to implement shiftd.

With this being all straight-line code, it can get deleted
when the cc variables die.

Signed-off-by: Richard Henderson <>

cd7f97ca 02/20/2013 09:05 am Richard Henderson

target-i386: Implement ADX extension

Signed-off-by: Richard Henderson <>

f1300734 02/20/2013 09:05 am Richard Henderson

target-i386: Use clz/ctz for bsf/bsr helpers

And mark the helpers as NO_RWG_SE.

Signed-off-by: Richard Henderson <>

321c5351 02/20/2013 09:05 am Richard Henderson

target-i386: Implement tzcnt and fix lzcnt

We weren't computing flags for lzcnt at all. At the same time,
adjust the implementation of bsf/bsr to avoid the local branch,
using movcond instead.

Signed-off-by: Richard Henderson <>

436ff2d2 02/20/2013 09:05 am Richard Henderson

target-i386: Add CC_OP_CLR

Special case xor with self. We need not even store the known
zero into cc_src.

Signed-off-by: Richard Henderson <>

e2c3c2c5 02/19/2013 01:52 am Richard Henderson

target-i386: Implement RORX

Signed-off-by: Richard Henderson <>

View revisions

Also available in: Atom