Могу ли я загрузить число с плавающей точкой из регистра GP - PullRequest
1 голос
/ 15 декабря 2010

Можно ли загрузить число с плавающей запятой из регистра общего назначения, например так:

lwc1  $f12, 0($t4)

Это дает мне эту ошибку:
"$f12": operand is of incorrect type

1 Ответ

1 голос
/ 15 декабря 2010

Обычно процессоры не поддерживают что-то подобное. Значения с плавающей точкой могут быть сохранены / загружены только в / из памяти.
Если вы хотите выполнить операцию, эквивалентную C * union, сохраните значение из регистра GP в память и затем прочитайте его обратно в регистр FP Если вы хотите выполнить преобразование из int в float, используйте соответствующую инструкцию load.

...