]> git.ipfire.org Git - thirdparty/gcc.git/commit
Add clz and ctz for amdgcn
authorAndrew Stubbs <ams@codesourcery.com>
Tue, 17 Dec 2019 13:01:16 +0000 (13:01 +0000)
committerAndrew Stubbs <ams@gcc.gnu.org>
Tue, 17 Dec 2019 13:01:16 +0000 (13:01 +0000)
commit34bac26458e59295541a7f485def72721a8981ef
tree8c61c7642ed7bb7cd21a214e067e4a752b76330a
parent0b8499a4808d5b8b65559c99bb8c68d076f195a3
Add clz and ctz for amdgcn

2019-12-17  Andrew Stubbs  <ams@codesourcery.com>

gcc/
* config/gcn/gcn.h (CLZ_DEFINED_VALUE_AT_ZERO): Define.
(CTZ_DEFINED_VALUE_AT_ZERO): Define.
* config/gcn/gcn.md (s_mnemonic): Add clz and ctz.
(expander): Likewise.
(countzeros): New code iterator.
(<expander>si2): New insn pattern.
(<expander>di2): New insn pattern.

From-SVN: r279458
gcc/ChangeLog
gcc/config/gcn/gcn.h
gcc/config/gcn/gcn.md