public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/106895] New: powerpc64 strange extended inline asm behaviour with register pairs
@ 2022-09-09 11:25 npiggin at gmail dot com
  2022-09-09 11:35 ` [Bug c/106895] " rguenth at gcc dot gnu.org
                   ` (13 more replies)
  0 siblings, 14 replies; 15+ messages in thread
From: npiggin at gmail dot com @ 2022-09-09 11:25 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106895

            Bug ID: 106895
           Summary: powerpc64 strange extended inline asm behaviour with
                    register pairs
           Product: gcc
           Version: 12.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: npiggin at gmail dot com
                CC: segher at gcc dot gnu.org
  Target Milestone: ---
            Target: powerpc64le-linux-gnu

This is Debian 12.2.0-1 build.

powerpc64 instructions operating on 128 bits use "even/odd pair" of adjacent
GPRs, where the lower numbered register specifies the pair and it must be an
even number. This code compiled with -O2:

void set128(__int128 val, __int128 *mem)
{
#if WORKAROUND
        asm("");
#endif
        asm("stq %1,%0" : "=m"(*mem) : "r"(val));
}

Results in an invalid even/odd pair:

        stq 3,0(5)
        blr

If compiled with -DWORKAROUND it results in a valid pair:

        mr 10,3
        mr 11,4
        stq 10,0(5)
        blr

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug c/106895] powerpc64 strange extended inline asm behaviour with register pairs
  2022-09-09 11:25 [Bug c/106895] New: powerpc64 strange extended inline asm behaviour with register pairs npiggin at gmail dot com
@ 2022-09-09 11:35 ` rguenth at gcc dot gnu.org
  2022-09-09 11:56 ` [Bug target/106895] " bergner at gcc dot gnu.org
                   ` (12 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: rguenth at gcc dot gnu.org @ 2022-09-09 11:35 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106895

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I'm quite sure that 'r' is the wrong constraint letter here.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug target/106895] powerpc64 strange extended inline asm behaviour with register pairs
  2022-09-09 11:25 [Bug c/106895] New: powerpc64 strange extended inline asm behaviour with register pairs npiggin at gmail dot com
  2022-09-09 11:35 ` [Bug c/106895] " rguenth at gcc dot gnu.org
@ 2022-09-09 11:56 ` bergner at gcc dot gnu.org
  2022-09-13 15:34 ` segher at gcc dot gnu.org
                   ` (11 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: bergner at gcc dot gnu.org @ 2022-09-09 11:56 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106895

Peter Bergner <bergner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bergner at gcc dot gnu.org,
                   |                            |meissner at gcc dot gnu.org

--- Comment #2 from Peter Bergner <bergner at gcc dot gnu.org> ---
Using the type __int128 will give you a register pair, but will not guarantee
an even/odd pair.  The "r" constraint will make sure you have a GPR, but again,
doesn't give you an even register.  Looking through our backend, we seem to use
the wQ constraint internally when generating the stq insn.  You could try that.
Mike, is that the correct thing to use here to get an even/odd GPR pair?

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug target/106895] powerpc64 strange extended inline asm behaviour with register pairs
  2022-09-09 11:25 [Bug c/106895] New: powerpc64 strange extended inline asm behaviour with register pairs npiggin at gmail dot com
  2022-09-09 11:35 ` [Bug c/106895] " rguenth at gcc dot gnu.org
  2022-09-09 11:56 ` [Bug target/106895] " bergner at gcc dot gnu.org
@ 2022-09-13 15:34 ` segher at gcc dot gnu.org
  2023-06-15 10:26 ` npiggin at gmail dot com
                   ` (10 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: segher at gcc dot gnu.org @ 2022-09-13 15:34 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106895

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |INVALID
             Status|UNCONFIRMED                 |RESOLVED

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
wQ is a memory constraint, not a register constraint.

We have no way to express even/odd in register constraints.  You can force
it some other way?

It's a lot easier if you use __atomic_* instead of inline asm?  Like:

void f(unsigned __int128 *addr, unsigned __int128 val)
{
        __atomic_store_n(addr, val, __ATOMIC_RELAXED);
}

Please reopen if you want something in particular to be changed.  Thanks!

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug target/106895] powerpc64 strange extended inline asm behaviour with register pairs
  2022-09-09 11:25 [Bug c/106895] New: powerpc64 strange extended inline asm behaviour with register pairs npiggin at gmail dot com
                   ` (2 preceding siblings ...)
  2022-09-13 15:34 ` segher at gcc dot gnu.org
