diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2019-05-15 15:18:41 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2019-05-15 08:18:41 -0700 |
commit | 55cd237908dcfa48ef12b4f7cd9e41f154139bd2 (patch) | |
tree | 1be858e7acd2a2b26e04013d48dd45250a720fa7 /gcc/c | |
parent | 9377b54a62a4b6424194c3f9d755eb0f84fce726 (diff) | |
download | gcc-55cd237908dcfa48ef12b4f7cd9e41f154139bd2.zip gcc-55cd237908dcfa48ef12b4f7cd9e41f154139bd2.tar.gz gcc-55cd237908dcfa48ef12b4f7cd9e41f154139bd2.tar.bz2 |
i386: Emulate MMX maskmovq with SSE2 maskmovdqu
Emulate MMX maskmovq with SSE2 maskmovdqu for TARGET_MMX_WITH_SSE by
zero-extending source and mask operands to 128 bits. Handle unmapped
bits 64:127 at memory address by adjusting source and mask operands
together with memory address.
PR target/89021
* config/i386/xmmintrin.h: Emulate MMX maskmovq with SSE2
maskmovdqu for __MMX_WITH_SSE__.
From-SVN: r271234
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions