On 10/9/2013 3:09 PM, Richard Henderson wrote:
On 10/04/2013 06:23 AM, Tom Musta wrote:
+ tcg_gen_andi_i64(a0, a0, 0xFFFFFFFF00000000ul); \
+ tcg_gen_shli_i64(a1, a1, 32); \
+ tcg_gen_shri_i64(b0, b0, 32); \
+ tcg_gen_andi_i64(b0, b0, 0x00000000FFFFFFFFul); \
+ tcg_gen_andi_i64(b1, b1, 0x00000000FFFFFFFFul); \
+ tcg_gen_or_i64(a0, a0, b0); \
+ tcg_gen_or_i64(a1, a1, b1); \
+ tcg_gen_mov_i64(cpu_vsrh(xT(ctx->opcode)), a0); \
+ tcg_gen_mov_i64(cpu_vsrl(xT(ctx->opcode)), a1); \
Two deposit operations.
r~
Richard: Thanks for the comments. I will rework this to use deposit
(and also lxvw4x and xxspltw).