c-compiler/test.s
2024-11-16 21:02:09 +13:00

41 lines
592 B
ArmAsm

.text
.balign 16
.globl sayhi
sayhi:
hint #34
stp x29, x30, [sp, -32]!
mov x29, sp
str x19, [x29, 24]
mov w19, w0
mov w0, #72
bl putchar
mov w0, w19
mov w19, w0
mov w0, #105
bl putchar
mov w0, w19
bl putchar
mov w0, #5
ldr x19, [x29, 24]
ldp x29, x30, [sp], 32
ret
.type sayhi, @function
.size sayhi, .-sayhi
/* end function sayhi */
.text
.balign 16
.globl main
main:
hint #34
stp x29, x30, [sp, -16]!
mov x29, sp
mov w0, #74
bl sayhi
ldp x29, x30, [sp], 16
ret
.type main, @function
.size main, .-main
/* end function main */
.section .note.GNU-stack,"",@progbits