fk0, легенда (17.05.2020 14:01, просмотров: 668) ответил SciFi на "нарваться на перестановку порядка обращения" и "запишет в том же
порядке". Ты уж определись.
volatile-указатели на данные записывались в конце функции, в том
порядке, как они писались в функции. Но данные писались независимо
в теле функции. Т.е. данные писались, указатели не двигались. А
потом на выходе подвинулись указатели, ровно так как они должны
были бы подвинуться пока писались данные. Идея в том, что gcc не
пишет volatile переменные, а пишет их значения в регистры (коих у
мипса дофига). А потом перед выходом эти регистры натурально
записывает в память.
[ZX]