]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386: Emulate MMX mmx_pmovmskb with SSE
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 May 2019 15:16:27 +0000 (15:16 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 May 2019 15:16:27 +0000 (15:16 +0000)
commit270aebd8c5caf00bc5fd63aab21af9db5a822afe
tree9694087decb3540d80472973453171f7b257c3ee
parente5bef4bdc1a8fee030f8a8e1049c818b64626190
i386: Emulate MMX mmx_pmovmskb with SSE

Emulate MMX mmx_pmovmskb with SSE by zero-extending result of SSE pmovmskb
from QImode to SImode.  Only SSE register source operand is allowed.

PR target/89021
* config/i386/mmx.md (mmx_pmovmskb): Changed to
define_insn_and_split to support SSE emulation.

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