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


Groups > comp.lang.c++ > #81360

Re: DCAS-supplement ?

From "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com>
Newsgroups comp.lang.c++
Subject Re: DCAS-supplement ?
Date 2021-09-20 16:02 -0700
Organization Aioe.org NNTP Server
Message-ID <sib3ug$10aj$1@gioia.aioe.org> (permalink)
References (1 earlier) <si8dkm$6cv$1@gioia.aioe.org> <si94nf$vf0$1@dont-email.me> <si95lr$1lsg$1@gioia.aioe.org> <si961b$mhl$1@dont-email.me> <si97l6$j9j$1@dont-email.me>

Show all headers | View raw


On 9/19/2021 10:53 PM, Bonita Montero wrote:
>> I put the compare_exchangE_weak-code into a noinline function:
>>
>> struct uip_pair
>> {
>>      uip_pair() = default;
>>      uip_pair( uintptr_t first, uintptr_t second ) :
>>          first( first ),
>>          second( second )
>>      {
>>      }
>>      uintptr_t first, second;
> If I add ...
>         uintptr_t i, j, k;
> ... here the structure is still only 8 bytes larger than it
> should be. Maybe MSVC does something like STM on this structure.
>> };

I don't know why they just don't use CMPXCHG16B directly. Look at the 
disassembly of:

https://docs.microsoft.com/en-us/windows/win32/api/winnt/nf-winnt-interlockedcompareexchange128

on your system.

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


Thread

DCAS-supplement ? Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-19 18:13 +0200
  Re: DCAS-supplement ? "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-19 15:29 -0700
    Re: DCAS-supplement ? Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-20 07:03 +0200
      Re: DCAS-supplement ? "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-19 22:19 -0700
        Re: DCAS-supplement ? Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-20 07:26 +0200
          Re: DCAS-supplement ? "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-19 22:40 -0700
          Re: DCAS-supplement ? Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-20 07:53 +0200
            Re: DCAS-supplement ? "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-20 16:02 -0700
              Re: DCAS-supplement ? Bonita Montero <Bonita.Montero@gmail.com> - 2021-09-21 09:31 +0200
                Re: DCAS-supplement ? "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-09-21 16:09 -0700

csiph-web