@ 2023-06-15 10:26 ` npiggin at gmail dot com
  2023-06-15 12:59 ` pinskia at gcc dot gnu.org
                   ` (9 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: npiggin at gmail dot com @ 2023-06-15 10:26 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106895

Nicholas Piggin <npiggin at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|INVALID                     |---
             Status|RESOLVED                    |UNCONFIRMED

--- Comment #4 from Nicholas Piggin <npiggin at gmail dot com> ---
I would like to reopen this. The example provided is not the desired operation,
it was just an example.

Such register-pair instructions in Power are not usable in extended inline asm
without this (except maybe by explicit fixed allocation with clobbers or
register variables which is undesirable).

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug target/106895] powerpc64 strange extended inline asm behaviour with register pairs
  2022-09-09 11:25 [Bug c/106895] New: powerpc64 strange extended inline asm behaviour with register pairs npiggin at gmail dot com
                   ` (3 preceding siblings ...)
  2023-06-15 10:26 ` npiggin at gmail dot com
@ 2023-06-15 12:59 ` pinskia at gcc dot gnu.org
  2023-07-03  4:30 ` [Bug target/106895] powerpc64 unable to specify even/odd register pairs in extended inline asm segher at gcc dot gnu.org
                   ` (8 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: pinskia at gcc dot gnu.org @ 2023-06-15 12:59 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106895

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug target/106895] powerpc64 unable to specify even/odd register pairs in extended inline asm
  2022-09-09 11:25 [Bug c/106895] New: powerpc64 strange extended inline asm behaviour with register pairs npiggin at gmail dot com
                   ` (4 preceding siblings ...)
  2023-06-15 12:59 ` pinskia at gcc dot gnu.org
