Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #395554

Re: _BitInt(N)

From BGB <cr88192@gmail.com>
Newsgroups comp.lang.c
Subject Re: _BitInt(N)
Date 2025-11-28 13:09 -0600
Organization A noiseless patient Spider
Message-ID <10gcs5g$2mrrt$1@dont-email.me> (permalink)
References (22 earlier) <10g9a0r$1a895$1@dont-email.me> <10g9fmh$1crf0$1@dont-email.me> <10g9i5e$1dpa3$1@dont-email.me> <20251127160223.0000141e@yahoo.com> <10gabhp$1o6rk$1@dont-email.me>

Show all headers | View raw


On 11/27/2025 2:15 PM, David Brown wrote:
> On 27/11/2025 15:02, Michael S wrote:
>> On Thu, 27 Nov 2025 14:02:38 +0100
>> David Brown <david.brown@hesbynett.no> wrote:
>>
> 
>>
>> MSVC compilers compile your code and produce correct result, but the
>> code
>> looks less nice:
>> 0000000000000000 <get_exponent>:
>>     0:   f2 0f 11 44 24 08       movsd  %xmm0,0x8(%rsp)
>>     6:   48 8b 44 24 08          mov    0x8(%rsp),%rax
>>     b:   48 c1 e8 34             shr    $0x34,%rax
>>     f:   25 ff 07 00 00          and    $0x7ff,%eax
>>    14:   c3                      ret
>>
>> Although on old AMD processors it is likely faster than nicer code
>> generated by gcc and clang. On newer processor gcc code is likely a bit
>> better, but the difference is unlikely to be detected by simple
>> measurements.
> 
> I think it is unlikely that this version - moving from xmm0 to rax via 
> memory instead of directly - is faster on any processor.  But I fully 
> agree that it is unlikely to be a measurable difference in practice.
> 
>>
>> Also MSVC compiler does not like your style and produces following
>> warning:
>> dave_b.c(5): warning C4116: unnamed type definition in parentheses
> 
> Warnings are a matter of taste.  There's nothing wrong with my code, but 
> it may be against some code styles.
> 
>>
>> BTW, I don't like your style either. My preferred code will look
>> very similar to the code of Waldek Hebisch except that I'd declare
>> d_to_u() static.
>> I don't like union trick. Not just in this particular context, but
>> generally. memcpy() much cleaner in expressing programmer's intentions.
>>
> 
> I particularly don't like using unions in compound literals like this 
> either - it was just to make a compact demonstration.  I'd write real 
> code in more re-usable bits with static inline functions.
> 
> I disagree, however, that memcpy() shows intent better.  The intention 
> is not to copy it to memory - the intention is to access the underlying 
> bit representation as a different type.  A type-punning union is at 
> least, if not more, clear for that purpose (IMHO - and judgements of 
> style and clarity are very much a matter of opinion).
> 

FWIW, BGBCC allows:
   double f;
   u64 uli;
   uli=(u64)((__m64)f);
And, you can extract an exponent as:
   uli[62:52]
But, this is pretty nonstandard...


Here, "val[hi:lo]" works on pretty much any integer type, with the behavior:
If it is a normal integer type, will return a zero-extended value of the 
same type as the input (so, similar to what shift and mask would do).

If the input type is a _BitInt or _UBitInt, the result will also be 
_BitInt or _UBitInt with the same width as the bitfield selector.

It is possible to select a single bit:
   uli[63]
But, this is only valid for _BitInt and _UBitInt, where if a normal 
integer type it used here, it makes more sense to assume the user had 
mistyped something, so "uli[63:63]" would be needed for a single bit 
extract in this case.

It is also possible to compose values of _UBitInt and similar, say:
   _UBitInt(24) rgb24;
   _UBitInt(16) rgb5;
   rgb5=(_UBitInt(16)) { 0b0u1, rgb24[23:19], rgb24[15:11], rgb24[7:3] };

Etc...

Some of this was partly inspired by Verilog in my case.

Partial merit in this case is that, beyond just being slightly more 
concise and readable than a more traditional shifts-and-masks approach, 
also makes it easier for the compiler to generate more efficient code...

Though, for this particular scenario, my ISA has a specialized CPU 
instruction for RGB24 to RGB555 that is faster than manually repacking 
the bits, so alas...


But, also there are special optional instructions for bitfield moves 
that would allow the above to be expressed in 3 CPU instructions (vs the 
11 or so instructions that would be needed with a more traditional 
approach, or 8 if one gets clever with how they use shifts).

