sysy-data/hidden_functional_c/asm/34_multi_loop.s

254 lines
3.8 KiB
ArmAsm

.file "34_multi_loop.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 a2,3
li a0,0
li a5,999
.L2:
li a1,4
.L22:
li a6,5
.L20:
li a7,3
.L18:
li t1,5
.L16:
li t3,4
.L14:
li t4,6
.L12:
li t5,5
.L10:
li t6,5
.L8:
li a3,3
.L6:
li a4,3
.L3:
addiw a0,a0,3
remw a0,a0,a5
addiw a4,a4,-1
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
addiw a0,a0,3
remw a0,a0,a5
bne a4,zero,.L3
addiw a3,a3,-1
bne a3,zero,.L6
addiw t6,t6,-1
bne t6,zero,.L8
addiw t5,t5,-1
bne t5,zero,.L10
addiw t4,t4,-1
bne t4,zero,.L12
addiw t3,t3,-1
bne t3,zero,.L14
addiw t1,t1,-1
bne t1,zero,.L16
addiw a7,a7,-1
bne a7,zero,.L18
addiw a6,a6,-1
bne a6,zero,.L20
addiw a1,a1,-1
bne a1,zero,.L22
addiw a2,a2,-1
bne a2,zero,.L2
ret
.size main, .-main
.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
.bss
.align 3
.type _sysy_idx, @object
.size _sysy_idx, 4
_sysy_idx:
.zero 4
.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