Commit 4f936a37 by David S. Miller Committed by David S. Miller

Minor fixup to the sparc bshuffle pattern.

	* config/sparc/sparc.md (bshuffle<V64I:mode>_vis): Don't wrap GSR_REG in
	a USE, since it's now a true arg to the UNSPEC.

From-SVN: r179470
parent d59b911e
......@@ -5,6 +5,9 @@
RTL using zero_extract.
(bshuffle<V64I:mode>_vis): Put the GSR use inside of the unspec.
* config/sparc/sparc.md (bshuffle<V64I:mode>_vis): Don't wrap GSR_REG in
a USE, since it's now a true arg to the UNSPEC.
2011-10-03 Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
* optabs.c (expand_vec_shuffle_expr_p): New function. Checks
......@@ -8252,7 +8252,7 @@
[(set (match_operand:V64I 0 "register_operand" "=e")
(unspec:V64I [(match_operand:V64I 1 "register_operand" "e")
(match_operand:V64I 2 "register_operand" "e")
(use (reg:SI GSR_REG))]
(reg:SI GSR_REG)]
UNSPEC_BSHUFFLE))]
"TARGET_VIS2"
"bshuffle\t%1, %2, %0"
......
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