]> git.proxmox.com Git - qemu.git/commit
tcg-ppc64: Cleanup tcg_out_movi
authorRichard Henderson <rth@twiddle.net>
Thu, 31 Jan 2013 23:52:49 +0000 (15:52 -0800)
committerRichard Henderson <rth@twiddle.net>
Mon, 15 Apr 2013 17:52:04 +0000 (19:52 +0200)
commit421233a1469123cc51ddd19849f7db4b6bd380e7
treeeb9bcb211cb00a7e518c009e8617754ab41c2be2
parent752c1fdb6d3e7cc03157af213837f3b081b03858
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.

Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
tcg/ppc64/tcg-target.c