Statistics
| Branch: | Revision:

root / tcg / sparc @ 06aac7bd

Name Size
tcg-target.c 54.9 kB
tcg-target.h 4.2 kB

Latest revisions

# Date Author Comment
41a05a45 10/19/2012 09:28 pm Aurelien Jarno

Merge branch 'linux-user-for-upstream' of git://git.linaro.org/people/rikuvoipio/qemu

  • 'linux-user-for-upstream' of git://git.linaro.org/people/rikuvoipio/qemu:
    linux-user: register align p{read, write}64
    linux-user: ppc: mark as long long aligned
    tcg: Remove TCG_TARGET_HAS_GUEST_BASE define...
a7a49843 10/13/2012 01:39 pm Richard Henderson

tcg-sparc: Fix qemu_st for 32-bit

The datalo variable is still live in the miss path. Use another
when reconstructing the full data value.

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

7d458a75 10/13/2012 01:39 pm Richard Henderson

tcg-sparc: Fix setcond

The set of comparisons that can immediately use the carry are LTU/GEU,
not LTU/LEU. Don't swap operands when we need a temp register; the
register may already be in use from setcond2.

Signed-off-by: Richard Henderson <>...

4ec28e25 10/13/2012 01:39 pm Richard Henderson

tcg-sparc: Fix add2/sub2

We must care not to clobber the high parts before we consume them.

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

89269f6c 10/13/2012 01:39 pm Richard Henderson

tcg-sparc: Use Z constraint for %g0

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

fd84ea23 10/13/2012 01:39 pm Richard Henderson

tcg-sparc: Optimize setcond2 equality compare with 0.

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

a115f3ea 10/13/2012 01:39 pm Richard Henderson

tcg-sparc: Drop use of Bicc in favor of BPcc

Now that we're always sparcv9, we can not bother using Bicc for
32-bit branches and BPcc for 64-bit branches and instead always
use BPcc.

New interfaces allow less direct use of tcg_out32 and raw numbers
inside the qemu_ld/st routines....

ab1339b9 10/13/2012 01:39 pm Richard Henderson

tcg-sparc: Emit BPr insns for brcond_i64

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

203342d8 10/13/2012 01:39 pm Richard Henderson

tcg-sparc: Emit MOVR insns for setcond_i64 and movcond_64

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

dda73c78 10/13/2012 01:39 pm Richard Henderson

tcg-sparc: Fix setcond2

Like brcond2, use tcg_high_cond. Use movcc instead of branches.

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

View revisions

Also available in: Atom