Commit c7ecdec6 by Kirill Yukhin Committed by Kirill Yukhin

sse.md (V16): Rename to...

        * config/i386/sse.md (V16): Rename to...
        (VMOVE): this.
        (mov<mode>): Update iterator name.
        (*mov<mode>_internal): Ditto.
        (push<mode>1): Ditto.
        (movmisalign<mode>): Ditto.

From-SVN: r201895
parent 09011f93
2013-08-21 Kirill Yukhin <kirill.yukhin@intel.com>
* config/i386/sse.md (V16): Rename to...
(VMOVE): this.
(mov<mode>): Update iterator name.
(*mov<mode>_internal): Ditto.
(push<mode>1): Ditto.
(movmisalign<mode>): Ditto.
2013-08-20 Jan Hubicka <jh@suse.cz> 2013-08-20 Jan Hubicka <jh@suse.cz>
PR bootstrap/58186 PR bootstrap/58186
......
...@@ -96,7 +96,7 @@ ...@@ -96,7 +96,7 @@
]) ])
;; All vector modes including V?TImode, used in move patterns. ;; All vector modes including V?TImode, used in move patterns.
(define_mode_iterator V16 (define_mode_iterator VMOVE
[(V32QI "TARGET_AVX") V16QI [(V32QI "TARGET_AVX") V16QI
(V16HI "TARGET_AVX") V8HI (V16HI "TARGET_AVX") V8HI
(V8SI "TARGET_AVX") V4SI (V8SI "TARGET_AVX") V4SI
...@@ -435,8 +435,8 @@ ...@@ -435,8 +435,8 @@
;; This is essential for maintaining stable calling conventions. ;; This is essential for maintaining stable calling conventions.
(define_expand "mov<mode>" (define_expand "mov<mode>"
[(set (match_operand:V16 0 "nonimmediate_operand") [(set (match_operand:VMOVE 0 "nonimmediate_operand")
(match_operand:V16 1 "nonimmediate_operand"))] (match_operand:VMOVE 1 "nonimmediate_operand"))]
"TARGET_SSE" "TARGET_SSE"
{ {
ix86_expand_vector_move (<MODE>mode, operands); ix86_expand_vector_move (<MODE>mode, operands);
...@@ -444,8 +444,8 @@ ...@@ -444,8 +444,8 @@
}) })
(define_insn "*mov<mode>_internal" (define_insn "*mov<mode>_internal"
[(set (match_operand:V16 0 "nonimmediate_operand" "=x,x ,m") [(set (match_operand:VMOVE 0 "nonimmediate_operand" "=x,x ,m")
(match_operand:V16 1 "nonimmediate_or_sse_const_operand" "C ,xm,x"))] (match_operand:VMOVE 1 "nonimmediate_or_sse_const_operand" "C ,xm,x"))]
"TARGET_SSE "TARGET_SSE
&& (register_operand (operands[0], <MODE>mode) && (register_operand (operands[0], <MODE>mode)
|| register_operand (operands[1], <MODE>mode))" || register_operand (operands[1], <MODE>mode))"
...@@ -586,7 +586,7 @@ ...@@ -586,7 +586,7 @@
}) })
(define_expand "push<mode>1" (define_expand "push<mode>1"
[(match_operand:V16 0 "register_operand")] [(match_operand:VMOVE 0 "register_operand")]
"TARGET_SSE" "TARGET_SSE"
{ {
ix86_expand_push (<MODE>mode, operands[0]); ix86_expand_push (<MODE>mode, operands[0]);
...@@ -594,8 +594,8 @@ ...@@ -594,8 +594,8 @@
}) })
(define_expand "movmisalign<mode>" (define_expand "movmisalign<mode>"
[(set (match_operand:V16 0 "nonimmediate_operand") [(set (match_operand:VMOVE 0 "nonimmediate_operand")
(match_operand:V16 1 "nonimmediate_operand"))] (match_operand:VMOVE 1 "nonimmediate_operand"))]
"TARGET_SSE" "TARGET_SSE"
{ {
ix86_expand_vector_move_misalign (<MODE>mode, operands); ix86_expand_vector_move_misalign (<MODE>mode, operands);
......
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