Один юзер попросил сделать ему сборку одного из моих драйверов на ARM64. А мне и проверить негде, разве что ARM-винду поднять под QEMU, но с ни с тем, ни с другим еще не имел дела, насколько это геморройно/тормозно?
Есть ли какие-нибудь известные проблемы переноса с x86/x64 на ARM64? Помнится, на ARM вроде были более строгие требования к выравниванию, что читать/писать по произвольному адресу можно только байтами — это так, или память меня подводит?
Еще у меня используются intrinsic'и _InterlockedExchangeAdd, _InterlockedCompareExchange, _InterlockedIncrement/_InterlockedDecrement — это на ARM реализовано аппаратно, или будет работать через библиотечные вызовы?