Re: [PATCH] Hexagon (target/hexagon) make VyV operands use a unique temp

2022-06-07 Thread Philippe Mathieu-Daudé via
On 7/6/22 00:23, Taylor Simpson wrote: VyV operand is only used in the vshuff and vdeal instructions. These instructions write to both VyV and VxV operands. In the case where both operands are the same register, we need a separate location for VyV. We use the existing vtmp field in

[PATCH] Hexagon (target/hexagon) make VyV operands use a unique temp

2022-06-06 Thread Taylor Simpson
VyV operand is only used in the vshuff and vdeal instructions. These instructions write to both VyV and VxV operands. In the case where both operands are the same register, we need a separate location for VyV. We use the existing vtmp field in CPUHexagonState. Test case added in

[PATCH] Hexagon (target/hexagon) make VyV operands use a unique temp

2022-05-09 Thread Taylor Simpson
VyV operand is only used in the vshuff and vdeal instructions. These instructions write to both VyV and VxV operands. In the case where both operands are the same register, we need a separate location for VyV. We use the existing vtmp field in CPUHexagonState. Test case added in

[PATCH] Hexagon (target/hexagon) make VyV operands use a unique temp

2022-04-20 Thread Taylor Simpson
VyV operand is only used in the vshuff and vdeal instructions. These instructions write to both VyV and VxV operands. In the case where both operands are the same register, we need a separate location for VyV. We use the existing vtmp field in CPUHexagonState. Test case added in