LINUX.ORG.RU

История изменений

Исправление 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.