Commit 5b3f93c7 by Uros Bizjak Committed by Uros Bizjak

i386.md (memory): Handle sseishft1.

	* config/i386/i386.md (memory): Handle sseishft1.
	* config/i386/sse.md (*vec_extractv4si): Remove memory attribute.
	(*vec_extractv2di_1): Ditto.

From-SVN: r198795
parent 1f873f0e
2013-05-10 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.md (memory): Handle sseishft1.
* config/i386/sse.md (*vec_extractv4si): Remove memory attribute.
(*vec_extractv2di_1): Ditto.
2013-05-10 Vladimir Makarov <vmakarov@redhat.com>
* lra-assigns.c (find_hard_regno_for): Add 1 to the cost of call
......
......@@ -615,8 +615,9 @@
"!alu1,negnot,ishift1,
imov,imovx,icmp,test,bitmanip,
fmov,fcmp,fsgn,
sse,ssemov,ssecmp,ssecomi,ssecvt,ssecvt1,sseicvt,sselog1,
sseshuf1,sseadd1,sseiadd1,mmx,mmxmov,mmxcmp,mmxcvt")
sse,ssemov,ssecmp,ssecomi,ssecvt,ssecvt1,sseicvt,
sselog1,sseshuf1,sseadd1,sseiadd1,sseishft1,
mmx,mmxmov,mmxcmp,mmxcvt")
(match_operand 2 "memory_operand"))
(const_string "load")
(and (eq_attr "type" "icmov,ssemuladd,sse4arg")
......
......@@ -7387,7 +7387,6 @@
}
[(set_attr "isa" "*,noavx,avx")
(set_attr "type" "sselog1,sseishft1,sseishft1")
(set_attr "memory" "*,none,none")
(set_attr "prefix_extra" "1,*,*")
(set_attr "length_immediate" "1")
(set_attr "prefix" "maybe_vex,orig,vex")
......@@ -7446,7 +7445,6 @@
[(set_attr "isa" "x64_sse4,*,sse2_noavx,avx,noavx,*,x64")
(set_attr "type" "sselog1,ssemov,sseishft1,sseishft1,ssemov,ssemov,imov")
(set_attr "length_immediate" "1,*,1,1,*,*,*")
(set_attr "memory" "*,*,none,none,*,*,*")
(set_attr "prefix_rex" "1,*,*,*,*,*,*")
(set_attr "prefix_extra" "1,*,*,*,*,*,*")
(set_attr "prefix" "maybe_vex,maybe_vex,orig,vex,orig,*,*")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment