Statistics
| Branch: | Revision:

root / tcg / ppc64 @ 148bdd23

Name Size
tcg-target.c 48.3 kB
tcg-target.h 3.9 kB

Latest revisions

# Date Author Comment
148bdd23 04/15/2013 08:55 pm Richard Henderson

tcg-ppc64: Allow constant first argument to sub

Using SUBFIC for 16-bit signed constants.

Reviewed-by: Aurelien Jarno <>
Signed-off-by: Richard Henderson <>

ee924fa6 04/15/2013 08:55 pm Richard Henderson

tcg-ppc64: Improve constant add and sub ops.

Improve constant addition -- previously we'd emit useless addi with 0.
Use new constraints to force the driver to pull full 64-bit constants
into a register.

Reviewed-by: Aurelien Jarno <>...

3d582c61 04/15/2013 08:52 pm Richard Henderson

tcg-ppc64: Rearrange integer constant constraints

We'll need a zero, and Z makes more sense for that. Make sure we
have a full compliment of signed and unsigned 16 and 32-bit tests.

Reviewed-by: Aurelien Jarno <>
Signed-off-by: Richard Henderson <>

421233a1 04/15/2013 08:52 pm Richard Henderson

tcg-ppc64: Cleanup tcg_out_movi

The test for using movi32 was sub-optimal for TCG_TYPE_I32, comparing
a signed 32-bit quantity against an unsigned 32-bit quantity.

When possible, use addi+oris for 32-bit unsigned constants. Otherwise,
standardize on addi+oris+ori instead of addis+ori+rldicl....

752c1fdb 04/15/2013 08:51 pm Richard Henderson

tcg-ppc64: Fix setcond_i32

We weren't ignoring the high 32 bits during a NE comparison.

Reviewed-by: Aurelien Jarno <>
Signed-off-by: Richard Henderson <>

2fd8eddc 04/15/2013 08:44 pm Richard Henderson

tcg-ppc64: Introduce and use TAI and SAI

Reviewed-by: Aurelien Jarno <>
Signed-off-by: Richard Henderson <>

5e916c28 04/15/2013 08:44 pm Richard Henderson

tcg-ppc64: Introduce and use tcg_out_shri64

Reviewed-by: Aurelien Jarno <>
Signed-off-by: Richard Henderson <>

0a9564b9 04/15/2013 08:44 pm Richard Henderson

tcg-ppc64: Introduce and use tcg_out_shli64

Reviewed-by: Aurelien Jarno <>
Signed-off-by: Richard Henderson <>

6e5e0602 04/15/2013 08:44 pm Richard Henderson

tcg-ppc64: Introduce and use tcg_out_ext32u

Reviewed-by: Aurelien Jarno <>
Signed-off-by: Richard Henderson <>

9e555b73 04/15/2013 08:44 pm Richard Henderson

tcg-ppc64: Introduce and use tcg_out_rlw

Reviewed-by: Aurelien Jarno <>
Signed-off-by: Richard Henderson <>

View revisions

Also available in: Atom