From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1005) id 4D42A3858D32; Tue, 18 Oct 2022 22:26:18 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4D42A3858D32 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1666131978; bh=aKeuQKID2LTcM219PCBGDRyX7pXkqnIWIS6ucI99K+A=; h=From:To:Subject:Date:From; b=C3ZzWCEDdbRZhbe8fsz+HLameUoRhNfpQMM6BJ7LR8SaFriTnfvkkVyBFyudaKavE /5NM3NS7n7fLUHacckx6z8zuhPGYRpuR/jU+2FdDu4nHGoMLSF3WXbmjg5NQTCXfqt lDKyv6Rg4fNn2/3v0S29sFT6AKvpNnfU9mYsAbrw= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Michael Meissner To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/users/meissner/heads/dmf001)] Update ChangeLog.meissner. X-Act-Checkin: gcc X-Git-Author: Michael Meissner X-Git-Refname: refs/users/meissner/heads/dmf001 X-Git-Oldrev: 9048ade6cd6d4938e9749f0b764c4ab41d88c017 X-Git-Newrev: 8d8ffe7c3f4af8e68d365488367b32b40d503067 Message-Id: <20221018222618.4D42A3858D32@sourceware.org> Date: Tue, 18 Oct 2022 22:26:18 +0000 (GMT) List-Id: https://gcc.gnu.org/g:8d8ffe7c3f4af8e68d365488367b32b40d503067 commit 8d8ffe7c3f4af8e68d365488367b32b40d503067 Author: Michael Meissner Date: Tue Oct 18 18:25:59 2022 -0400 Update ChangeLog.meissner. 2022-10-18 Michael Meissner gcc/ * ChangeLog.meissner: Update. Diff: --- gcc/ChangeLog.meissner | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner index f14c3956d65..d548749f746 100644 --- a/gcc/ChangeLog.meissner +++ b/gcc/ChangeLog.meissner @@ -1,3 +1,31 @@ +==================== dmf001, patch #16 + +Add initial __dmr support. + +2022-10-18 Michael Meissner + +gcc/ + + * config/rs6000/mma.md (UNSPEC_DMF_INSERT512_UPPER): New unspec. + (UNSPEC_DMF_INSERT512_LOWER): Likewise. + (UNSPEC_DMF_EXTRACT512): Likewise. + (UNSPEC_DMR_RELOAD_FROM_MEMORY): Likewise. + (UNSPEC_DMR_RELOAD_TO_MEMORY): Likewise. + (movtdo): New expander and define_insn_and_split. + (movtdo_insert512_upper): New insn. + (movtdo_insert512_lower): Likewise. + (movtdo_extract512): Likewise. + (reload_dmf_from_memory): Likewise. + (reload_dmf_to_memory): Likewise. + * config/rs6000/rs6000-builtin.cc (rs6000_type_string): Add __dmr + support. + (rs6000_init_builtins): Likewise. + * config/rs6000/rs6000.cc (rs6000_hard_regno_mode_ok_uncached): Enable + TDOmode in DMF registers. + (rs6000_init_hard_regno_mode_ok): Add __dmr support. + (rs6000_secondary_reload_memory): Likewise. + (rs6000_secondary_reload_simple_move): Likewise. + ==================== dmf001, patch #15 Initial support for __dmr type.