]> git.ipfire.org Git - thirdparty/gcc.git/commit
[arm] Early split zero- and sign-extension
authorrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 18 Oct 2019 19:01:57 +0000 (19:01 +0000)
committerrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 18 Oct 2019 19:01:57 +0000 (19:01 +0000)
commit2e55c7de734c532d4ff53c4b8c25883ab640cf1d
tree9ef36497b857c198fccf6e6b3ea8d61b519b599c
parent6cc8c27c2f7b7bf67c9cb955900dd0088ae08951
[arm] Early split zero- and sign-extension

This patch changes the insn patterns for zero- and sign-extend into
define_expands that generate the appropriate word operations
immediately.

* config/arm/arm.md (zero_extend<mode>di2): Convert to define_expand.
(extend<mode>di2): Likewise.

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