diff options
author | Hu, Lin1 <lin1.hu@intel.com> | 2024-10-09 10:20:05 +0800 |
---|---|---|
committer | Hu, Lin1 <lin1.hu@intel.com> | 2024-10-11 10:28:24 +0800 |
commit | 9f2f108a8a68c7b7b2de5350439a8ab8e17a54da (patch) | |
tree | b939302af8f8742124bc902a07c6191ce1b8b23d /gcc/fortran/error.cc | |
parent | ccd7ede939ed108c3c1e164b461e6e0278bfe76e (diff) | |
download | gcc-9f2f108a8a68c7b7b2de5350439a8ab8e17a54da.zip gcc-9f2f108a8a68c7b7b2de5350439a8ab8e17a54da.tar.gz gcc-9f2f108a8a68c7b7b2de5350439a8ab8e17a54da.tar.bz2 |
i386: Fix some patterns's mem attribute.
Hi, all
This is another patch to modify some pattern's type attr from ssemov to
ssemov2.
Some ssemov pattern's mem attr should be load when their 2 operand is a memory
operand.
Bootstrapped and regtested on x86-64-linux-pc, OK for trunk?
BRs,
Lin
gcc/ChangeLog:
* config/i386/sse.md
(sse_movhlps): Change type attr from ssemov to ssemov2.
(sse_loadhps): Ditto.
(*vec_concat<mode>): Ditto.
(vec_setv2df_0): Ditto.
(sse_loadlps): Change attr from ssemov to ssemov2 except for 2, 3.
(sse2_loadhps): Change attr from ssemov to ssemov2 except for 0, 1.
(sse2_loadlpd): Change attr from ssemov to ssemov2 except for 0, 1,
2.
(sse2_movsd_<mode>): Change attr from ssemov to ssemov2 except for 5.
(vec_concatv2df): Change attr from ssemov to ssemov2 except for 0, 1,
2.
(*vec_concat<mode>): Change attr from ssemov to ssemov2 for 3, 4.
(vec_concatv2di): Change attr from ssemov to ssemov2 except for 0, 1,
2, 3, 4, 5.
Diffstat (limited to 'gcc/fortran/error.cc')
0 files changed, 0 insertions, 0 deletions