@ 2023-07-03  4:30 ` segher at gcc dot gnu.org
  2023-07-03 15:45 ` bergner at gcc dot gnu.org
                   ` (7 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: segher at gcc dot gnu.org @ 2023-07-03  4:30 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106895

--- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Constraints are completely the wrong tool for this.  Just use modes, which
*are* the right tool?

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug target/106895] powerpc64 unable to specify even/odd register pairs in extended inline asm
  2022-09-09 11:25 [Bug c/106895] New: powerpc64 strange extended inline asm behaviour with register pairs npiggin at gmail dot com
                   ` (5 preceding siblings ...)
  2023-07-03  4:30 ` [Bug target/106895] powerpc64 unable to specify even/odd register pairs in extended inline asm segher at gcc dot gnu.org
@ 2023-07-03 15:45 ` bergner at gcc dot gnu.org
  2023-07-03 16:55 ` schwab@linux-m68k.org
                   ` (6 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: bergner at gcc dot gnu.org @ 2023-07-03 15:45 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106895

--- Comment #6 from Peter Bergner <bergner at gcc dot gnu.org> ---
(In reply to Segher Boessenkool from comment #5)
> Constraints are completely the wrong tool for this.  Just use modes, which
> *are* the right tool?

Well you cannot specify modes in the asm, so I think you're saying we need use
the correct type that maps to a internal to GCC mode that has the even/odd
register behavior, so something like:

  unsigned int foo __attribute__ ((mode (XX)));

...where XXmode is the new integer mode that gives us even/odd register pairs? 
Of course we have to be careful about how this all works wrt -m32 versus -m64.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug target/106895] powerpc64 unable to specify even/odd register pairs in extended inline asm
  2022-09-09 11:25 [Bug c/106895] New: powerpc64 strange extended inline asm behaviour with register pairs npiggin at gmail dot com
                   ` (6 preceding siblings ...)
  2023-07-03 15:45 ` bergner at gcc dot gnu.org
@ 2023-07-03 16:55 ` schwab@linux-m68k.org
  2023-07-04 16:18 ` segher at gcc dot gnu.org
                   ` (5 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: schwab@linux-m68k.org @ 2023-07-03 16:55 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106895

--- Comment #7 from Andreas Schwab <schwab@linux-m68k.org> ---
You are probably looking for a constraint that mirrors the quad_int_reg_operand
predicate.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug target/106895] powerpc64 unable to specify even/odd register pairs in extended inline asm
  2022-09-09 11:25 [Bug c/106895] New: powerpc64 strange extended inline asm behaviour with register pairs npiggin at gmail dot com
                   ` (7 preceding siblings ...)
  2023-07-03 16:55 ` schwab@linux-m68k.org
@ 2023-07-04 16:18 ` segher at gcc dot gnu.org
  2023-07-06 11:17 ` npiggin at gmail dot com
                   ` (4 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: segher at gcc dot gnu.org @ 2023-07-04 16:18 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106895

--- Comment #8 from Segher Boessenkool <segher at gcc dot gnu.org> ---
(In reply to Peter Bergner from comment #6)
> (In reply to Segher Boessenkool from comment #5)
> > Constraints are completely the wrong tool for this.  Just use modes, which
> > *are* the right tool?
> 
> Well you cannot specify modes in the asm, so I think you're saying we need
> use the correct type that maps to a internal to GCC mode that has the
> even/odd register behavior, so something like:
> 
>   unsigned int foo __attribute__ ((mode (XX)));
> 
> ...where XXmode is the new integer mode that gives us even/odd register
> pairs?  Of course we have to be careful about how this all works wrt -m32
> versus -m64.

No, the type there is "unsigned int".  I meant to say exactly what I did say:
just use modes.  Which you indeed do in user code by the mode attribute, yes.

And you do not need a new mode: PTImode should just work.  But the user
specifying that is currently broken it seems?

Without -mpowerpc64 you cannot *have* 128-bit integers in registers.  That
should be
fixed, but you cannot have it in just *two* registers, which is what is
required
here.  For most targets that then means -m64 is required.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug target/106895] powerpc64 unable to specify even/odd register pairs in extended inline asm
  2022-09-09 11:25 [Bug c/106895] New: powerpc64 strange extended inline asm behaviour with register pairs npiggin at gmail dot com
                   ` (8 preceding siblings ...)
  2023-07-04 16:18 ` segher at gcc dot gnu.org
@ 2023-07-06 11:17 ` npiggin at gmail dot com
  2023-07-06 13:46 ` segher at gcc dot gnu.org
                   ` (3 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: npiggin at gmail dot com @ 2023-07-06 11:17 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106895

--- Comment #9 from Nicholas Piggin <npiggin at gmail dot com> ---
(In reply to Segher Boessenkool from comment #8)
> (In reply to Peter Bergner from comment #6)
> > (In reply to Segher Boessenkool from comment #5)
> > > Constraints are completely the wrong tool for this.  Just use modes, which
> > > *are* the right tool?
> > 
> > Well you cannot specify modes in the asm, so I think you're saying we need
> > use the correct type that maps to a internal to GCC mode that has the
> > even/odd register behavior, so something like:
> > 
> >   unsigned int foo __attribute__ ((mode (XX)));
> > 
> > ...where XXmode is the new integer mode that gives us even/odd register
> > pairs?  Of course we have to be careful about how this all works wrt -m32
> > versus -m64.
> 
> No, the type there is "unsigned int".  I meant to say exactly what I did say:
> just use modes.  Which you indeed do in user code by the mode attribute, yes.
> 
> And you do not need a new mode: PTImode should just work.  But the user
> specifying that is currently broken it seems?

I don't know why constraint is wrong and mode is right or why TI doesn't work
but PTI apparently would, but I'll take anything that works. Could we get PTI
implemented? Does it need a new issue opened?

> 
> Without -mpowerpc64 you cannot *have* 128-bit integers in registers.  That
> should be
> fixed, but you cannot have it in just *two* registers, which is what is
> required
> here.  For most targets that then means -m64 is required.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug target/106895] powerpc64 unable to specify even/odd register pairs in extended inline asm
  2022-09-09 11:25 [Bug c/106895] New: powerpc64 strange extended inline asm behaviour with register pairs npiggin at gmail dot com
                   ` (9 preceding siblings ...)
  2023-07-06 11:17 ` npiggin at gmail dot com
@ 2023-07-06 13:46 ` segher at gcc dot gnu.org
  2023-07-07  0:00 ` npiggin at gmail dot com
                   ` (2 subsequent siblings)
  13 siblings, 0 replies; 15+ messages in thread
From: segher at gcc dot gnu.org @ 2023-07-06 13:46 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106895

--- Comment #10 from Segher Boessenkool <segher at gcc dot gnu.org> ---
(In reply to Nicholas Piggin from comment #9)
> I don't know why constraint is wrong and mode is right

Simple: you would need O(2**T*N) constraints for our existing N register
constraints, together with T features like this.  But only O(2**T) modes at
most.

> or why TI doesn't work but PTI apparently would,

Because this is exactly what PTImode is *for*!

> but I'll take anything that works. Could we
> get PTI implemented? Does it need a new issue opened?

It was implemented in 2013.  The restriction to only even pairs was a bugfix,
also from 2013.

If you have code like

  typedef __int128 __attribute__((mode(PTI))) even;

you get an error like

  error: no data type for mode 'PTI'

This needs fixing.  You can keep it in this PR?

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug target/106895] powerpc64 unable to specify even/odd register pairs in extended inline asm
  2022-09-09 11:25 [Bug c/106895] New: powerpc64 strange extended inline asm behaviour with register pairs npiggin at gmail dot com
                   ` (10 preceding siblings ...)
  2023-07-06 13:46 ` segher at gcc dot gnu.org
@ 2023-07-07  0:00 ` npiggin at gmail dot com
  2023-07-07 19:31 ` segher at gcc dot gnu.org
  2023-07-09  5:06 ` npiggin at gmail dot com
  13 siblings, 0 replies; 15+ messages in thread
From: npiggin at gmail dot com @ 2023-07-07  0:00 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106895

--- Comment #11 from Nicholas Piggin <npiggin at gmail dot com> ---
(In reply to Segher Boessenkool from comment #10)
> (In reply to Nicholas Piggin from comment #9)
> > I don't know why constraint is wrong and mode is right
> 
> Simple: you would need O(2**T*N) constraints for our existing N register
> constraints, together with T features like this.  But only O(2**T) modes at
> most.

I guess that would be annoying if you couldn't have modifiers on constraints or
a bad algorithm for working them out. Fair enough.

> 
> > or why TI doesn't work but PTI apparently would,
> 
> Because this is exactly what PTImode is *for*!

Right I accept it is, I meant I just would not have been able to work it out
(assuming if PTI was documented it would be "Partial Tetra Integer" and be no
more useful than the other P?I type documentation.

> 
> > but I'll take anything that works. Could we
> > get PTI implemented? Does it need a new issue opened?
> 
> It was implemented in 2013.  The restriction to only even pairs was a bugfix,
> also from 2013.
> 
> If you have code like
> 
>   typedef __int128 __attribute__((mode(PTI))) even;
> 
> you get an error like
> 
>   error: no data type for mode 'PTI'
> 
> This needs fixing.  You can keep it in this PR?

Sure,  that would be much appreciated.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug target/106895] powerpc64 unable to specify even/odd register pairs in extended inline asm
  2022-09-09 11:25 [Bug c/106895] New: powerpc64 strange extended inline asm behaviour with register pairs npiggin at gmail dot com
                   ` (11 preceding siblings ...)
  2023-07-07  0:00 ` npiggin at gmail dot com
@ 2023-07-07 19:31 ` segher at gcc dot gnu.org
  2023-07-09  5:06 ` npiggin at gmail dot com
  13 siblings, 0 replies; 15+ messages in thread
From: segher at gcc dot gnu.org @ 2023-07-07 19:31 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106895

--- Comment #12 from Segher Boessenkool <segher at gcc dot gnu.org> ---
> I guess that would be annoying if you couldn't have modifiers on constraints

There is no such thing as "operand modifiers".  There are *output* modifiers:
they change how an operand is *printed*, they do not change the operand in any
way, shape, or form.

> or a bad algorithm for working them out. Fair enough.

No idea what you mean here?

> > > or why TI doesn't work but PTI apparently would,
> > 
> > Because this is exactly what PTImode is *for*!
> 
> Right I accept it is, I meant I just would not have been able to work it out
> (assuming if PTI was documented it would be "Partial Tetra Integer" and be
> no more useful than the other P?I type documentation.

For the rs6000 port, multi-register operands are not restricted to aligned
register numbers ("even/odd pairs").  (Some other ports do have this).  We use
the existing PTI mode for that (it also can be allocated in GPRs only, never in
VSRs, unlike TImode).

"Partial" does not have much meaning here.  A minority of ports use partial
integer words for what they were introduced for originally: modes that are
smaller than a full register, say, a 24-bit mode when registers are 32 bits.

We use it as another integer mode that is the same size.  It is unfortunate
that we still have to resort to such tricks.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Bug target/106895] powerpc64 unable to specify even/odd register pairs in extended inline asm
  2022-09-09 11:25 [Bug c/106895] New: powerpc64 strange extended inline asm behaviour with register pairs npiggin at gmail dot com
                   ` (12 preceding siblings ...)
  2023-07-07 19:31 ` segher at gcc dot gnu.org
@ 2023-07-09  5:06 ` npiggin at gmail dot com
  13 siblings, 0 replies; 15+ messages in thread
From: npiggin at gmail dot com @ 2023-07-09  5:06 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106895

--- Comment #13 from Nicholas Piggin <npiggin at gmail dot com> ---
(In reply to Segher Boessenkool from comment #12)
> > I guess that would be annoying if you couldn't have modifiers on constraints
> 
> There is no such thing as "operand modifiers".  There are *output* modifiers:
> they change how an operand is *printed*, they do not change the operand in
> any
> way, shape, or form.

No I mean like x, y, z for different register pairs, or Pn where n=0..4, eI,
eP, eQ for different immediates.

If they're practically just implemented as another constraint, what is really
the big deal with adding a even/odd GPR pair constraint anyway? You say it's
2^T^N additional constraints. As far as I can tell it turns out to be one extra
constrain, or maybe 2 if you need one that excludes r0. 

> 
> > or a bad algorithm for working them out. Fair enough.
> 
> No idea what you mean here?

If you can't deal well with more constraints.

> 
> > > > or why TI doesn't work but PTI apparently would,
> > > 
> > > Because this is exactly what PTImode is *for*!
> > 
> > Right I accept it is, I meant I just would not have been able to work it out
> > (assuming if PTI was documented it would be "Partial Tetra Integer" and be
> > no more useful than the other P?I type documentation.
> 
> For the rs6000 port, multi-register operands are not restricted to aligned
> register numbers ("even/odd pairs").  (Some other ports do have this).  We
> use
> the existing PTI mode for that (it also can be allocated in GPRs only, never
> in
> VSRs, unlike TImode).
> 
> "Partial" does not have much meaning here.  A minority of ports use partial
> integer words for what they were introduced for originally: modes that are
> smaller than a full register, say, a 24-bit mode when registers are 32 bits.
> 
> We use it as another integer mode that is the same size.  It is unfortunate
> that we still have to resort to such tricks.

Okay that explains it, thank you.

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2023-07-09  5:06 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-09-09 11:25 [Bug c/106895] New: powerpc64 strange extended inline asm behaviour with register pairs npiggin at gmail dot com
2022-09-09 11:35 ` [Bug c/106895] " rguenth at gcc dot gnu.org
2022-09-09 11:56 ` [Bug target/106895] " bergner at gcc dot gnu.org
2022-09-13 15:34 ` segher at gcc dot gnu.org
2023-06-15 10:26 ` npiggin at gmail dot com
2023-06-15 12:59 ` pinskia at gcc dot gnu.org
2023-07-03  4:30 ` [Bug target/106895] powerpc64 unable to specify even/odd register pairs in extended inline asm segher at gcc dot gnu.org
2023-07-03 15:45 ` bergner at gcc dot gnu.org
2023-07-03 16:55 ` schwab@linux-m68k.org
2023-07-04 16:18 ` segher at gcc dot gnu.org
2023-07-06 11:17 ` npiggin at gmail dot com
2023-07-06 13:46 ` segher at gcc dot gnu.org
2023-07-07  0:00 ` npiggin at gmail dot com
2023-07-07 19:31 ` segher at gcc dot gnu.org
2023-07-09  5:06 ` npiggin at gmail dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).