Files
compiler-the-translators/cg.s
2025-04-25 16:55:27 -04:00

45 lines
812 B
ArmAsm

movl $3, 0(%rbp)
movl $2, 1(%rbp)
movl $8, 2(%rbp)
movl 1(%rbp), %eax
subl 2(%rbp), %eax
movl %eax, 3(%rbp)
movl 0(%rbp), %eax
addl 0(%rbp), %eax
movl %eax, 4(%rbp)
movl $3, 5(%rbp)
movl $2, 6(%rbp)
movl $8, 7(%rbp)
movl 6(%rbp), %eax
cltd
idivl 7(%rbp)
movl %eax, 8(%rbp)
movl 5(%rbp), %eax
subl 8(%rbp), %eax
movl %eax, 9(%rbp)
movl $2, 10(%rbp)
movl $8, 11(%rbp)
movl $3, 12(%rbp)
movl $2, 13(%rbp)
movl 12(%rbp), %eax
subl 13(%rbp), %eax
movl %eax, 14(%rbp)
movl $8, 15(%rbp)
movl 14(%rbp), %eax
cltd
idivl 15(%rbp)
movl %edx, 16(%rbp)
movl $3, 17(%rbp)
movl $2, 18(%rbp)
movl 17(%rbp), %eax
cltd
idivl 18(%rbp)
movl %edx, 19(%rbp)
movl $8, 20(%rbp)
movl 19(%rbp), %eax
subl 20(%rbp), %eax
movl %eax, 21(%rbp)
movl $3, 22(%rbp)
movl $8, 23(%rbp)
movl $0, 24(%rbp)