Update ChangeLog.*

This commit is contained in:
Michael Meissner 2025-10-14 03:12:56 -04:00
parent 724f5eae29
commit b5417c2af0
1 changed files with 2 additions and 54 deletions

View File

@ -10,60 +10,8 @@ gcc/
make sure float_extend and float_truncate have a register as an
argument.
==================== Branch work222-float, patch #330 ====================
Add patterns for v8hf vectorization.
2025-10-13 Michael Meissner <meissner@linux.ibm.com>
gcc/
* config/rs6000/altivec.md (altivec_vsplth_internal_v8h): New insn.
(altivec_lvehf): Likewise.
==================== Branch work222-float, patch #329 ====================
Upgrade float16 vector optimizations.
2025-10-13 Michael Meissner <meissner@linux.ibm.com>
gcc/
* config/rs6000/float16.md (bfloat16_operation_as_v4sf): Upgrade float16
vector optimizations.
(float16_vectorization): New function for _Float16 vectorization
support.
* config/rs6000/float16.md (FLOAT16_UNARY_OP): New code iterator.
(FLOAT16_BINARY_OP): Likewise.
(float16_names): New code attribute.
(bfloat16_binary_op_internal1): Upgrade float16 optimizations and change
bfloat16 optimization names.
(bfloat16_binary_op_internal2): Likewise.
(bfloat16_binary_op_internal2): Likewise.
(bfloat16_fma_op_internal1): Likewise.
(bfloat16_fma_op_internal2): Likewise.
(bfloat16_fms_op_internal1): Likewise.
(bfloat16_fms_op_internal2): Likewise.
(bfloat16_nfma_op_internal1): Likewise.
(bfloat16_nfma_op_internal2): Likewise.
(bfloat16_nfma_op_internal3): Likewise.
(bfloat16_nfms_op_internal1): Likewise.
(bfloat16_nfms_op_internal2): Likewise.
(bfloat16_nfms_op_internal3): Likewise.
(<float16_names>v8hf, FLOAT16_UNARY_OP iterator): Likewise.
(<float16_names>v8hf, FLOAT16_BINARY_OP iterator): Likewise.
(neg_<float16_names>v8hf3): Likewise.
(abs_<float16_names>v8hf3): Likewise.
(fmav8hf3): Likewise.
(fmsv8hf3): Likewise.
(nfmav8hf3): Likewise.
(nfmsv8hf3): Likewise.
* config/rs6000/predicates.md (fp16_binary_operator): Rename from
bfloat16_binary_operator.
(enum fp16_operation): Rename from enum bfloat16_operation.
* config/rs6000/rs6000-protos.h (float16_vectorization): New
declaration.
==================== Branch work222-float, patch #330 was revoked ====================
==================== Branch work222-float, patch #329 was revoked ====================
==================== Branch work222-float, patch #328 ====================