Re: Multiple types of load/store: how to create .md rules?

2022-05-04 Thread Julian Brown
On Mon, 02 May 2022 19:10:41 -0700
Andras Tantos  wrote:

> To a previous problem I've asked, Andrew Pinski replied that I should
> merge all *movsi patterns into a single one to avoid (in that case)
> strange deletions in the generated assembly. Is that possible here? It
> appears to me that I would need the ability to differentiate the
> different patterns using constraints, but is there a way to define
> custom versions of the 'm' pattern? I didn't find anything on that in
> the documentation. Did I miss something?

Check "define_memory_constraint" in existing ports, i.e.:

https://gcc.gnu.org/onlinedocs/gccint/Define-Constraints.html#index-define_005fmemory_005fconstraint

HTH,

Julian




[RISCV] RISC-V GNU Toolchain Biweekly Sync-up call (May 05, 2022)

2022-05-04 Thread jiawei
Hi all,

Here is the agenda for tomorrow's meeting. If you have topics to
discuss or share, please let me know and I can add them to the agenda.



Agenda:




- Conventions for vendor extension
 - Link https://github.com/riscv-non-isa/riscv-toolchain-conventions/pull/17


- zicntr and zihpm issue:
 - slide: 
https://docs.google.com/presentation/d/1saweo3wMmbRCuxDBA657tCijD1n3H1Xy8J2PMRyFMKQ/edit#slide=id.g1228ebbb203_0_21
 - issue: https://github.com/riscv/riscv-profiles/issues/43




- RVV riscv-gcc support status

- issue: https://github.com/riscv-collab/riscv-gcc/issues/338




-  Open topics




- gcc12.1 released:

- link: https://gcc.gnu.org/gcc-12/changes.html





Wei Wu - PLCT Lab is inviting you to a scheduled Zoom meeting.


Topic: RISC-V GNU Toolchain Biweekly Sync-up
Time: May 5, 2022 11:00 PM Singapore


Please download and import the following iCalendar (.ics) files to your 
calendar system.


Weekly: 

https://zoom.us/meeting/tZ0ufuqurjsjH9XTthkNg3MffX-QsRBuVBET/ics?icsToken=98tyKuGhrTIpHNSVuRyGRpx5A4r4b-7ziGJEgvplqAvtCA5UMS7wMNoPA6FNMs3m



Join Zoom Meeting
https://zoom.us/j/89393600951?pwd=ZFpWMkZ6Tm1TbUFXT1hZZjZZMHhRQT09


Meeting ID: 893 9360 0951
Passcode: 899662


BEIJING, China
11:00pThu, May 05 2022


12:00aFri, May 05 2022


PST/PDT, Pacific Standard Time (US)
8:00aThu, May 05 2022
9:00aThu, May 05 2022

PHILADELPHIA, United States, Pennsylvania
11:00aThu, May 05 2022
12:00aThu, May 05 2022




Paris, France
17:00pThu, May 05 2022
18:00pThu, May 05 2022BEGIN:VCALENDAR
PRODID:-//zoom.us//iCalendar Event//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
CLASS:PUBLIC
BEGIN:VTIMEZONE
TZID:Asia/Singapore
LAST-MODIFIED:20201011T015911Z
TZURL:http://tzurl.org/zoneinfo-outlook/Asia/Singapore
X-LIC-LOCATION:Asia/Singapore
BEGIN:STANDARD
TZNAME:+08
TZOFFSETFROM:+0800
TZOFFSETTO:+0800
DTSTART:19700101T00
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20220309T112636Z
DTSTART;TZID=Asia/Singapore:20220310T23
DTEND;TZID=Asia/Singapore:20220311T00
SUMMARY:RISC-V GNU Toolchain Biweekly Sync-up
RRULE:FREQ=WEEKLY;WKST=SU;UNTIL=20220630T16;INTERVAL=2;BYDAY=TH
UID:ZOOM89393600951
TZID:Asia/Singapore
DESCRIPTION:Wei Wu - PLCT Lab is inviting you to a scheduled Zoom meeting
 .\n\nJoin Zoom Meeting\nhttps://us02web.zoom.us/j/89393600951?pwd=ZFpWMk
 Z6Tm1TbUFXT1hZZjZZMHhRQT09\n\nMeeting ID: 893 9360 0951\nPasscode: 89966
 2\nOne tap mobile\n+6531651065\,\,89393600951#\,\,\,\,*899662# Singapore
 \n+6531587288\,\,89393600951#\,\,\,\,*899662# Singapore\n\nDial by your 
 location\n+65 3165 1065 Singapore\n+65 3158 7288 Singapo
 re\n+1 669 900 9128 US (San Jose)\n+1 346 248 7799 US (H
 ouston)\n+1 253 215 8782 US (Tacoma)\n+1 312 626 6799 US
  (Chicago)\n+1 646 558 8656 US (New York)\n+1 301 715 85
 92 US (Washington DC)\nMeeting ID: 893 9360 0951\nPasscode: 899662\nFind
  your local number: https://us02web.zoom.us/u/kk9cyIPNJ\n\n
LOCATION:https://us02web.zoom.us/j/89393600951?pwd=ZFpWMkZ6Tm1TbUFXT1hZZj
 ZZMHhRQT09
BEGIN:VALARM
TRIGGER:-PT10M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR


Kewen Lin as PowerPC port co-maintainer

2022-05-04 Thread David Edelsohn via Gcc
I am pleased to announce that the GCC Steering Committee has
appointed Kewen Lin as GCC PowerPC port Co-Maintainer.

Please join me in congratulating Kewen on his new role.
Kewen, please update your listing in the MAINTAINERS file.

Happy hacking!
David


gcc-9-20220504 is now available

2022-05-04 Thread GCC Administrator via Gcc
Snapshot gcc-9-20220504 is now available on
  https://gcc.gnu.org/pub/gcc/snapshots/9-20220504/
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.

This snapshot has been generated from the GCC 9 git branch
with the following options: git://gcc.gnu.org/git/gcc.git branch releases/gcc-9 
revision a6a1339ce773b9568d1a091ced3872b39f51dd09

You'll find:

 gcc-9-20220504.tar.xzComplete GCC

  SHA256=d6df1d38fc317f4db1b0f4ae4aff6c94e81e6e81d36837a020a98ce4003cc91b
  SHA1=699fc7d76a56c8ceceeedd93970bc78a3d3b3f08

Diffs from 9-20220421 are available in the diffs/ subdirectory.

When a particular snapshot is ready for public consumption the LATEST-9
link is updated and a message is sent to the gcc list.  Please do not use
a snapshot before it has been announced that way.


Re: Kewen Lin as PowerPC port co-maintainer

2022-05-04 Thread Kewen.Lin via Gcc
on 2022/5/5 03:20, David Edelsohn wrote:
> I am pleased to announce that the GCC Steering Committee has
> appointed Kewen Lin as GCC PowerPC port Co-Maintainer.
> 

Thanks a lot! It's a great honor for me!

> Please join me in congratulating Kewen on his new role.
> Kewen, please update your listing in the MAINTAINERS file.
> 

Updated MAINTAINERS file in r13-127.

BR,
Kewen

> Happy hacking!
> David