История изменений
Исправление Zubok, (текущая версия) :
Умножение выглядит как-то так:
Ну как бы все нормально выглядит.
r8, r9, r10, r11 - один операнд, r12, r13, r14, r15 - второй операнд (твоя FP константа в IEEE 754). далее вызов _mpyd - это умножение, потом конвертация результата _cvtdf и запись его в gyro. _fltlid - это, наверное, преобразование int во float. Полагаю.
Исправление Zubok, :
Умножение выглядит как-то так:
Ну как бы все нормально выглядит.
r8, r9, r10, r11 - один операнд, r12, r13, r14, r15 - второй операнд (твоя FP константа в IEEE 754). далее вызов _mpyd - это умножение, потом конвертация результата _cvtdf и запись его в gyro.
Исправление Zubok, :
Умножение выглядит как-то так:
Ну как бы все нормально выглядит.
r12, r13, r14, r15 - один операнд, r12, r13, r14, r15 - второй операнд (твоя FP константа в IEEE 754). далее вызов _mpyd - это умножение, потом конвертация результата _cvtdf и запись его в gyro.
Исправление Zubok, :
Умножение выглядит как-то так:
Ну как бы все нормально выглядит.
r12, r13, r14, r15 - один операнд, r12, r13, r14, r15 - второй операнд (твоя FP константа в IEEE 754). далее вызов _mpyd - это умножение, потом конвертация результата _cvtdf и кладет в gyro.
Исправление Zubok, :
Умножение выглядит как-то так:
Ну как бы все нормально выглядит.
r12, r13, r14, r15 - один операнд, r12, r13, r14, r15 - второй операнд (твоя FP константа в IEEE 754). далее вызов _mpyd - это умножение, потом конвертация результатат cvtdf и кладет в gyro.
Исходная версия Zubok, :
Умножение выглядит как-то так:
Ну как бы все нормально выглядит. __mspab_fltlid - это, наверное, преобразование
r12, r13, r14, r15 - один операнд, r12, r13, r14, r15 - второй операнд (твоя FP константа в IEEE 754). далее вызов _mpyd - это умножение, потом конвертация результатат cvtdf и кладет в gyro.