229 lines
2.8 KiB
ArmAsm
229 lines
2.8 KiB
ArmAsm
.file "08_global_arr_init.sy"
|
|
.option pic
|
|
.attribute arch, "rv64i2p1_m2p0_a2p1_f2p2_d2p2_c2p0_zicsr2p0_zifencei2p0"
|
|
.attribute unaligned_access, 0
|
|
.attribute stack_align, 16
|
|
.text
|
|
.section .text.startup,"ax",@progbits
|
|
.align 1
|
|
.globl main
|
|
.type main, @function
|
|
main:
|
|
li a0,5
|
|
ret
|
|
.size main, .-main
|
|
.globl i
|
|
.globl h
|
|
.globl g
|
|
.globl f
|
|
.globl e
|
|
.globl d
|
|
.globl c
|
|
.globl b
|
|
.globl a
|
|
.globl g0
|
|
.globl f0
|
|
.globl e0
|
|
.globl d0
|
|
.globl c0
|
|
.globl b0
|
|
.globl a0
|
|
.globl _sysy_idx
|
|
.globl _sysy_us
|
|
.globl _sysy_s
|
|
.globl _sysy_m
|
|
.globl _sysy_h
|
|
.globl _sysy_l2
|
|
.globl _sysy_l1
|
|
.globl _sysy_end
|
|
.globl _sysy_start
|
|
.data
|
|
.align 3
|
|
.type i, @object
|
|
.size i, 96
|
|
i:
|
|
.word 1
|
|
.word 2
|
|
.word 3
|
|
.word 4
|
|
.word 5
|
|
.zero 12
|
|
.zero 16
|
|
.zero 48
|
|
.type g, @object
|
|
.size g, 60
|
|
g:
|
|
.word 1
|
|
.word 2
|
|
.word 3
|
|
.word 4
|
|
.zero 8
|
|
.word 7
|
|
.zero 8
|
|
.word 10
|
|
.word 11
|
|
.word 12
|
|
.zero 12
|
|
.zero 4
|
|
.type e, @object
|
|
.size e, 60
|
|
e:
|
|
.word 1
|
|
.word 2
|
|
.word 3
|
|
.word 4
|
|
.word 5
|
|
.word 6
|
|
.word 7
|
|
.word 8
|
|
.word 9
|
|
.word 10
|
|
.word 11
|
|
.word 12
|
|
.word 13
|
|
.word 14
|
|
.word 15
|
|
.zero 4
|
|
.type d, @object
|
|
.size d, 60
|
|
d:
|
|
.word 1
|
|
.word 2
|
|
.word 3
|
|
.word 4
|
|
.word 5
|
|
.word 6
|
|
.word 7
|
|
.word 8
|
|
.word 9
|
|
.word 10
|
|
.word 11
|
|
.word 12
|
|
.word 13
|
|
.word 14
|
|
.word 15
|
|
.zero 4
|
|
.type c, @object
|
|
.size c, 60
|
|
c:
|
|
.word 1
|
|
.word 2
|
|
.word 3
|
|
.word 4
|
|
.word 5
|
|
.word 6
|
|
.word 7
|
|
.word 8
|
|
.word 9
|
|
.word 10
|
|
.word 11
|
|
.word 12
|
|
.word 13
|
|
.word 14
|
|
.word 15
|
|
.zero 4
|
|
.type g0, @object
|
|
.size g0, 36
|
|
g0:
|
|
.word 85
|
|
.word 0
|
|
.word 1
|
|
.word 29
|
|
.zero 20
|
|
.zero 4
|
|
.type e0, @object
|
|
.size e0, 8
|
|
e0:
|
|
.word 22
|
|
.word 33
|
|
.type c0, @object
|
|
.size c0, 28
|
|
c0:
|
|
.word 2
|
|
.word 8
|
|
.word 6
|
|
.word 3
|
|
.word 9
|
|
.word 1
|
|
.word 5
|
|
.zero 4
|
|
.type b0, @object
|
|
.size b0, 16
|
|
b0:
|
|
.word 0
|
|
.word 1
|
|
.zero 8
|
|
.bss
|
|
.align 3
|
|
.type h, @object
|
|
.size h, 12
|
|
h:
|
|
.zero 12
|
|
.zero 4
|
|
.type f, @object
|
|
.size f, 20
|
|
f:
|
|
.zero 20
|
|
.zero 4
|
|
.type b, @object
|
|
.size b, 60
|
|
b:
|
|
.zero 60
|
|
.zero 4
|
|
.type a, @object
|
|
.size a, 60
|
|
a:
|
|
.zero 60
|
|
.zero 4
|
|
.type f0, @object
|
|
.size f0, 24
|
|
f0:
|
|
.zero 24
|
|
.type d0, @object
|
|
.size d0, 44
|
|
d0:
|
|
.zero 44
|
|
.zero 4
|
|
.type a0, @object
|
|
.size a0, 12
|
|
a0:
|
|
.zero 12
|
|
.type _sysy_idx, @object
|
|
.size _sysy_idx, 4
|
|
_sysy_idx:
|
|
.zero 4
|
|
.type _sysy_us, @object
|
|
.size _sysy_us, 4096
|
|
_sysy_us:
|
|
.zero 4096
|
|
.type _sysy_s, @object
|
|
.size _sysy_s, 4096
|
|
_sysy_s:
|
|
.zero 4096
|
|
.type _sysy_m, @object
|
|
.size _sysy_m, 4096
|
|
_sysy_m:
|
|
.zero 4096
|
|
.type _sysy_h, @object
|
|
.size _sysy_h, 4096
|
|
_sysy_h:
|
|
.zero 4096
|
|
.type _sysy_l2, @object
|
|
.size _sysy_l2, 4096
|
|
_sysy_l2:
|
|
.zero 4096
|
|
.type _sysy_l1, @object
|
|
.size _sysy_l1, 4096
|
|
_sysy_l1:
|
|
.zero 4096
|
|
.type _sysy_end, @object
|
|
.size _sysy_end, 16
|
|
_sysy_end:
|
|
.zero 16
|
|
.type _sysy_start, @object
|
|
.size _sysy_start, 16
|
|
_sysy_start:
|
|
.zero 16
|
|
.ident "GCC: (Debian 12.2.0-13) 12.2.0"
|
|
.section .note.GNU-stack,"",@progbits
|