fmr 1,3
blr
normal_compare:
xscmpgtdp 1,1,2
xxsel 1,4,3,1
blr
2025-07-30 Michael Meissner
gcc/
PR target/118541
* config/rs6000/predicates.md (fpmask_comparison_operator): Add NE
This patch adds the support that can be used in developing GCC support for
future PowerPC processors.
This support is done by adding support for CPU ISA bits that are set directly
via the -mcpu= option, without having a -m bit.
2025-07-23 Michael Meissner
gcc/
* config.gcc (powerpc
On Tue, Jul 15, 2025 at 08:11:05AM -0500, Segher Boessenkool wrote:
> Hi!
>
> On Tue, Jul 01, 2025 at 12:14:32PM -0400, Michael Meissner wrote:
> > This patch adds the support that can be used in developing GCC support
> > for potential future PowerPC processors.
> >
Ping patch:
| Date: Tue, 1 Jul 2025 12:14:32 -0400
| From: Michael Meissner
| Subject: [PATCH, V3] Add -mcpu=future to the PowerPC
| Message-ID:
https://gcc.gnu.org/pipermail/gcc-patches/2025-July/688251.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss
d new
tuning rules a potential future processor, we will add the support for
the new processor.
I have tested these patches on both big endian and little endian
PowerPC servers, with no regressions. Can I check these patchs into
the trunk?
2025-07-01 Michael Meissner
gcc/
* config/r
On Fri, Jun 27, 2025 at 12:29:06PM -0500, Segher Boessenkool wrote:
> Hi!
>
> On Wed, Jun 25, 2025 at 02:50:14PM -0400, Michael Meissner wrote:
> > This is patch #1 of 3 that adds the support that can be used in developing
> > GCC
> > support for potential future Powe
little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-25 Michael Meissner
gcc/testsuite/
* gcc.target/powerpc/future-1.c: New test.
* gcc.target/powerpc/future-2.c: Likewise.
---
gcc/testsuite/gcc.target/powerpc/future-1.c | 13
or we can easily remove processors. For example, we might
want to modify the -mtune=future rules in the future.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-24 Michael Meissner
gcc/
e trunk?
2025-06-25 Michael Meissner
gcc/
* config.guess (powerpc*-*-*): Add support for using --with-cpu=future.
* config/rs6000/aix71.h (ASM_CPU_SPEC): Pass -mfuture to the assembler
if -mcpu=future was used on the command line.
* config/rs6000/aix72.h (ASM
On Mon, Jun 23, 2025 at 07:30:51PM +0530, Surya Kumari Jangala wrote:
> Hi Mike,
>
> On 14/06/25 2:07 pm, Michael Meissner wrote:
> > This is patch #1 of 4 that adds the support that can be used in developing
> > GCC
> > support for future PowerPC processors.
&g
On Mon, Jun 23, 2025 at 07:30:51PM +0530, Surya Kumari Jangala wrote:
> Hi Mike,
>
> On 14/06/25 2:07 pm, Michael Meissner wrote:
> > This is patch #1 of 4 that adds the support that can be used in developing
> > GCC
> > support for future PowerPC processors.
&g
On Fri, Jun 20, 2025 at 01:19:45PM -0500, Segher Boessenkool wrote:
> Hi!
>
> On Fri, Jun 20, 2025 at 10:38:30PM +0530, Surya Kumari Jangala wrote:
> > On 14/06/25 2:13 pm, Michael Meissner wrote:
> > > This is patch #4 of 4 to add -mcpu=future support to the PowerPC.
>
TARGET_POWER7):
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669071.html
Patch 5 of 5 (change TARGET_MODULO to TARGET_POWER9):
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669072.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
TARGET_POWER7):
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669071.html
Patch 5 of 5 (change TARGET_MODULO to TARGET_POWER9):
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669072.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
TARGET_POWER7):
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669071.html
Patch 5 of 5 (change TARGET_MODULO to TARGET_POWER9):
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669072.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
TARGET_POWER7):
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669071.html
Patch 5 of 5 (change TARGET_MODULO to TARGET_POWER9):
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669072.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
://gcc.gnu.org/pipermail/gcc-patches/2024-November/669071.html
Patch 5 of 5 (change TARGET_MODULO to TARGET_POWER9):
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669072.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
TARGET_POPCNTD to TARGET_POWER7):
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669071.html
Patch 5 of 5 (change TARGET_MODULO to TARGET_POWER9):
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669072.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss
code generation using BOOT_CLFAGS='-g -O2 -mcmodel=large' to make
sure there were no regressions. Can I check this patch into the master GCC
branch? After an appropriate burn-in time, can I check this patch into the
active branches also?
2025-06-17 Michael Meissner
gcc/
P
used.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-13 Michael Meissner
gcc/
* config/rs6000/rs6000-cpus.def (ISA_FUTURE_MASKS_SERVER): Enable using
load vector pair and
This is patch #3 of 4 to add -mcpu=future support to the PowerPC.
This patch adds simple tests for -mcpu=future.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-13 Michael Meissner
gcc
the trunk?
2025-06-13 Michael Meissner
gcc/
* config/rs6000/power10.md (all reservations): Add future as an
alterntive to power10 and power11.
---
gcc/config/rs6000/power10.md | 145 ++-
1 file changed, 73 insertions(+), 72 deletions(-)
diff
This is patch #1 of 4 that adds the support that can be used in developing GCC
support for future PowerPC processors.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-13 Michael Meissner
a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissner
gc
PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissner
gcc/testsuite/
PR target/117251
* gcc.target/powerpc/p10-vector-fused-1.c: New test.
* gcc.target/powerpc/p10-vector-fused-2.c: Likewise.
---
.
; is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Me
refixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissn
refixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissn
#x27; is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michae
refixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissn
a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Me
; is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Me
; is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Me
XEVAL' is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michae
a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Me
a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissn
refixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissn
a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissner
gc
a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissn
L' is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Me
a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissn
refixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissn
27; is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissn
a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissner
gc
refixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissner
gcc/
a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissn
XEVAL' is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michae
L' is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Me
refixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissner
gcc/
; is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Me
; is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Me
refixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissn
; is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Me
a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissn
a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Me
#x27; is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michae
; is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Me
refixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissner
gcc/
a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Me
; is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michae
; is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Me
a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissn
; is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissner
a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissner
gc
L' is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Me
a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissner
gc
; is a prefixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissner
refixed instruction, it possibly might
generate an extra NOP instruction to align the 'XXEVAL' instruction.
I have tested these patches on both big endian and little endian PowerPC
servers, with no regressions. Can I check these patchs into the trunk?
2025-06-11 Michael Meissner
gcc/
or xxlnand => xxlor
xxlnand => xxlnand xxlorc => xxlnand xxleqv => xxlnand
xxlnor => xxlnand xxlor => xxlnand xxlxor => xxlnand
xxlandc => xxlnand xxland => xxlnand
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
Ping patch for PR target/99293
https://gcc.gnu.org/pipermail/gcc-patches/2025-May/683038.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
the patches in this patch set applied on both little and
big endian PowerPC systems and there were no regressions. Can I apply this
patch to GCC 16?
2025-06-05 Michael Meissner
gcc/
PR target/120528
* config/rs6000/rs6000.md (zero_extend??ti2 peephole2): Add a peephole2
s. Can I apply this
patch to GCC 16?
2025-06-05 Michael Meissner
gcc/
PR target/108958
* config/rs6000/rs6000.md (UNSPEC_ZERO_EXTEND): New unspec.
(zero_extendsiti2 peephole2): Add a peephole2 to simplify zero extend
between DImode value in a GPR to a TImod
On Thu, May 22, 2025 at 02:17:41PM +0530, Surya Kumari Jangala wrote:
> Hi Mike,
> The source code changes are missing.
Whoops. I just posted a completely new patch.
https://gcc.gnu.org/pipermail/gcc-patches/2025-May/685233.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusett
Now if I compare my original patches to the original code, only one benchmark
is faster:
526.blender_r: 1.0% faster
I have done bootstrap builds on both little endian and big endian power
servers. Can I check this patch into the GCC trunk?
2025-05-29 Michael Meissner
gcc/
P
I have posted a new version of the patch at:
https://gcc.gnu.org/pipermail/gcc-patches/2025-May/684473.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
I got the version number of the patch wrong. This patch is something like V6
of the patch, not V3.
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
here were no regressions. Can I check this patch
into the GCC trunk, and after a waiting period, can I check this into the active
older branches?
2025-05-21 Michael Meissner
gcc/
PR target/118541
* config/rs6000/predicates.md (invert_fpmask_comparison_operator):
her desires, I remove the test for Ofast.
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
endian power9):
splat_dup_l_0:
mfvsrld 9,34
mtvsrdd 34,9,9
blr
Now it generates:
splat_dup_l_0:
xxpermdi 34,34,34,3
blr
2025-04-30 Michael Meissner
gcc/
PR target/99293
* config
xxlnand => xxlnand xxlorc => xxlnand xxleqv => xxlnand
xxlnor => xxlnand xxlor => xxlnand xxlxor => xxlnand
xxlandc => xxlnand xxland => xxlnand
2025-04-30 Michael Meissner
gcc/
PR target/117251
* confi
both little and
big endian PowerPC systems and there were no regressions. Can I apply this
patch to GCC 15?
2025-04-30 Michael Meissner
gcc/
PR target/108598
* gcc/config/rs6000/rs6000.md (zero_extendditi2): New insn.
gcc/testsuite/
PR target/108598
* gcc.t
power9/power10 systems and there were no regressions. Can I check this patch
into the GCC trunk, and after a waiting period, can I check this into the active
older branches?
2025-04-30 Michael Meissner
gcc/
PR target/118541
* config/rs6000/predica
built bootstrap compilers on big endian power9 systems and little endian
power9/power10 systems and there were no regressions. Can I check this patch
into the GCC trunk, and after a waiting period, can I check this into the active
older branches?
2025-03-28 Michael Meissner
gcc/
ower10 systems and there were no regressions. Can I check this patch
into the GCC trunk, and after a waiting period, can I check this into the active
older branches?
2025-04-01 Michael Meissner
gcc/
PR target/118541
* config/rs6000/predicates.md (invert_fpmask_comparison_operato
On Mon, Mar 24, 2025 at 09:15:26PM +0100, Florian Weimer wrote:
> * Michael Meissner:
>
> > +enum reverse_cond_t {
> > + REVERSE_COND_ORDERED_OK,
> > + REVERSE_COND_NO_ORDERED
> > +};
>
> This should probably be something
> like
>
> enum re
ers on big endian power9 systems and little endian
power9/power10 systems and there were no regressions. Can I check this patch
into the GCC trunk, and after a waiting period, can I check this into the active
older branches?
2025-03-26 Michael Meissner
gcc/
PR target/118541
*
amo6.c: Likewise.
> * gcc.target/powerpc/amo7.c: Likewise.
>
> Co-authored-by: Jeevitha Palanisamy
It looks reasonable to me. Hopefully Segher will approve.
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
.
Message-ID
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669138.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
.html
Patch 3 of 3, add support for 1,024 bit dense math registers:
https://gcc.gnu.org/pipermail/gcc-patches/2024-December/670792.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
.
Message-ID
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669136.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
/gcc-patches/2024-November/669110.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669242.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
:
https://gcc.gnu.org/pipermail/gcc-patches/2024-November/669072.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
://gcc.gnu.org/pipermail/gcc-patches/2024-November/669137.html
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
fter a waiting period, can I check this into the active
older branches?
2025-02-12 Michael Meissner
gcc/
PR target/118541
* config/rs6000/predicates.md (invert_fpmask_comparison_operator): Do
not allow UNLT and UNLE unless -ffast-math.
* config/rs6000/rs6000-pr
On Fri, Feb 07, 2025 at 05:51:19PM -0600, Peter Bergner wrote:
> On 2/7/25 4:02 PM, Michael Meissner wrote:
> > (define_predicate "invert_fpmask_comparison_operator"
> > - (match_code "ne,unlt,unle"))
> > + (ior (match_code "ne")
> > +
On Fri, Feb 07, 2025 at 05:51:19PM -0600, Peter Bergner wrote:
> On 2/7/25 4:02 PM, Michael Meissner wrote:
> > (define_predicate "invert_fpmask_comparison_operator"
> > - (match_code "ne,unlt,unle"))
> > + (ior (match_code "ne")
> > +
red_compare:
fcmpu 0,1,2
fmr 1,4
bnglr 0
fmr 1,3
blr
normal_compare:
xscmpgtdp 1,1,2
xxsel 1,4,3,1
blr
2025-02-06 Michael Meissner
gcc/
PR target/118541
* co
s unless
they use -fsignaling-nans, but if the user explicitly uses isgreater which says
it does not trap, we should generate code that will trap in some case.
Normal code using '>', etc. will only generate GT, GE, etc. and it will
generate the cmove.
--
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com
1 - 100 of 1225 matches
Mail list logo