mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-01-27 16:34:30 +08:00
sse.md (*vec_concatv2sf_sse4_1): Add "m" constraint to alternative 4 of operand 2.
* config/i386/sse.md (*vec_concatv2sf_sse4_1): Add "m" constraint to alternative 4 of operand 2. From-SVN: r135364
This commit is contained in:
parent
41d1c8ddaf
commit
2819ae08d2
@ -1,3 +1,8 @@
|
||||
2008-05-15 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
* config/i386/sse.md (*vec_concatv2sf_sse4_1): Add "m" constraint
|
||||
to alternative 4 of operand 2.
|
||||
|
||||
2008-05-15 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* tree-pass.h (current_pass): Declare.
|
||||
|
@ -2260,10 +2260,10 @@
|
||||
;; Although insertps takes register source, we prefer
|
||||
;; unpcklps with register source since it is shorter.
|
||||
(define_insn "*vec_concatv2sf_sse4_1"
|
||||
[(set (match_operand:V2SF 0 "register_operand" "=x,x,x,*y,*y")
|
||||
[(set (match_operand:V2SF 0 "register_operand" "=x,x,x,*y ,*y")
|
||||
(vec_concat:V2SF
|
||||
(match_operand:SF 1 "nonimmediate_operand" " 0,0,m, 0, m")
|
||||
(match_operand:SF 2 "vector_move_operand" " x,m,C,*y, C")))]
|
||||
(match_operand:SF 1 "nonimmediate_operand" " 0,0,m, 0 , m")
|
||||
(match_operand:SF 2 "vector_move_operand" " x,m,C,*ym, C")))]
|
||||
"TARGET_SSE4_1"
|
||||
"@
|
||||
unpcklps\t{%2, %0|%0, %2}
|
||||
|
Loading…
Reference in New Issue
Block a user