Определяю свой массив, куда складываю вектора с приоритетами, потом прописываю все это дело в регистр
И ведь даже не ёкнуло, что массив должен быть выровнен

В общем, размещение должно быть выровнено по границе 0x800
Какая прагма заставит линкер это сделать?