It segment faults because dynamic arrays are stored differently than static arrays. When using inline asm, one must account for this. For the dynamic arrays, using the following will work:
asm{
mov EAX,a+4;
movupd XMM0, [EAX];
mov EAX,b+4;
movupd [EAX], XMM0;
emms;
}
Comment #2 by dlang-bot — 2021-05-27T12:58:17Z
dlang/dlang-bot pull request #271 "Fixes so far" was merged into master:
- b0d4e55c19dc65b82920751bd4d1cc54194ba24d by Vladimir Panteleev:
dlangbot: Add support for draft pull requests
Fixes #234.
https://github.com/dlang/dlang-bot/pull/271