ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
3 июля
577591 Топик полностью
LightElf (04.02.2015 19:52, просмотров: 132) ответил Mikla на не знаю какие там были указатели, не у меня было когда memcpy вывалился в hardfault. знаю что длина строки была 8 и компилер подставил ldrd. при изменении длины строки на любое другое число все было нормально. а если бы другой тип указателя был,
Надо смотреть что в конкретном случае сгенерил кейл. Я с кейлом не знаком. В общем случае компилятор выберет интринсик, основываясь в том числе и на типах указателей. И ежели указатели имеют тип int *, то компилер разумно предположит что они выравнены как надо и выкинет всякие проверки и обходы.
Не надо делать мне как лучше, оставьте мне как хорошо