asm_book/section_1/float/frintp.s
2022-07-21 11:11:09 -05:00

28 lines
418 B
ArmAsm

.text
.global main
.align 2
main: str x30, [sp, -16]!
ldr x0, =d
ldr d0, [x0]
frintp d0, d0
ldr x0, =fmt1
bl printf
ldr x0, =h
ldr d0, [x0]
frintp d0, d0
ldr x0, =fmt2
bl printf
ldr x30, [sp], 16
mov w0, wzr
ret
.data
fmt1: .asciz "with fraction: %f\n"
fmt2: .asciz "without fraction: %f\n"
d: .double 5.00000001
h: .double 5.0
.end