asm woes...
Era Scarecrow via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri May 27 03:16:48 PDT 2016
On Friday, 27 May 2016 at 10:14:31 UTC, Era Scarecrow wrote:
> inc dword ptr [EAX+Foo.x.offsetof];
So just tested it, and it didn't hang, meaning all unittests
also passed.
Final solution is:
asm pure @nogc nothrow {
mov EAX, this;
add dword ptr [EAX+wideIntImpl.lo.offsetof], 1;
adc dword ptr [EAX+wideIntImpl.lo.offsetof+4], 0;
adc dword ptr [EAX+wideIntImpl.hi.offsetof], 0;
adc dword ptr [EAX+wideIntImpl.hi.offsetof+4], 0;
}
More information about the Digitalmars-d-learn
mailing list