https://gcc.gnu.org/g:e86b92043d9c5c9f4581724eb294c27a5b1d3db7

commit e86b92043d9c5c9f4581724eb294c27a5b1d3db7
Author: Michael Meissner <[email protected]>
Date:   Wed Nov 4 20:34:54 2026 -0500

    Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.test | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)

diff --git a/gcc/ChangeLog.test b/gcc/ChangeLog.test
index 84f0eb2e895e..1d22938d9966 100644
--- a/gcc/ChangeLog.test
+++ b/gcc/ChangeLog.test
@@ -1,3 +1,61 @@
+==================== Branch work270-test, patch #420  ====================
+
+Add -mvector-pair-fp
+
+2026-11-04  Michael Meissner  <[email protected]>
+
+       * config/rs6000/constraints.md (eF): New constraint.
+       * config/rs6000/float16.md (truncv8sfv8hf2): New insn.
+       (truncv8sfv8bf2): Likewise.
+       * config/rs6000/predicates.md (easy_vector_constant): Add support for
+       vector pair constants.
+       (easy_vpair_fp_constant): New insn.
+       * config/rs6000/rs6000-cpus.def (POWERPC_MASKS): Add -mvector-pair-fp.
+       * config/rs6000/rs6000-protos.h (vec_const_256bit_to_bytes): New
+       declaration.
+       (vect_const_method); New enum typedef.
+       (vect_const_can_be_generated): New declaration.
+       * config/rs6000/rs6000.cc (rs6000_hard_regno_mode_ok_uncached): Add
+       support for -mvector-pair-fp.
+       (rs6000_debug_reg_global): Likewise.
+       (rs6000_setup_reg_addr_masks): Likewise.
+       (rs6000_init_hard_regno_mode_ok): Likewise.
+       (rs6000_option_override_internal): Likewise.
+       (rs6000_builtin_vectorization_cost): Likewise.
+       (rs6000_expand_vector_init): Likewise.
+       (rs6000_expand_vector_set): Likewise.
+       (rs6000_expand_vector_extract): Likewise.
+       (reg_offset_addressing_ok_p): Likewise.
+       (rs6000_emit_move): Likewise.
+       (rs6000_handle_altivec_attribute): Likewise.
+       (rs6000_load_constant_and_splat): Likewise.
+       (opt_masks): Likewise.
+       (rs6000_split_multireg_move): Likewise.
+       (vec_const_256bit_to_bytes): New function.
+       (vect_const_can_be_generated): Likewise.
+       * config/rs6000/rs6000.h (VPAIR_FP_P): New macro.
+       * config/rs6000/rs6000.md (RELOAD): Add V8SF and V4DF.
+       * config/rs6000/rs6000.opt (-mvector-pair-fp): New option.
+       * config/rs6000/vector.md (VEC_E): Add V8SF and V4DF.
+       (VEC_base): Likewise.
+       (VEC_base_l): Likewise.
+       * config/rs6000/vsx.md (VStype_simple): Likewise.
+       (VPAIR_FP): New mode iterator.
+       (mov<mode>): New insns for V8SFmode and V4DFmode.
+       (VPAIR_FP_unary): New code iterator.
+       (VPAIR_FP_binary): Likewise.
+       (VPAIR_FP_name): New code attribute.
+       (VPAIR_FP_BASE): Likewise.
+       (VPAIR_FP_SINGLE): Likewise.
+       (*dup): New insns.
+       (<VPAIR_FP_name><mode>2): Likewise.
+       (nabs<mode>2): Likewise.
+       (<VPAIR_FP_name><mode>3): Likewise.
+       (fma<mode>4): Likewise.
+       (fms<mode>4): Likewise.
+       (nfma<mode>4): Likewise.
+       (nfms<mode>4): Likewise.
+
 ==================== Branch work270-test, patch #413 ====================
 
 Add _Float16 and __bf16 tests.

Reply via email to