Commit d44463a9 by Ramana Radhakrishnan Committed by Ramana Radhakrishnan

Fix Neon ICE.

2009-08-24  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

        * config/arm/neon.md (vashl<mode>3): Rename from ashl<mode>3.
        (vashr<mode>3): Rename from ashr<mode>3.
        (vlshr<mode>3): Rename from lshr<mode>3.

From-SVN: r151048
parent b241b475
2009-08-24 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
* config/arm/neon.md (vashl<mode>3): Rename from ashl<mode>3.
(vashr<mode>3): Rename from ashr<mode>3.
(vlshr<mode>3): Rename from lshr<mode>3.
2009-08-24 Kai Tietz <kai.tietz@onevision.com> 2009-08-24 Kai Tietz <kai.tietz@onevision.com>
PR/40786 PR/40786
......
...@@ -1118,7 +1118,7 @@ ...@@ -1118,7 +1118,7 @@
; generic vectorizer code. It ends up creating a V2DI constructor with ; generic vectorizer code. It ends up creating a V2DI constructor with
; SImode elements. ; SImode elements.
(define_insn "ashl<mode>3" (define_insn "vashl<mode>3"
[(set (match_operand:VDQIW 0 "s_register_operand" "=w") [(set (match_operand:VDQIW 0 "s_register_operand" "=w")
(ashift:VDQIW (match_operand:VDQIW 1 "s_register_operand" "w") (ashift:VDQIW (match_operand:VDQIW 1 "s_register_operand" "w")
(match_operand:VDQIW 2 "s_register_operand" "w")))] (match_operand:VDQIW 2 "s_register_operand" "w")))]
...@@ -1164,7 +1164,7 @@ ...@@ -1164,7 +1164,7 @@
(const_string "neon_shift_3")))] (const_string "neon_shift_3")))]
) )
(define_expand "ashr<mode>3" (define_expand "vashr<mode>3"
[(set (match_operand:VDQIW 0 "s_register_operand" "") [(set (match_operand:VDQIW 0 "s_register_operand" "")
(ashiftrt:VDQIW (match_operand:VDQIW 1 "s_register_operand" "") (ashiftrt:VDQIW (match_operand:VDQIW 1 "s_register_operand" "")
(match_operand:VDQIW 2 "s_register_operand" "")))] (match_operand:VDQIW 2 "s_register_operand" "")))]
...@@ -1178,7 +1178,7 @@ ...@@ -1178,7 +1178,7 @@
DONE; DONE;
}) })
(define_expand "lshr<mode>3" (define_expand "vlshr<mode>3"
[(set (match_operand:VDQIW 0 "s_register_operand" "") [(set (match_operand:VDQIW 0 "s_register_operand" "")
(lshiftrt:VDQIW (match_operand:VDQIW 1 "s_register_operand" "") (lshiftrt:VDQIW (match_operand:VDQIW 1 "s_register_operand" "")
(match_operand:VDQIW 2 "s_register_operand" "")))] (match_operand:VDQIW 2 "s_register_operand" "")))]
......
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