However, with the syntax, without the special CPU instruction, it can 
infer the 8-instruction construct, and other similar constructs, it 
cases where it might have otherwise been too much mental effort for a 
human programmer (and where inferring this from shifts and masks is also 
asking too much from the compiler...).

...

Back to comp.lang.c | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

_BitInt(N) Thiago Adams <thiago.adams@gmail.com> - 2025-10-22 09:45 -0300
  Re: _BitInt(N) BGB <cr88192@gmail.com> - 2025-10-22 11:42 -0500
    Re: _BitInt(N) Thiago Adams <thiago.adams@gmail.com> - 2025-10-22 14:23 -0300
      Re: _BitInt(N) Thiago Adams <thiago.adams@gmail.com> - 2025-10-22 14:25 -0300
        Re: _BitInt(N) BGB <cr88192@gmail.com> - 2025-10-22 14:03 -0500
  Re: _BitInt(N) Philipp Klaus Krause <pkk@spth.de> - 2025-11-23 12:46 +0100
    Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-11-23 13:32 +0000
      Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-23 13:59 +0000
        Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-23 17:06 +0200
          Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-24 10:29 +0100
            Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-24 11:17 +0000
              Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-24 05:12 -0800
              Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-24 14:49 +0100
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-24 17:23 -0800
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-25 07:56 +0100
                Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-11-29 19:36 +0000
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-30 11:56 +0100
                Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-11-30 15:50 +0000
            Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-24 05:06 -0800
              Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-24 15:27 +0200
              Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-24 14:51 +0100
          Re: _BitInt(N) Philipp Klaus Krause <pkk@spth.de> - 2025-11-29 22:06 +0100
            Re: _BitInt(N) BGB <cr88192@gmail.com> - 2025-11-29 17:10 -0600
            Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-29 17:32 -0800
              Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-30 11:46 +0200
              Re: _BitInt(N) Philipp Klaus Krause <pkk@spth.de> - 2025-11-30 11:12 +0100
              Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-30 12:07 +0100
        Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-11-23 17:55 +0000
        Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-23 14:38 -0800
          Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-24 00:30 +0000
            Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-24 12:17 +0100
              Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-24 13:44 +0200
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-24 15:02 +0100
              Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-24 12:31 +0000
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-24 05:33 -0800
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-24 14:41 +0000
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-24 16:46 -0800
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-24 15:41 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-24 18:35 +0000
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-24 21:26 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-24 22:27 +0000
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-24 18:10 -0800
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-25 21:25 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-25 21:58 +0000
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-25 15:20 -0800
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-26 02:08 +0000
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-25 19:06 -0800
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-26 11:52 +0200
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-26 13:15 +0100
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-26 15:08 +0200
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-25 19:21 -0800
                Re: _BitInt(N) Philipp Klaus Krause <pkk@spth.de> - 2025-11-29 22:40 +0100
                Re: _BitInt(N) James Kuyper <jameskuyper@alumni.caltech.edu> - 2025-11-29 22:04 -0500
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-26 08:55 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-26 12:05 +0000
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-26 15:49 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-26 15:44 +0000
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-26 17:37 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-26 18:42 +0000
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-26 21:43 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-26 22:19 +0000
                Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-11-27 02:32 +0000
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-27 12:46 +0000
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-27 14:39 +0100
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-27 11:43 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-27 12:20 +0000
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-27 14:02 +0100
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-27 16:02 +0200
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-27 21:15 +0100
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-28 00:15 +0200
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-28 09:46 +0100
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-28 13:12 +0200
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-28 12:45 +0100
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-28 15:33 +0200
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-28 15:47 +0100
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-29 19:23 +0200
                Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-11-29 00:20 +0000
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-29 19:30 +0200
                Re: _BitInt(N) BGB <cr88192@gmail.com> - 2025-11-28 13:09 -0600
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-28 22:43 +0000
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-27 17:13 +0000
                Re: _BitInt(N) Ike Naar <ike@sdf.org> - 2025-11-27 17:38 +0000
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-27 17:59 +0000
                Re: _BitInt(N) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-11-28 03:33 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-28 11:49 +0000
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-28 14:46 +0000
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-28 15:23 -0800
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-29 00:08 +0000
                Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-11-29 03:12 +0000
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-28 19:38 -0800
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-29 11:24 +0000
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-29 14:45 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-29 14:40 +0000
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-29 17:15 +0100
                Re: _BitInt(N) James Kuyper <jameskuyper@alumni.caltech.edu> - 2025-11-29 10:27 -0500
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-29 16:29 -0800
                Re: _BitInt(N) James Kuyper <jameskuyper@alumni.caltech.edu> - 2025-11-29 22:08 -0500
                Re: _BitInt(N) Tim Rentsch <tr.17687@z991.linuxsc.com> - 2025-12-20 11:24 -0800
                Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-12-21 00:18 +0000
                Re: _BitInt(N) Tim Rentsch <tr.17687@z991.linuxsc.com> - 2025-12-21 23:07 -0800
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-12-22 02:51 -0800
                Re: _BitInt(N) Kaz Kylheku <046-301-5902@kylheku.com> - 2025-12-22 19:23 +0000
                Re: _BitInt(N) Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-01-07 03:01 -0800
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-12-20 18:22 -0800
                Re: _BitInt(N) Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-01-06 21:57 -0800
                Re: _BitInt(N) James Kuyper <jameskuyper@alumni.caltech.edu> - 2025-12-20 21:27 -0500
                Re: _BitInt(N) Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-01-06 21:51 -0800
                Re: _BitInt(N) Kaz Kylheku <046-301-5902@kylheku.com> - 2025-12-21 02:27 +0000
                Re: _BitInt(N) Tim Rentsch <tr.17687@z991.linuxsc.com> - 2025-12-21 22:48 -0800
                Re: _BitInt(N) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-11-29 03:26 +0100
                Re: _BitInt(N) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-11-29 03:32 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-29 12:24 +0000
                Re: _BitInt(N) James Kuyper <jameskuyper@alumni.caltech.edu> - 2025-11-28 09:48 -0500
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-28 11:41 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-28 19:46 +0000
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-28 21:58 +0100
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-27 15:59 -0800
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-28 00:11 +0000
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-27 16:39 -0800
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-28 01:49 +0000
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-27 19:36 -0800
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-12-04 17:58 -0800
                [meta] Newsreader and formatting (was Re: _BitInt(N)) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-11-28 02:56 +0100
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-12-01 14:59 +0200
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-12-01 14:18 +0100
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-12-01 12:06 -0800
                Re: _BitInt(N) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-12-01 23:59 +0100
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-12-02 08:31 +0100
                Re: _BitInt(N) Philipp Klaus Krause <pkk@spth.de> - 2025-12-02 12:14 +0100
                [OT] Keyboard layout (was Re: _BitInt(N)) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-12-02 14:01 +0100
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-12-02 15:33 -0800
                Re: _BitInt(N) Philipp Klaus Krause <pkk@spth.de> - 2025-12-03 09:23 +0100
                Re: _BitInt(N) Richard Heathfield <rjh@cpax.org.uk> - 2025-12-03 08:29 +0000
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-12-03 02:16 -0800
                Re: _BitInt(N) Tim Rentsch <tr.17687@z991.linuxsc.com> - 2025-12-15 11:01 -0800
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-12-15 14:19 -0800
                Re: _BitInt(N) Tim Rentsch <tr.17687@z991.linuxsc.com> - 2025-12-21 22:24 -0800
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-12-02 12:21 +0000
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-12-02 13:45 +0100
                Re: _BitInt(N) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-12-02 14:15 +0100
                Block syntax (was Re: _BitInt(N)) bart <bc@freeuk.com> - 2025-12-02 14:12 +0000
                Re: _BitInt(N) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-12-02 13:53 +0100
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-12-02 19:55 +0200
                Re: _BitInt(N) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-12-02 19:37 +0100
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-12-02 21:07 +0100
                Re: _BitInt(N) Ike Naar <ike@sdf.org> - 2025-11-27 08:10 +0000
                Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-11-27 01:30 +0000
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-27 02:18 +0000
                Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-11-27 04:12 +0000
                Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-11-29 20:24 +0000
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-29 22:58 +0000
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-29 16:46 -0800
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-30 02:30 +0000
                Re: _BitInt(N) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-11-30 05:31 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-30 12:51 +0000
                Re: _BitInt(N) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-11-30 18:17 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-30 17:55 +0000
                Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-12-01 00:08 +0000
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-12-01 01:14 +0000
                Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-12-01 04:10 +0000
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-12-01 14:41 +0000
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-12-01 16:24 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-12-01 17:19 +0000
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-12-01 19:33 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-12-01 20:14 +0000
                Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-12-02 01:04 +0000
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-12-01 18:21 -0800
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-12-01 12:34 -0800
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-12-01 22:01 +0000
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-12-01 15:01 -0800
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-12-01 11:33 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-12-01 11:29 +0000
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-12-01 14:10 +0100
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-12-01 08:56 -0800
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-12-01 19:38 +0100
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-12-01 12:42 -0800
                Re: _BitInt(N) Philipp Klaus Krause <pkk@spth.de> - 2025-12-02 22:17 +0100
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-12-03 09:25 +0100
                Re: _BitInt(N) James Kuyper <jameskuyper@alumni.caltech.edu> - 2025-12-03 06:17 -0500
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-12-03 10:07 -0800
                Re: _BitInt(N) Tim Rentsch <tr.17687@z991.linuxsc.com> - 2025-12-15 08:19 -0800
                Re: _BitInt(N) Tim Rentsch <tr.17687@z991.linuxsc.com> - 2025-12-15 08:21 -0800
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-30 18:05 -0800
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-29 20:32 -0800
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-30 12:22 +0200
                Re: _BitInt(N) Philipp Klaus Krause <pkk@spth.de> - 2025-11-30 11:41 +0100
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-30 12:28 +0100
                Re: _BitInt(N) Philipp Klaus Krause <pkk@spth.de> - 2025-11-30 13:35 +0100
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-30 15:14 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-30 12:09 +0000
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-24 18:03 -0800
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-25 11:38 +0000
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-25 14:12 +0200
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-25 14:57 +0000
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-25 18:29 +0200
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-25 18:33 +0000
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-26 11:12 +0200
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-26 12:45 +0000
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-26 15:31 +0200
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-26 11:29 +0200
                Re: _BitInt(N) James Kuyper <jameskuyper@alumni.caltech.edu> - 2025-11-26 21:19 -0500
                Re: _BitInt(N) Tim Rentsch <tr.17687@z991.linuxsc.com> - 2025-12-15 08:29 -0800
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-25 21:54 +0100
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-25 13:42 -0800
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-26 12:01 +0200
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-26 15:08 +0100
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-26 13:24 +0100
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-25 23:11 +0200
                Re: _BitInt(N) BGB <cr88192@gmail.com> - 2025-11-26 17:04 -0600
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-27 01:05 +0000
                Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-11-27 02:54 +0000
                Re: _BitInt(N) Philipp Klaus Krause <pkk@spth.de> - 2025-11-29 22:17 +0100
                Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-11-29 22:41 +0000
                Re: _BitInt(N) Philipp Klaus Krause <pkk@spth.de> - 2025-11-30 00:17 +0100
                Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-11-30 01:22 +0000
                Re: _BitInt(N) Philipp Klaus Krause <pkk@spth.de> - 2025-11-30 11:00 +0100
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-30 11:05 +0200
                Re: _BitInt(N) Philipp Klaus Krause <pkk@spth.de> - 2025-11-30 10:51 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-30 13:10 +0000
                Re: _BitInt(N) Philipp Klaus Krause <pkk@spth.de> - 2025-11-30 15:26 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-30 15:09 +0000
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-30 17:26 +0100
                Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-11-30 21:53 +0000
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-30 17:32 -0800
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-12-01 08:36 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-12-01 11:37 +0000
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-12-01 14:37 +0100
                Re: _BitInt(N) bart <bc@freeuk.com> - 2025-12-01 14:14 +0000
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-12-01 16:28 +0100
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-30 12:39 +0100
            Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-24 14:10 +0200
            Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-24 04:29 -0800
        Re: _BitInt(N) BGB <cr88192@gmail.com> - 2025-11-23 21:39 -0600
          Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-24 11:45 +0000
            Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-24 13:57 +0200
              Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-24 12:56 +0000
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-24 15:17 +0200
                Re: _BitInt(N) David Brown <david.brown@hesbynett.no> - 2025-11-24 15:59 +0100
            Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-24 05:35 -0800
              Re: _BitInt(N) bart <bc@freeuk.com> - 2025-11-24 14:21 +0000
                Re: _BitInt(N) BGB <cr88192@gmail.com> - 2025-11-24 13:12 -0600
                Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-24 17:00 -0800
                Re: _BitInt(N) BGB <cr88192@gmail.com> - 2025-11-24 20:10 -0600
                Re: _BitInt(N) Philipp Klaus Krause <pkk@spth.de> - 2025-11-29 22:30 +0100
                Re: _BitInt(N) antispam@fricas.org (Waldek Hebisch) - 2025-11-30 01:51 +0000
                Re: _BitInt(N) Michael S <already5chosen@yahoo.com> - 2025-11-30 11:22 +0200
          Re: _BitInt(N) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2025-11-24 04:37 -0800
            Re: _BitInt(N) BGB <cr88192@gmail.com> - 2025-11-24 11:52 -0600

csiph-web