Когда я пытаюсь преобразовать целое число в число с плавающей запятой и распечатать его, значение, хранящееся в этом регистре, становится 0,000000.
outI: .string "%d\n"
outF: .string "%f\n"
mov x20, 160
mov x1, x20
ldr x0, =outI
bl printf
scvtf s20, x20 //cast x20 to float
fmov s0, s20
ldr x0, =outF
bl printf
Когда я пытаюсь запустить приведенный выше код, выводится следующее значение:
160
0.000000
Я дал неправильную инструкцию по печати?