Commit 6cc8f683 by Segher Boessenkool Committed by Segher Boessenkool

rs6000: <VSs> -> <sd>p

We don't need the <VSs> mode attribute, if we make <sd> work for V4SF
and V2DF just like for SF and DF.


	* config/rs6000/rs6000.md (define_mode_attr sd): Add values for V4SF
	and V2DF.
	* config/rs6000/vsx.md (define_mode_attr VSs): Delete.
	(rest of file): Adjust.

From-SVN: r271936
parent 0d086313
2019-06-04 Segher Boessenkool <segher@kernel.crashing.org> 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
* config/rs6000/rs6000.md (define_mode_attr sd): Add values for V4SF
and V2DF.
* config/rs6000/vsx.md (define_mode_attr VSs): Delete.
(rest of file): Adjust.
2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
* config/rs6000/vsx.md (vsx_<VS_spdp_insn>): Use wa instead of <VSa>. * config/rs6000/vsx.md (vsx_<VS_spdp_insn>): Use wa instead of <VSa>.
(vsx_extract_<mode>_var): Ditto. (vsx_extract_<mode>_var): Ditto.
......
...@@ -493,7 +493,8 @@ ...@@ -493,7 +493,8 @@
(define_mode_iterator SFDF2 [SF DF]) (define_mode_iterator SFDF2 [SF DF])
; A generic s/d attribute, for sp/dp for example. ; A generic s/d attribute, for sp/dp for example.
(define_mode_attr sd [(SF "s") (DF "d")]) (define_mode_attr sd [(SF "s") (DF "d")
(V4SF "s") (V2DF "d")])
; "s" or nothing, for fmuls/fmul for example. ; "s" or nothing, for fmuls/fmul for example.
(define_mode_attr s [(SF "s") (DF "")]) (define_mode_attr s [(SF "s") (DF "")])
......
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