diff options
author | hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-06-05 12:54:41 +0000 |
---|---|---|
committer | hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-06-05 12:54:41 +0000 |
commit | c40c91207ed7775fbc0e7affe3ff9cf0c61995fa (patch) | |
tree | 7f565e3a300282b275d5a20278ab9ba4aeab1954 /gcc/config/i386/sse.md | |
parent | 24f794d75bfb3483e0db793d07ef728fa0974620 (diff) | |
download | gcc-c40c91207ed7775fbc0e7affe3ff9cf0c61995fa.tar.gz |
2007-06-05 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/constraints.md ("Y2"): Replaced by ...
("Yt"): This.
* config/i386/i386.md: Likewise.
* config/i386/mmx.md: Likewise.
* config/i386/sse.md: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125333 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i386/sse.md')
-rw-r--r-- | gcc/config/i386/sse.md | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index a6c6ad8d5d1..bdb653d7a37 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -1364,7 +1364,7 @@ }) (define_insn "vec_setv4sf_0" - [(set (match_operand:V4SF 0 "nonimmediate_operand" "=x,x,Y2,m") + [(set (match_operand:V4SF 0 "nonimmediate_operand" "=x,x,Yt,m") (vec_merge:V4SF (vec_duplicate:V4SF (match_operand:SF 2 "general_operand" " x,m,*r,x*rfF")) @@ -2645,10 +2645,10 @@ (set_attr "mode" "DF")]) (define_insn "*vec_concatv2df" - [(set (match_operand:V2DF 0 "register_operand" "=Y2,Y2,Y2,x,x") + [(set (match_operand:V2DF 0 "register_operand" "=Yt,Yt,Yt,x,x") (vec_concat:V2DF (match_operand:DF 1 "nonimmediate_operand" " 0 ,0 ,m ,0,0") - (match_operand:DF 2 "vector_move_operand" " Y2,m ,C ,x,m")))] + (match_operand:DF 2 "vector_move_operand" " Yt,m ,C ,x,m")))] "TARGET_SSE" "@ unpcklpd\t{%2, %0|%0, %2} @@ -4422,7 +4422,7 @@ "operands[2] = CONST0_RTX (V4SImode);") (define_insn "sse2_loadld" - [(set (match_operand:V4SI 0 "register_operand" "=Y2,Yi,x,x") + [(set (match_operand:V4SI 0 "register_operand" "=Yt,Yi,x,x") (vec_merge:V4SI (vec_duplicate:V4SI (match_operand:SI 2 "nonimmediate_operand" "m ,r ,m,x")) @@ -4522,9 +4522,9 @@ (set_attr "mode" "V2SF,V4SF,V2SF")]) (define_insn "*vec_dupv4si" - [(set (match_operand:V4SI 0 "register_operand" "=Y2,x") + [(set (match_operand:V4SI 0 "register_operand" "=Yt,x") (vec_duplicate:V4SI - (match_operand:SI 1 "register_operand" " Y2,0")))] + (match_operand:SI 1 "register_operand" " Yt,0")))] "TARGET_SSE" "@ pshufd\t{$0, %1, %0|%0, %1, 0} @@ -4533,7 +4533,7 @@ (set_attr "mode" "TI,V4SF")]) (define_insn "*vec_dupv2di" - [(set (match_operand:V2DI 0 "register_operand" "=Y2,x") + [(set (match_operand:V2DI 0 "register_operand" "=Yt,x") (vec_duplicate:V2DI (match_operand:DI 1 "register_operand" " 0 ,0")))] "TARGET_SSE" @@ -4547,10 +4547,10 @@ ;; nonimmediate_operand for operand 2 and *not* allowing memory for the SSE ;; alternatives pretty much forces the MMX alternative to be chosen. (define_insn "*sse2_concatv2si" - [(set (match_operand:V2SI 0 "register_operand" "=Y2, Y2,*y,*y") + [(set (match_operand:V2SI 0 "register_operand" "=Yt, Yt,*y,*y") (vec_concat:V2SI (match_operand:SI 1 "nonimmediate_operand" " 0 ,rm , 0,rm") - (match_operand:SI 2 "reg_or_0_operand" " Y2,C ,*y, C")))] + (match_operand:SI 2 "reg_or_0_operand" " Yt,C ,*y, C")))] "TARGET_SSE2" "@ punpckldq\t{%2, %0|%0, %2} @@ -4575,10 +4575,10 @@ (set_attr "mode" "V4SF,V4SF,DI,DI")]) (define_insn "*vec_concatv4si_1" - [(set (match_operand:V4SI 0 "register_operand" "=Y2,x,x") + [(set (match_operand:V4SI 0 "register_operand" "=Yt,x,x") (vec_concat:V4SI (match_operand:V2SI 1 "register_operand" " 0 ,0,0") - (match_operand:V2SI 2 "nonimmediate_operand" " Y2,x,m")))] + (match_operand:V2SI 2 "nonimmediate_operand" " Yt,x,m")))] "TARGET_SSE" "@ punpcklqdq\t{%2, %0|%0, %2} @@ -4588,10 +4588,10 @@ (set_attr "mode" "TI,V4SF,V2SF")]) (define_insn "vec_concatv2di" - [(set (match_operand:V2DI 0 "register_operand" "=Y2,?Y2,Y2,x,x,x") + [(set (match_operand:V2DI 0 "register_operand" "=Yt,?Yt,Yt,x,x,x") (vec_concat:V2DI (match_operand:DI 1 "nonimmediate_operand" " m,*y ,0 ,0,0,m") - (match_operand:DI 2 "vector_move_operand" " C, C,Y2,x,m,0")))] + (match_operand:DI 2 "vector_move_operand" " C, C,Yt,x,m,0")))] "TARGET_SSE" "@ movq\t{%1, %0|%0, %1} |