[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 07/29] tcg: Support cross-class moves without
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] [PATCH v2 07/29] tcg: Support cross-class moves without instruction support |
Date: |
Wed, 1 May 2019 13:18:51 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 |
On 5/1/19 10:34 AM, Alex Bennée wrote:
>
> Richard Henderson <address@hidden> writes:
>
>> PowerPC Altivec does not support direct moves between vector registers
>> and general registers. So when tcg_out_mov fails, we can use the
>> backing memory for the temporary to perform the move.
>
> I couldn't see where tcg_out_mov fails in this way for ppc, it is still
> abort or pass:
>
> static bool tcg_out_mov(TCGContext *s, TCGType type, TCGReg ret, TCGReg arg)
> {
> tcg_debug_assert(TCG_TARGET_REG_BITS == 64 || type == TCG_TYPE_I32);
> if (ret != arg) {
> tcg_out32(s, OR | SAB(arg, ret, arg));
> }
> return true;
> }
>
> did a patch get missed somewhere?
No, it's in another patch set that depends on this --
adding host vector support for tcg/ppc/.
r~
- [Qemu-devel] [PATCH v2 05/29] tcg: Assert fixed_reg is read-only, (continued)
- [Qemu-devel] [PATCH v2 05/29] tcg: Assert fixed_reg is read-only, Richard Henderson, 2019/05/01
- [Qemu-devel] [PATCH v2 06/29] tcg: Return bool success from tcg_out_mov, Richard Henderson, 2019/05/01
- [Qemu-devel] [PATCH v2 08/29] tcg: Promote tcg_out_{dup, dupi}_vec to backend interface, Richard Henderson, 2019/05/01
- [Qemu-devel] [PATCH v2 07/29] tcg: Support cross-class moves without instruction support, Richard Henderson, 2019/05/01
- [Qemu-devel] [PATCH v2 09/29] tcg: Manually expand INDEX_op_dup_vec, Richard Henderson, 2019/05/01
- [Qemu-devel] [PATCH v2 10/29] tcg: Add tcg_out_dupm_vec to the backend interface, Richard Henderson, 2019/05/01
- [Qemu-devel] [PATCH v2 11/29] tcg/i386: Implement tcg_out_dupm_vec, Richard Henderson, 2019/05/01
- [Qemu-devel] [PATCH v2 13/29] tcg: Add INDEX_op_dup_mem_vec, Richard Henderson, 2019/05/01
- [Qemu-devel] [PATCH v2 16/29] tcg/aarch64: Support vector variable shift opcodes, Richard Henderson, 2019/05/01