Re: [PATCH 0/3] Add zero cycle move support

2021-11-22 Thread HAO CHEN GUI via Gcc-patches
Bill and David,     Currently, the absolute jump table is not by default enabled. It can be enabled by undocumented option "-mno-relative-jumptables". If the target supports named sections (have_named_sections), the feature can be enabled. We plan to enable the future by default in GCC12 and

Re: [PATCH 0/3] Add zero cycle move support

2021-11-22 Thread Michael Meissner via Gcc-patches
On Mon, Nov 22, 2021 at 11:09:22AM -0500, David Edelsohn wrote: > On Mon, Nov 22, 2021 at 10:58 AM Bill Schmidt wrote: > And do the absolute addressing for switch tables changes work on AIX? > I thought that Hao Chen only had done the work for PPC64 Linux ELF > syntax with promises of future

Re: [PATCH 0/3] Add zero cycle move support

2021-11-22 Thread David Edelsohn via Gcc-patches
On Mon, Nov 22, 2021 at 10:58 AM Bill Schmidt wrote: > > Hi! > > On 11/19/21 8:49 AM, Michael Meissner wrote: > > The next set of 3 patches add zero cycle move support to the Power10. Zero > > cycle moves are where the move to LR/CTR/TAR register that is adjacent to > > the > > jump to

Re: [PATCH 0/3] Add zero cycle move support

2021-11-22 Thread Bill Schmidt via Gcc-patches
Hi! On 11/19/21 8:49 AM, Michael Meissner wrote: > The next set of 3 patches add zero cycle move support to the Power10. Zero > cycle moves are where the move to LR/CTR/TAR register that is adjacent to the > jump to LR/CTR/TAR register can be fused together. > > At the moment, these set of three

[PATCH 0/3] Add zero cycle move support

2021-11-19 Thread Michael Meissner via Gcc-patches
The next set of 3 patches add zero cycle move support to the Power10. Zero cycle moves are where the move to LR/CTR/TAR register that is adjacent to the jump to LR/CTR/TAR register can be fused together. At the moment, these set of three patches add support for zero cycle moves for indirect