Commit 711c065c by Michael Meissner Committed by Michael Meissner

vsx.md (VSX_L): Do not include IBM extended double 128-bit types...

2015-11-16  Michael Meissner  <meissner@linux.vnet.ibm.com>

	* config/rs6000/vsx.md (VSX_L): Do not include IBM extended double
	128-bit types, just types that fit in a single vector.
	* config/rs6000/rs6000.md (FMOVE128_GPR): Likewise.

From-SVN: r230440
parent 4f237f2e
2015-11-16 Michael Meissner <meissner@linux.vnet.ibm.com>
* config/rs6000/vsx.md (VSX_L): Do not include IBM extended double
128-bit types, just types that fit in a single vector.
* config/rs6000/rs6000.md (FMOVE128_GPR): Likewise.
2015-11-16 David Wohlferd <dw@LimeGreenSocks.com> 2015-11-16 David Wohlferd <dw@LimeGreenSocks.com>
* doc/md.texi ('#' and '*' constraint modifiers): Do not include these * doc/md.texi ('#' and '*' constraint modifiers): Do not include these
...@@ -409,9 +409,8 @@ ...@@ -409,9 +409,8 @@
(V2DI "") (V2DI "")
(V2DF "") (V2DF "")
(V1TI "") (V1TI "")
(KF "") (KF "FLOAT128_VECTOR_P (KFmode)")
(TF "") (TF "FLOAT128_VECTOR_P (TFmode)")])
(IF "")])
; Iterator for 128-bit VSX types for pack/unpack ; Iterator for 128-bit VSX types for pack/unpack
(define_mode_iterator FMOVE128_VSX [V1TI KF]) (define_mode_iterator FMOVE128_VSX [V1TI KF])
......
...@@ -46,8 +46,6 @@ ...@@ -46,8 +46,6 @@
(define_mode_iterator VSX_F [V4SF V2DF]) (define_mode_iterator VSX_F [V4SF V2DF])
;; Iterator for logical types supported by VSX ;; Iterator for logical types supported by VSX
;; Note, IFmode won't actually be used since it isn't a VSX type, but it simplifies
;; the code by using 128-bit iterators for floating point.
(define_mode_iterator VSX_L [V16QI (define_mode_iterator VSX_L [V16QI
V8HI V8HI
V4SI V4SI
...@@ -57,8 +55,7 @@ ...@@ -57,8 +55,7 @@
V1TI V1TI
TI TI
(KF "FLOAT128_VECTOR_P (KFmode)") (KF "FLOAT128_VECTOR_P (KFmode)")
(TF "FLOAT128_VECTOR_P (TFmode)") (TF "FLOAT128_VECTOR_P (TFmode)")])
(IF "FLOAT128_VECTOR_P (IFmode)")])
;; Iterator for memory move. Handle TImode specially to allow ;; Iterator for memory move. Handle TImode specially to allow
;; it to use gprs as well as vsx registers. ;; it to use gprs as well as vsx registers.
......
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