3 ms·
Do they manage alignment? Say a source string starting at offset 3 inside a dword, to a destination at offset 1? That's the issue. Not just block copy of align
by JoeAltmaier 6y ago
Do they manage alignment? Say a source string starting at offset 3 inside a dword, to a destination at offset 1? That's the issue. Not just block copy of align register-sized memory.
Page fault is irrelevant. It already can happen in block copy instructions.
- renox 6y agoNo, they don't provide alignment but they provide a way to write code once whatever the size of the implementation's vector registers. As for block copy instruction AFAIK there's no such things in RISC-V for example.
- JoeAltmaier 6y agoSo, no, they don't have anything like an arbitrary block copy that adjusts for alignment. Not surprising; nobody does. So we struggle in software, and have libraries with 11 bugs etc.