aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorHu, Lin1 <lin1.hu@intel.com>2024-10-09 10:20:05 +0800
committerHu, Lin1 <lin1.hu@intel.com>2024-10-11 10:28:24 +0800
commit9f2f108a8a68c7b7b2de5350439a8ab8e17a54da (patch)
treeb939302af8f8742124bc902a07c6191ce1b8b23d /gcc/fortran
parentccd7ede939ed108c3c1e164b461e6e0278bfe76e (diff)
downloadgcc-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')
0 files changed, 0 insertions, 0 deletions