amdgcn: Swap mov<mode>_exec operands
authorAndrew Stubbs <ams@codesourcery.com>
Thu, 26 Mar 2020 20:58:51 +0000 (20:58 +0000)
committerAndrew Stubbs <ams@codesourcery.com>
Thu, 23 Apr 2020 21:03:56 +0000 (22:03 +0100)
commitb78868459fda4de0417e52e1d46388ca75a4e74d
tree6bd40f218a35f04324a93427102e326b1ce95660
parent8c9d69bafc8fc1f31f6cb50dffab106641d086d0
amdgcn: Swap mov<mode>_exec operands

Every other *_exec insn has the exec operand last.  This being the other way
around is a cause of bugs, and prevents use in macro templates.

2020-04-23  Andrew Stubbs  <ams@codesourcery.com>

gcc/
* config/gcn/gcn-valu.md (mov<mode>_exec): Swap the numbers on operands
2 and 3.
(mov<mode>_exec): Likewise.
(trunc<vndi><mode>2_exec): Swap parameters to gen_mov<mode>_exec.
(<convop><mode><vndi>2_exec): Likewise.
gcc/ChangeLog
gcc/config/gcn/gcn-valu.md