]> git.ipfire.org Git - thirdparty/gcc.git/commit
Several instructions disassemble a zero immediate as wzr/xzr due to
authorwilco <wilco@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 28 Jan 2016 11:45:06 +0000 (11:45 +0000)
committerwilco <wilco@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 28 Jan 2016 11:45:06 +0000 (11:45 +0000)
commit9c6705c6e61ead4f7a97a727216a30218cb0241f
tree9829b46a0efe095f8cc7d52646014d5878b7e17f
parent65de97d298499e36be02b407334db5b5ea2a7088
Several instructions disassemble a zero immediate as wzr/xzr due to
using a register operand in the disassembly.  Avoid this by removing
the register operand.

2016-01-28  Wilco Dijkstra  <wdijkstr@arm.com>

* config/aarch64/aarch64.md (ccmp<mode>): Disassemble
immediate as %1.
(add<mode>3_compare0): Likewise.
(addsi3_compare0_uxtw): Likewise.
(add<mode>3nr_compare0): Likewise.
(compare_neg<mode>): Likewise.
(<optab><mode>3): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232921 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64.md