sysy-data/hidden_functional_c/asm/39_fp_params.s

2096 lines
32 KiB
ArmAsm

.file "39_fp_params.sy"
.option pic
.attribute arch, "rv64i2p1_m2p0_a2p1_f2p2_d2p2_c2p0_zicsr2p0_zifencei2p0"
.attribute unaligned_access, 0
.attribute stack_align, 16
.text
.align 1
.globl params_f40
.type params_f40, @function
params_f40:
addi sp,sp,-176
fmv.w.x ft0,zero
fsd fs3,128(sp)
flw fs3,360(sp)
fsd fs0,152(sp)
fsd fs1,144(sp)
feq.s t1,fs3,ft0
fsd fs2,136(sp)
fsd fs4,120(sp)
fsd fs5,112(sp)
fsd fs6,104(sp)
fsd fs7,96(sp)
fsd fs8,88(sp)
fsd fs9,80(sp)
fsd fs10,72(sp)
fsd fs11,64(sp)
sd ra,168(sp)
fsw fa0,12(sp)
fmv.w.x ft10,a0
fmv.w.x ft2,a1
fmv.w.x fs2,a2
fmv.w.x fs0,a3
fmv.w.x ft9,a4
fmv.w.x ft1,a5
fmv.w.x fs1,a6
fmv.w.x ft11,a7
flw ft8,184(sp)
flw fs10,192(sp)
flw ft7,216(sp)
flw fs9,224(sp)
flw ft6,248(sp)
flw fs8,256(sp)
flw ft5,280(sp)
flw fs11,304(sp)
flw fs7,312(sp)
flw ft4,320(sp)
flw fs5,328(sp)
flw fs4,336(sp)
flw fs6,344(sp)
flw ft3,352(sp)
beq t1,zero,.L10
fsw fa5,12(sp)
j .L2
.L11:
flw fa5,208(sp)
fmv.s fa1,fa2
fmv.s fa2,fa3
fmv.s fa3,fa4
flw fa4,12(sp)
fsw fa6,12(sp)
fmv.s fa6,fa7
fmv.s fa7,ft10
fmv.s ft10,ft2
fmv.s ft2,fs2
fmv.s fs2,fs0
fmv.s fs0,ft9
fmv.s ft9,ft1
fmv.s ft1,fs1
fmv.s fs1,ft11
flw ft11,176(sp)
fsw ft8,176(sp)
fmv.s ft8,fs10
flw fs10,200(sp)
fsw fa5,200(sp)
flw fa5,240(sp)
fsw ft7,208(sp)
fmv.s ft7,fs9
flw fs9,232(sp)
fsw fa5,232(sp)
flw fa5,272(sp)
fsw ft6,240(sp)
fmv.s ft6,fs8
flw fs8,264(sp)
fsw fa5,264(sp)
flw fa5,296(sp)
fsw fs11,296(sp)
fmv.s fs11,fs7
fmv.s fs7,ft4
fmv.s ft4,fs5
fmv.s fs5,fs4
fmv.s fs4,fs6
fmv.s fs6,ft3
fmv.s ft3,fs3
fmv.s fs3,ft0
fsw ft5,272(sp)
flw ft5,288(sp)
fsw fa5,288(sp)
.L2:
fadd.s ft0,fa0,fa1
fmv.w.x fa5,zero
fmv.s fa0,fa1
fadd.s ft0,ft0,fa2
feq.s a5,ft0,fa5
bne a5,zero,.L11
flw fa5,12(sp)
.L3:
fadd.s fa1,fa1,fa2
fadd.s ft1,ft1,fs1
fadd.s ft8,ft8,fs10
fadd.s ft7,ft7,fs9
flw fa2,288(sp)
fadd.s fa1,fa1,fa3
flw fa3,200(sp)
fadd.s ft1,ft1,ft11
fadd.s ft6,ft6,fs8
fadd.s ft8,ft8,fa3
flw fa3,232(sp)
fadd.s fa1,fa1,fa4
flw fa4,176(sp)
fadd.s ft7,ft7,fa3
flw fa3,264(sp)
fadd.s fa5,fa5,fa6
fadd.s ft2,ft2,fs2
fadd.s ft5,ft5,fa2
fadd.s ft4,fs7,ft4
fadd.s ft3,fs6,ft3
fadd.s ft1,ft1,fa4
flw fa4,208(sp)
fadd.s ft6,ft6,fa3
flw fa3,296(sp)
fadd.s ft8,ft8,fa4
flw fa4,240(sp)
fadd.s fa5,fa5,fa7
fadd.s ft2,ft2,fs0
fadd.s ft5,ft5,fa3
fadd.s ft4,ft4,fs5
fadd.s ft3,ft3,fs3
fadd.s ft7,ft7,fa4
flw fa4,272(sp)
fadd.s ft5,ft5,fs11
fadd.s ft4,ft4,fs4
fadd.s fa5,fa5,ft10
fadd.s ft2,ft2,ft9
fadd.s ft6,ft6,fa4
fadd.s ft3,ft3,ft0
addi a1,sp,24
li a0,10
fsw fa1,24(sp)
fsw fa5,28(sp)
fsw ft2,32(sp)
fsw ft1,36(sp)
fsw ft8,40(sp)
fsw ft7,44(sp)
fsw ft6,48(sp)
fsw ft5,52(sp)
fsw ft4,56(sp)
fsw ft3,60(sp)
call putfarray@plt
lw a5,.LANCHOR0
ld ra,168(sp)
slli a5,a5,2
addi a4,sp,16
addi a5,a5,48
add a5,a5,a4
flw fa0,-40(a5)
fld fs0,152(sp)
fld fs1,144(sp)
fld fs2,136(sp)
fld fs3,128(sp)
fld fs4,120(sp)
fld fs5,112(sp)
fld fs6,104(sp)
fld fs7,96(sp)
fld fs8,88(sp)
fld fs9,80(sp)
fld fs10,72(sp)
fld fs11,64(sp)
addi sp,sp,176
jr ra
.L10:
flw fa0,288(sp)
fmv.s ft0,fs3
fmv.s fs3,ft3
fmv.s ft3,fs6
fmv.s fs6,fs4
fmv.s fs4,fs5
fmv.s fs5,ft4
fmv.s ft4,fs7
fmv.s fs7,fs11
flw fs11,296(sp)
fsw fa0,296(sp)
flw fa0,264(sp)
fsw ft5,288(sp)
flw ft5,272(sp)
fsw fa0,272(sp)
flw fa0,232(sp)
fsw fs8,264(sp)
fmv.s fs8,ft6
flw ft6,240(sp)
fsw fa0,240(sp)
flw fa0,200(sp)
fmv.s ft10,fa7
fsw fs9,232(sp)
fmv.s fa7,fa6
fmv.s fs9,ft7
fmv.s fa6,fa5
flw ft7,208(sp)
fmv.s fa5,fa4
fsw fs10,200(sp)
fmv.s fa4,fa3
fmv.s fs10,ft8
fmv.s fa3,fa2
flw ft8,176(sp)
fmv.s fa2,fa1
fmv.w.x ft11,a6
fmv.w.x fs1,a5
fmv.w.x ft1,a4
fmv.w.x ft9,a3
fmv.w.x fs0,a2
fmv.w.x fs2,a1
fmv.w.x ft2,a0
flw fa1,12(sp)
fsw fa0,208(sp)
sw a7,176(sp)
j .L3
.size params_f40, .-params_f40
.align 1
.globl params_f40_i24
.type params_f40_i24, @function
params_f40_i24:
addi sp,sp,-96
sd ra,88(sp)
sd s0,80(sp)
fmv.s ft4,fa1
bne a0,zero,.L16
.L14:
mv a0,a3
beq a0,zero,.L14
.L16:
flw fa1,304(sp)
flw ft6,112(sp)
flw ft7,456(sp)
flw ft3,104(sp)
fadd.s ft6,ft6,fa1
flw fa1,256(sp)
flw ft2,248(sp)
flw ft1,176(sp)
fadd.s ft5,fa0,fa1
flw fa1,200(sp)
fadd.s ft6,ft6,ft7
flw ft7,136(sp)
fadd.s ft4,ft4,fa1
flw fa1,360(sp)
fadd.s ft5,ft5,ft7
flw ft7,296(sp)
fadd.s ft3,ft3,fa1
flw fa1,440(sp)
fadd.s ft4,ft4,ft7
flw ft7,288(sp)
fadd.s ft2,ft2,fa1
flw fa1,240(sp)
fadd.s ft3,ft3,ft7
flw ft7,400(sp)
flw ft0,208(sp)
fadd.s ft1,ft1,fa1
flw fa1,352(sp)
fadd.s ft2,ft2,ft7
flw ft7,416(sp)
fadd.s ft0,ft0,fa1
flw fa1,368(sp)
fadd.s fa2,ft3,fa2
flw ft3,408(sp)
fadd.s ft1,ft1,ft7
flw ft7,424(sp)
flw fa0,152(sp)
fadd.s fa5,fa5,fa1
flw fa1,184(sp)
fadd.s ft2,ft2,ft3
flw ft3,192(sp)
fadd.s ft0,ft0,ft7
fadd.s fa0,fa0,fa1
fadd.s ft1,ft1,ft3
flw ft3,344(sp)
flw ft7,264(sp)
fadd.s fa5,fa5,fa7
fadd.s ft0,ft0,ft3
flw ft3,320(sp)
fadd.s fa0,fa0,ft7
fadd.s fa3,ft5,fa3
fadd.s fa5,fa5,ft3
flw ft3,472(sp)
flw ft7,128(sp)
flw ft5,120(sp)
fadd.s fa0,fa0,ft3
flw fa1,432(sp)
flw ft3,224(sp)
addw a3,a3,a7
lw a7,376(sp)
lw t4,160(sp)
lw t1,168(sp)
addw a4,a4,a7
lw a7,144(sp)
fadd.s fa1,fa6,fa1
addw a1,a3,a1
addw a2,a2,a7
lw a7,280(sp)
lw a3,328(sp)
lw t3,336(sp)
addw t4,t4,a7
lw a7,312(sp)
addw t4,t4,a3
addw a5,a4,a5
addw t1,t1,a7
lw a7,448(sp)
lw a3,464(sp)
lw a4,216(sp)
lw t5,272(sp)
addw t3,t3,a7
fadd.s fa1,fa1,ft7
lw a7,96(sp)
addw a4,a2,a4
addw a2,t1,a3
lw a3,232(sp)
addw a7,a7,t5
lw t5,384(sp)
addw t1,t3,a3
lw a3,392(sp)
fadd.s fa4,ft6,fa4
fadd.s fa1,fa1,ft3
fadd.s ft4,ft4,ft5
addw a6,a6,t5
li s0,-1
srli s0,s0,32
addw a3,a7,a3
addw a6,a6,a0
slli a7,t4,32
slli a6,a6,32
slli a0,a5,32
and a4,s0,a4
and a5,s0,a1
and a2,s0,a2
slli a1,t1,32
and a3,s0,a3
or a5,a5,a0
or a4,a4,a7
or a2,a2,a1
or a3,a3,a6
addi a1,sp,40
li a0,10
fsw fa4,40(sp)
fsw fa3,44(sp)
fsw fa2,52(sp)
fsw ft2,56(sp)
fsw ft1,60(sp)
fsw ft0,64(sp)
fsw fa5,68(sp)
fsw fa0,72(sp)
fsw fa1,76(sp)
sd a5,8(sp)
sd a4,16(sp)
sd a2,24(sp)
sd a3,32(sp)
fsw ft4,48(sp)
call putfarray@plt
addi a1,sp,8
li a0,8
call putarray@plt
lw a7,16(sp)
lw a6,20(sp)
flw ft2,48(sp)
fcvt.s.w ft1,a7
lw a0,24(sp)
fcvt.s.w ft0,a6
fsub.s ft1,ft1,ft2
flw ft2,52(sp)
lw a1,28(sp)
fcvt.s.w fa0,a0
fsub.s ft0,ft0,ft2
flw ft2,56(sp)
lw a2,32(sp)
fcvt.s.w fa1,a1
fsub.s fa0,fa0,ft2
flw ft2,60(sp)
lw a3,36(sp)
fcvt.s.w fa2,a2
fsub.s fa1,fa1,ft2
flw ft2,64(sp)
lw a4,8(sp)
fcvt.s.w fa3,a3
fsub.s fa2,fa2,ft2
flw ft2,68(sp)
lw a5,12(sp)
fcvt.s.w fa4,a4
fsub.s fa3,fa3,ft2
flw ft2,40(sp)
fcvt.s.w fa5,a5
fcvt.w.s a3,fa0,rtz
fsub.s fa4,fa4,ft2
flw ft2,44(sp)
fcvt.w.s a2,ft1,rtz
fcvt.w.s a4,fa2,rtz
fsub.s fa5,fa5,ft2
fcvt.w.s a5,fa4,rtz
fcvt.w.s a7,ft0,rtz
fcvt.w.s a6,fa1,rtz
fcvt.w.s a0,fa3,rtz
fcvt.w.s a1,fa5,rtz
and a2,s0,a2
and a3,s0,a3
and a4,s0,a4
and s0,s0,a5
lw a5,.LANCHOR0
slli a7,a7,32
slli a6,a6,32
slli a0,a0,32
slli a1,a1,32
slli a5,a5,2
or s0,s0,a1
or a2,a2,a7
or a3,a3,a6
or a4,a4,a0
addi a5,a5,80
sd s0,8(sp)
sd a2,16(sp)
sd a3,24(sp)
sd a4,32(sp)
add a5,a5,sp
lw a5,-72(a5)
ld ra,88(sp)
ld s0,80(sp)
fcvt.s.w fa0,a5
addi sp,sp,96
jr ra
.size params_f40_i24, .-params_f40_i24
.align 1
.globl params_fa40
.type params_fa40, @function
params_fa40:
addi sp,sp,-416
sd s2,384(sp)
lla s2,.LANCHOR0
lw t1,0(s2)
sd s9,328(sp)
mv t4,a4
slli t1,t1,2
add s9,a5,t1
mv a4,a5
ld a5,416(sp)
sd s8,336(sp)
sd s6,352(sp)
add s8,a5,t1
ld a5,448(sp)
sd s5,360(sp)
sd s4,368(sp)
add s6,a5,t1
ld a5,456(sp)
sd s3,376(sp)
add a0,a0,t1
add s5,a5,t1
ld a5,480(sp)
sd s10,320(sp)
sd s11,312(sp)
add s4,a5,t1
ld a5,488(sp)
add s11,a1,t1
add s10,t4,t1
add s3,a5,t1
ld a5,512(sp)
mv t3,a1
flw ft0,0(a0)
add a1,a5,t1
flw ft5,0(s11)
flw ft4,0(s9)
ld t5,624(sp)
ld t6,632(sp)
ld t0,640(sp)
ld t2,648(sp)
ld a5,520(sp)
flw fa0,0(s10)
sd ra,408(sp)
sd s0,400(sp)
ld ra,656(sp)
ld s0,664(sp)
sd s1,392(sp)
sd s7,344(sp)
ld s1,424(sp)
flw fa1,0(s8)
flw ft2,0(s5)
flw fa5,0(a1)
add s5,a2,t1
mv a1,a2
ld a2,432(sp)
flw ft1,0(s3)
add a5,a5,t1
add s3,a2,t1
ld a2,464(sp)
flw fa2,0(a5)
flw fa4,0(s4)
mv a5,a6
add s4,a6,t1
add a6,a2,t1
ld a2,496(sp)
add s7,s1,t1
flw ft3,0(s7)
add a0,a2,t1
ld a2,528(sp)
fadd.s ft0,ft0,ft5
fadd.s fa5,fa5,fa2
add a2,a2,t1
flw ft5,0(s5)
flw fa2,0(a2)
add s5,a3,t1
mv a2,a3
ld a3,440(sp)
flw fa3,0(s6)
fadd.s fa1,fa1,ft3
flw ft3,0(s3)
add s3,a3,t1
ld a3,472(sp)
fadd.s fa0,fa0,ft4
fadd.s fa3,fa3,ft2
flw ft4,0(s4)
flw ft2,0(a6)
add s4,a7,t1
mv a6,a7
add a7,a3,t1
ld a3,504(sp)
fadd.s fa4,fa4,ft1
flw ft1,0(a0)
add a0,a3,t1
ld a3,536(sp)
fadd.s fa5,fa5,fa2
fadd.s ft0,ft0,ft5
add a3,a3,t1
flw fa2,0(a3)
ld a3,544(sp)
flw ft5,0(s5)
fadd.s fa1,fa1,ft3
add s7,a3,t1
ld a3,552(sp)
flw ft3,0(s3)
fadd.s fa0,fa0,ft4
add s6,a3,t1
ld a3,576(sp)
flw ft4,0(s4)
fadd.s fa3,fa3,ft2
add s5,a3,t1
ld a3,584(sp)
flw ft2,0(a7)
fadd.s fa4,fa4,ft1
add s4,a3,t1
flw ft1,0(a0)
ld a3,608(sp)
fadd.s fa1,fa1,ft3
fadd.s fa4,fa4,ft1
add s3,a3,t1
ld a3,616(sp)
fadd.s fa5,fa5,fa2
fadd.s ft0,ft0,ft5
add a7,a3,t1
fadd.s fa3,fa3,ft2
add a3,t2,t1
fsw fa1,272(sp)
flw fa1,0(a3)
ld a3,560(sp)
fadd.s fa0,fa0,ft4
add a0,t0,t1
fsw fa4,280(sp)
flw fa4,0(s3)
add s3,a3,t1
ld a3,592(sp)
fsw ft0,264(sp)
fsw fa3,276(sp)
flw ft0,0(s4)
flw fa3,0(s5)
fsw fa5,284(sp)
flw fa5,0(a0)
fsw fa0,268(sp)
flw fa0,0(a7)
add a7,a3,t1
add a3,ra,t1
fadd.s fa3,fa3,ft0
fadd.s fa5,fa5,fa1
flw fa1,0(a3)
ld a3,568(sp)
flw ft0,0(a7)
flw ft1,0(s6)
flw fa2,0(s7)
add a7,a3,t1
ld a3,600(sp)
add a0,t5,t1
fadd.s fa2,fa2,ft1
fadd.s fa4,fa4,fa0
fadd.s fa3,fa3,ft0
flw fa0,0(a0)
add a0,a3,t1
flw ft1,0(s3)
flw ft0,0(a0)
fadd.s fa4,fa4,fa0
fadd.s fa2,fa2,ft1
fadd.s fa5,fa5,fa1
fadd.s fa3,fa3,ft0
add a3,t6,t1
add t1,s0,t1
flw fa1,0(t1)
flw fa0,0(a3)
flw ft1,0(a7)
fadd.s fa5,fa5,fa1
fadd.s fa4,fa4,fa0
fadd.s fa2,fa2,ft1
fsw fa3,292(sp)
fmv.w.x fa3,zero
fsw fa5,300(sp)
fsw fa4,296(sp)
feq.s a3,fa1,fa3
fsw fa2,288(sp)
bne a3,zero,.L18
addi a1,sp,264
li a0,10
call putfarray@plt
lw a5,0(s2)
slli a5,a5,2
addi a5,a5,304
add a5,a5,sp
flw fa0,-40(a5)
.L17:
ld ra,408(sp)
ld s0,400(sp)
ld s1,392(sp)
ld s2,384(sp)
ld s3,376(sp)
ld s4,368(sp)
ld s5,360(sp)
ld s6,352(sp)
ld s7,344(sp)
ld s8,336(sp)
ld s9,328(sp)
ld s10,320(sp)
ld s11,312(sp)
addi sp,sp,416
jr ra
.L18:
sd s0,240(sp)
ld s0,616(sp)
addi t1,sp,264
ld a7,416(sp)
sd s0,192(sp)
ld s0,608(sp)
sd t1,248(sp)
sd ra,232(sp)
sd s0,184(sp)
ld s0,600(sp)
sd t2,224(sp)
sd t0,216(sp)
sd s0,176(sp)
ld s0,592(sp)
sd t6,208(sp)
sd t5,200(sp)
sd s0,168(sp)
ld s0,584(sp)
mv a3,t4
mv a0,t3
sd s0,160(sp)
ld s0,576(sp)
sd s0,152(sp)
ld s0,568(sp)
sd s0,144(sp)
ld s0,560(sp)
sd s0,136(sp)
ld s0,552(sp)
sd s0,128(sp)
ld s0,544(sp)
sd s0,120(sp)
ld s0,536(sp)
sd s0,112(sp)
ld s0,528(sp)
sd s0,104(sp)
ld s0,520(sp)
sd s1,0(sp)
sd s0,96(sp)
ld s0,512(sp)
sd s0,88(sp)
ld s0,504(sp)
sd s0,80(sp)
ld s0,496(sp)
sd s0,72(sp)
ld s0,488(sp)
sd s0,64(sp)
ld s0,480(sp)
sd s0,56(sp)
ld s0,472(sp)
sd s0,48(sp)
ld s0,464(sp)
sd s0,40(sp)
ld s0,456(sp)
sd s0,32(sp)
ld s0,448(sp)
sd s0,24(sp)
ld s0,440(sp)
sd s0,16(sp)
ld s0,432(sp)
sd s0,8(sp)
call params_fa40
j .L17
.size params_fa40, .-params_fa40
.align 1
.globl params_mix
.type params_mix, @function
params_mix:
addi sp,sp,-672
sd s0,656(sp)
lw s0,816(sp)
sd s2,640(sp)
lla s2,.LANCHOR0
flw ft3,736(sp)
flw ft4,744(sp)
flw ft5,792(sp)
flw ft6,800(sp)
flw ft7,840(sp)
flw ft8,848(sp)
sd ra,664(sp)
sd s1,648(sp)
sd s3,632(sp)
sd s4,624(sp)
sd s5,616(sp)
sd s6,608(sp)
sd s7,600(sp)
sd s8,592(sp)
lw s7,696(sp)
lw s8,728(sp)
sd s9,584(sp)
sd s11,568(sp)
fsd fs0,552(sp)
lw s11,872(sp)
fsd fs1,544(sp)
fsd fs2,536(sp)
fsd fs3,528(sp)
fsd fs4,520(sp)
fsd fs5,512(sp)
fsd fs6,504(sp)
fsd fs7,496(sp)
sd s0,384(sp)
sd s10,576(sp)
lw s10,880(sp)
lw t4,0(s2)
ld s1,712(sp)
flw ft9,888(sp)
slli t4,t4,2
add t0,s1,t4
ld s1,720(sp)
add a2,a2,t4
add t1,a4,t4
add t6,s1,t4
ld s1,760(sp)
flw fs2,0(a2)
flw fs0,0(t1)
add t5,s1,t4
ld s1,784(sp)
ld a2,672(sp)
flw ft0,0(t5)
add t3,s1,t4
flw fs1,0(t3)
add a2,a2,t4
fadd.s fs0,fa3,fs0
fadd.s ft0,ft0,fs1
flw fs1,0(a2)
ld a2,704(sp)
flw ft2,0(t0)
fadd.s fs0,fs0,fs1
add a2,a2,t4
flw fs1,0(a2)
ld a2,824(sp)
flw ft1,0(t6)
fadd.s ft2,fa4,ft2
add t5,a2,t4
fadd.s ft11,fa0,fs2
ld a2,832(sp)
fadd.s ft0,ft0,ft5
fadd.s ft1,fa7,ft1
add t3,a2,t4
fadd.s ft2,ft2,fa5
ld a2,968(sp)
fadd.s ft11,ft11,fa1
fadd.s ft0,ft0,ft6
add t1,a2,t4
fadd.s ft1,ft1,ft3
ld a2,1024(sp)
fadd.s fs4,ft2,fa6
fadd.s fs6,fs0,fs1
add a2,a2,t4
fadd.s fs5,ft11,fa2
flw ft10,896(sp)
lw s9,912(sp)
lw ra,928(sp)
flw ft11,952(sp)
flw fs0,960(sp)
lw s0,976(sp)
flw fs1,1000(sp)
lw s1,1008(sp)
flw fs2,1016(sp)
flw fs3,1040(sp)
lw t2,1048(sp)
flw ft2,0(t5)
fsw ft0,432(sp)
flw ft0,0(a2)
ld a2,920(sp)
fadd.s ft1,ft1,ft4
fsw fs4,424(sp)
flw fs4,0(t3)
add t3,a2,t4
ld a2,992(sp)
fsw ft1,428(sp)
flw ft1,0(t1)
add t1,a2,t4
ld a2,1032(sp)
fsw fs5,416(sp)
flw fs7,0(t3)
add a2,a2,t4
flw fs5,0(a2)
ld a2,680(sp)
fsw fs6,420(sp)
flw fs6,0(t1)
add s6,a2,t4
ld a2,688(sp)
lw s6,0(s6)
add s3,a5,t4
add t3,a2,t4
ld a2,752(sp)
ld t5,936(sp)
lw t3,0(t3)
add t0,a2,t4
ld a2,776(sp)
lw t0,0(t0)
sw zero,452(sp)
add s5,a2,t4
ld a2,808(sp)
lw s5,0(s5)
sd s6,392(sp)
add t1,a2,t4
ld a2,856(sp)
lw t1,0(t1)
sd s5,400(sp)
add s4,a2,t4
ld a2,864(sp)
fadd.s ft2,ft2,fs4
fadd.s ft1,fs0,ft1
add t6,a2,t4
ld a2,904(sp)
lw s6,0(s4)
lw s5,0(s3)
ld s3,768(sp)
sd s6,408(sp)
ld s6,984(sp)
add s4,s3,t4
ld s3,944(sp)
fadd.s fs4,ft9,ft10
fadd.s ft0,fs2,ft0
add a2,a2,t4
add t5,t5,t4
add a0,a0,t4
add s3,s3,t4
add t4,s6,t4
ld s6,392(sp)
fadd.s ft2,ft2,ft7
fadd.s fs4,fs4,fs7
addw t3,t3,s6
fadd.s ft1,ft1,fs6
ld s6,400(sp)
fadd.s ft0,ft0,fs5
lw s4,0(s4)
addw t1,t1,s6
lw t6,0(t6)
ld s6,408(sp)
lw a2,0(a2)
lw t5,0(t5)
lw a0,0(a0)
addw t0,t0,s8
addw t0,t0,s4
lw s3,0(s3)
lw t4,0(t4)
ld s4,384(sp)
fadd.s ft2,ft2,ft8
fadd.s fs4,fs4,ft11
fadd.s ft1,ft1,fs1
fadd.s ft0,ft0,fs3
addw t6,t6,s6
addw a2,a2,s10
addw s6,s5,a6
addw t5,t5,ra
addw a0,a0,a1
li s5,-1
srli s5,s5,32
addw t3,t3,s7
addw t1,t1,s4
addw t6,t6,s11
addw a2,a2,s9
addw t5,t5,s3
addw a0,a0,a3
addw s6,s6,a7
addw t4,t4,s0
slli t0,t0,32
and t3,s5,t3
slli t6,t6,32
and t1,s5,t1
slli t5,t5,32
and a2,s5,a2
slli s6,s6,32
and a0,s5,a0
addw t4,t4,s1
or t3,t3,t0
or t1,t1,t6
or a2,a2,t5
or a0,a0,s6
addw t4,t4,t2
fsw ft2,436(sp)
fsw fs4,440(sp)
fsw ft1,444(sp)
fsw ft0,448(sp)
sw zero,492(sp)
sd a0,456(sp)
sd t3,464(sp)
sd t1,472(sp)
sd a2,480(sp)
sw t4,488(sp)
beq t2,zero,.L22
addi a1,sp,416
li a0,10
call putfarray@plt
addi a1,sp,456
li a0,10
call putarray@plt
lw t3,464(sp)
lw t1,468(sp)
flw ft5,424(sp)
fcvt.s.w ft3,t3
lw a7,472(sp)
fcvt.s.w ft2,t1
fsub.s ft3,ft3,ft5
flw ft5,428(sp)
lw a6,476(sp)
fcvt.s.w ft1,a7
fsub.s ft2,ft2,ft5
flw ft5,432(sp)
lw a0,480(sp)
fcvt.s.w ft0,a6
fsub.s ft1,ft1,ft5
flw ft5,436(sp)
lw a1,484(sp)
fcvt.s.w fa0,a0
fsub.s ft0,ft0,ft5
flw ft5,440(sp)
lw a3,492(sp)
fcvt.s.w fa1,a1
fsub.s fa0,fa0,ft5
flw ft5,444(sp)
lw a4,456(sp)
fcvt.s.w fa3,a3
fsub.s fa1,fa1,ft5
flw ft5,452(sp)
lw a2,488(sp)
lw a5,460(sp)
fsub.s fa3,fa3,ft5
fcvt.s.w fa4,a4
flw ft5,416(sp)
flw ft4,448(sp)
fcvt.s.w fa2,a2
fsub.s fa4,fa4,ft5
fcvt.s.w fa5,a5
flw ft5,420(sp)
fsub.s fa2,fa2,ft4
fcvt.w.s a6,fa3,rtz
fsub.s fa5,fa5,ft5
fcvt.w.s a1,ft3,rtz
fcvt.w.s t3,ft2,rtz
fcvt.w.s a4,fa2,rtz
fcvt.w.s a2,ft1,rtz
fcvt.w.s a0,fa5,rtz
fcvt.w.s t1,ft0,rtz
fcvt.w.s a3,fa0,rtz
fcvt.w.s a7,fa1,rtz
fcvt.w.s t4,fa4,rtz
lw a5,0(s2)
and a4,s5,a4
slli a6,a6,32
and a1,s5,a1
and a2,s5,a2
and a3,s5,a3
slli a0,a0,32
or a4,a4,a6
slli t3,t3,32
slli t1,t1,32
slli a7,a7,32
and s5,s5,t4
slli a5,a5,2
or s5,s5,a0
sd a4,488(sp)
or a1,a1,t3
or a2,a2,t1
or a3,a3,a7
addi a5,a5,464
addi a4,sp,32
sd s5,456(sp)
sd a1,464(sp)
sd a2,472(sp)
sd a3,480(sp)
add a5,a5,a4
lw a5,-40(a5)
fcvt.s.w fa5,a5
fmul.s fa5,fa5,ft4
fcvt.w.s a0,fa5,rtz
sext.w a0,a0
.L23:
ld ra,664(sp)
ld s0,656(sp)
ld s1,648(sp)
ld s2,640(sp)
ld s3,632(sp)
ld s4,624(sp)
ld s5,616(sp)
ld s6,608(sp)
ld s7,600(sp)
ld s8,592(sp)
ld s9,584(sp)
ld s10,576(sp)
ld s11,568(sp)
fld fs0,552(sp)
fld fs1,544(sp)
fld fs2,536(sp)
fld fs3,528(sp)
fld fs4,520(sp)
fld fs5,512(sp)
fld fs6,504(sp)
fld fs7,496(sp)
addi sp,sp,672
jr ra
.L22:
fcvt.w.s a2,fs3,rtz
ld a0,1032(sp)
fsw fs2,344(sp)
sext.w a2,a2
sd a2,376(sp)
ld a2,992(sp)
sd a0,360(sp)
ld a0,1024(sp)
sd a2,320(sp)
ld a2,984(sp)
sd a0,352(sp)
sd s1,336(sp)
sd a2,312(sp)
ld a2,968(sp)
fsw fs1,328(sp)
sd s0,304(sp)
sd a2,296(sp)
ld a2,944(sp)
fsw fs0,288(sp)
fsw ft11,280(sp)
sd a2,272(sp)
ld a2,936(sp)
sd ra,256(sp)
sd s9,240(sp)
sd a2,264(sp)
ld a2,920(sp)
fsw ft10,224(sp)
fsw ft9,216(sp)
sd a2,248(sp)
ld a2,904(sp)
sd s10,208(sp)
sd s11,200(sp)
sd a2,232(sp)
ld a2,864(sp)
sd a2,192(sp)
ld a0,784(sp)
ld a2,856(sp)
fsw ft8,176(sp)
sd a0,112(sp)
ld a0,776(sp)
sd a2,184(sp)
ld a2,832(sp)
sd a0,104(sp)
ld a0,768(sp)
sd a2,160(sp)
ld a2,824(sp)
sd a0,96(sp)
ld a0,760(sp)
sd a2,152(sp)
ld a2,384(sp)
sd a0,88(sp)
ld a0,752(sp)
sd a2,144(sp)
ld a2,808(sp)
sd a0,80(sp)
ld a0,720(sp)
sd a2,136(sp)
fsw ft7,168(sp)
sd a0,48(sp)
ld a0,712(sp)
fsw ft6,128(sp)
sw zero,368(sp)
fsw ft5,120(sp)
fsw ft4,72(sp)
fsw ft3,64(sp)
sd s8,56(sp)
sd a0,40(sp)
ld a0,704(sp)
addi a2,sp,416
sd s7,24(sp)
sd a0,32(sp)
ld a0,688(sp)
sd a0,16(sp)
ld a0,680(sp)
sd a0,8(sp)
ld a0,672(sp)
sd a0,0(sp)
addi a0,sp,456
call params_mix
j .L23
.size params_mix, .-params_mix
.section .text.startup,"ax",@progbits
.align 1
.globl main
.type main, @function
main:
addi sp,sp,-1360
sd s0,1344(sp)
sd s1,1336(sp)
sd s2,1328(sp)
sd s11,1256(sp)
sd ra,1352(sp)
sd s3,1320(sp)
sd s4,1312(sp)
sd s5,1304(sp)
sd s6,1296(sp)
sd s7,1288(sp)
sd s8,1280(sp)
sd s9,1272(sp)
sd s10,1264(sp)
fsd fs0,1240(sp)
fsd fs1,1232(sp)
fsd fs2,1224(sp)
lla s11,.LANCHOR0
call getint@plt
addi s0,sp,736
sw a0,0(s11)
mv s1,s0
addi s2,sp,1216
.L26:
mv a0,s1
addi s1,s1,12
call getfarray@plt
bne s1,s2,.L26
addi a5,sp,448
sd a5,440(sp)
mv s1,a5
.L27:
mv a0,s1
addi s1,s1,12
call getarray@plt
bne s0,s1,.L27
lw a5,0(s11)
addi s2,sp,64
addi a7,a5,90
addi a6,a5,87
slli a7,a7,2
addi s1,a5,117
addi ra,a5,114
addi t2,a5,111
addi t0,a5,108
addi t6,a5,105
addi t5,a5,102
addi t4,a5,99
addi t3,a5,96
addi t1,a5,93
addi a0,a5,84
addi a1,a5,81
addi a2,a5,78
addi a3,a5,75
addi a4,a5,72
slli a6,a6,2
addi a7,a7,1152
add a7,a7,s2
slli s1,s1,2
slli ra,ra,2
slli t2,t2,2
slli t0,t0,2
slli t6,t6,2
slli t5,t5,2
slli t4,t4,2
slli t3,t3,2
slli t1,t1,2
slli a0,a0,2
slli a1,a1,2
slli a2,a2,2
slli a3,a3,2
addi a6,a6,1152
slli a4,a4,2
flw ft0,-480(a7)
add a6,a6,s2
addi a7,a5,45
addi s1,s1,1152
addi ra,ra,1152
addi t2,t2,1152
addi t0,t0,1152
addi t6,t6,1152
addi t5,t5,1152
addi t4,t4,1152
addi t3,t3,1152
addi t1,t1,1152
addi a0,a0,1152
addi a1,a1,1152
addi a2,a2,1152
addi a3,a3,1152
addi a4,a4,1152
flw fa0,-480(a6)
add s1,s1,s2
add ra,ra,s2
add t2,t2,s2
add t0,t0,s2
add t6,t6,s2
add t5,t5,s2
add t4,t4,s2
add t3,t3,s2
add t1,t1,s2
add a0,a0,s2
add a1,a1,s2
add a2,a2,s2
add a3,a3,s2
add a4,a4,s2
addi a6,a5,42
slli a7,a7,2
flw fa7,-480(s1)
flw fa6,-480(ra)
flw ft7,-480(t2)
flw ft6,-480(t0)
flw ft5,-480(t6)
flw ft4,-480(t5)
flw ft3,-480(t4)
flw ft2,-480(t3)
flw ft1,-480(t1)
flw fa1,-480(a0)
flw fa2,-480(a1)
flw fa3,-480(a2)
flw fa4,-480(a3)
flw fa5,-480(a4)
slli t1,a5,2
addi s1,a5,39
addi a4,a5,36
addi a3,a5,33
addi a2,a5,30
addi a1,a5,27
addi a0,a5,24
addi ra,a5,21
addi t2,a5,18
addi t0,a5,15
addi t6,a5,12
addi t5,a5,9
addi t4,a5,6
addi t3,a5,3
addi s9,a5,69
addi s8,a5,66
addi s7,a5,63
addi s6,a5,60
addi s5,a5,57
addi s4,a5,54
addi s3,a5,51
addi s2,a5,48
slli a6,a6,2
addi a5,a7,1152
addi a7,sp,64
slli s1,s1,2
add a7,a5,a7
addi a5,a6,1152
addi a6,sp,64
slli a4,a4,2
add a6,a5,a6
addi a5,s1,1152
addi s1,sp,64
add s1,a5,s1
slli a3,a3,2
addi a5,a4,1152
addi a4,sp,64
slli a2,a2,2
add a4,a5,a4
addi a5,a3,1152
addi a3,sp,64
slli a1,a1,2
add a3,a5,a3
addi a5,a2,1152
addi a2,sp,64
slli a0,a0,2
add a2,a5,a2
addi a5,a1,1152
addi a1,sp,64
slli ra,ra,2
add a1,a5,a1
addi a5,a0,1152
addi a0,sp,64
slli t2,t2,2
add a0,a5,a0
addi a5,ra,1152
addi ra,sp,64
add ra,a5,ra
slli t0,t0,2
addi a5,t2,1152
addi t2,sp,64
add t2,a5,t2
slli t6,t6,2
addi a5,t0,1152
addi t0,sp,64
add t0,a5,t0
slli t5,t5,2
addi a5,t6,1152
addi t6,sp,64
add t6,a5,t6
slli t4,t4,2
addi a5,t5,1152
addi t5,sp,64
add t5,a5,t5
slli t3,t3,2
addi a5,t4,1152
addi t4,sp,64
add t4,a5,t4
addi a5,t3,1152
addi t3,sp,64
add t3,a5,t3
slli s9,s9,2
addi a5,t1,1152
addi t1,sp,64
add t1,a5,t1
slli s8,s8,2
addi a5,s9,1152
addi s9,sp,64
add s9,a5,s9
slli s7,s7,2
addi a5,s8,1152
addi s8,sp,64
add s8,a5,s8
slli s6,s6,2
addi a5,s7,1152
addi s7,sp,64
add s7,a5,s7
slli s5,s5,2
addi a5,s6,1152
addi s6,sp,64
add s6,a5,s6
slli s4,s4,2
addi a5,s5,1152
addi s5,sp,64
add s5,a5,s5
slli s3,s3,2
addi a5,s4,1152
addi s4,sp,64
add s4,a5,s4
slli s2,s2,2
addi a5,s3,1152
addi s3,sp,64
add s3,a5,s3
addi a5,s2,1152
addi s2,sp,64
fsw fa7,184(sp)
fsw fa6,176(sp)
fsw ft7,168(sp)
fsw ft6,160(sp)
fsw ft5,152(sp)
fsw ft4,144(sp)
fsw ft3,136(sp)
fsw ft2,128(sp)
fsw ft1,120(sp)
fsw ft0,112(sp)
fsw fa0,104(sp)
fsw fa1,96(sp)
fsw fa2,88(sp)
fsw fa3,80(sp)
fsw fa4,72(sp)
add a5,a5,s2
fsw fa5,64(sp)
flw ft7,-480(s9)
flw ft6,-480(s8)
flw ft5,-480(s7)
flw ft4,-480(s6)
flw ft3,-480(s5)
flw ft2,-480(s4)
flw ft1,-480(s3)
flw ft0,-480(a5)
flw fa7,-480(ra)
lw a5,-480(s1)
flw fa6,-480(t2)
flw fa5,-480(t0)
flw fa4,-480(t6)
flw fa3,-480(t5)
flw fa2,-480(t4)
flw fa1,-480(t3)
lw a7,-480(a7)
lw a6,-480(a6)
lw a4,-480(a4)
lw a3,-480(a3)
lw a2,-480(a2)
lw a1,-480(a1)
lw a0,-480(a0)
flw fa0,-480(t1)
fsw ft7,56(sp)
fsw ft6,48(sp)
fsw ft5,40(sp)
fsw ft4,32(sp)
fsw ft3,24(sp)
fsw ft2,16(sp)
fsw ft1,8(sp)
fsw ft0,0(sp)
call params_f40
lw a5,0(s11)
fmv.s fs2,fa0
addi t2,a5,45
addi a6,a5,66
addi a1,a5,6
addi t5,a5,105
addi ra,a5,42
addi a3,a5,51
addi t4,a5,108
addi t1,a5,78
addi t3,a5,57
addi a7,a5,54
addi t6,a5,60
addi a2,a5,63
slli t2,t2,2
addi s1,a5,9
slli ra,ra,2
addi t2,t2,1152
slli a6,a6,2
slli a1,a1,2
slli t5,t5,2
slli a3,a3,2
slli t4,t4,2
slli t1,t1,2
slli t3,t3,2
slli a7,a7,2
slli t6,t6,2
slli a2,a2,2
add s10,t2,s2
addi a0,a5,87
addi t0,a5,39
addi a4,a5,72
addi t2,ra,1152
slli s1,s1,2
addi a6,a6,1152
addi a1,a1,1152
addi a3,a3,1152
addi t3,t3,1152
addi a7,a7,1152
addi t6,t6,1152
addi a2,a2,1152
addi t5,t5,1152
addi t4,t4,1152
addi t1,t1,1152
add ra,t2,s2
add t3,t3,s2
add t6,t6,s2
add a2,a2,s2
add a6,a6,s2
add a1,a1,s2
add a3,a3,s2
add a7,a7,s2
add t5,t5,s2
add t4,t4,s2
add t1,t1,s2
slli a0,a0,2
slli t0,t0,2
addi s1,s1,1152
slli a4,a4,2
flw ft4,-480(t5)
lw s9,-768(ra)
flw ft3,-480(a1)
lw s8,-768(s10)
flw ft2,-480(a3)
flw ft1,-480(t4)
flw ft0,-480(t1)
flw fa0,-480(a6)
flw fa1,-480(t3)
flw fa2,-480(a7)
lw s6,-768(t6)
lw s5,-768(a2)
add s1,s1,s2
addi t0,t0,1152
addi a0,a0,1152
addi a4,a4,1152
lw s4,-768(s1)
add t0,t0,s2
add a0,a0,s2
add a4,a4,s2
addi t1,a5,117
flw fa3,-480(a0)
flw fa4,-480(t0)
flw fa5,-480(a4)
sd t6,400(sp)
sd s1,392(sp)
addi a4,a5,15
addi s3,a5,81
addi a0,a5,48
addi t5,a5,33
addi s2,a5,93
addi t4,a5,36
addi t6,a5,30
addi t2,a5,27
addi s1,a5,102
slli t1,t1,2
sd t1,384(sp)
fsw ft4,376(sp)
sd s9,368(sp)
fsw ft3,360(sp)
sd s8,352(sp)
fsw ft2,344(sp)
fsw ft1,336(sp)
fsw ft0,328(sp)
fsw fa0,320(sp)
fsw fa1,312(sp)
fsw fa2,304(sp)
sd s6,296(sp)
sd s5,288(sp)
slli s7,a5,2
slli s1,s1,2
slli a4,a4,2
slli s3,s3,2
slli a0,a0,2
slli t5,t5,2
slli s2,s2,2
slli t4,t4,2
slli t6,t6,2
slli t2,t2,2
sd s4,280(sp)
addi t1,sp,64
addi s4,s1,1152
addi s7,s7,1152
addi a4,a4,1152
addi a0,a0,1152
addi t5,t5,1152
addi t4,t4,1152
addi t6,t6,1152
addi t2,t2,1152
addi s3,s3,1152
addi s2,s2,1152
fsw fa3,272(sp)
fsw fa4,264(sp)
fsw fa5,256(sp)
add s7,s7,t1
add a4,a4,t1
add a0,a0,t1
add t5,t5,t1
add t4,t4,t1
add t2,t2,t1
add s1,s4,t1
add t6,t6,t1
add s3,s3,t1
add s2,s2,t1
ld t1,384(sp)
flw ft3,-480(s3)
flw ft2,-480(s2)
lw s3,-768(a0)
lw s2,-768(t4)
addi t1,t1,1152
addi s4,sp,64
sd s2,408(sp)
add s4,t1,s4
mv s8,s3
flw fa1,-480(s1)
flw fa2,-480(a4)
flw fa3,-480(a0)
flw fa4,-480(a2)
flw fa5,-480(s4)
lw s9,-768(t5)
flw ft1,-480(s7)
flw ft0,-480(t6)
flw fa0,-480(ra)
lw a7,-768(a7)
lw ra,-768(t2)
lw a3,-768(a3)
sd s8,240(sp)
ld s8,408(sp)
sd ra,416(sp)
sd a7,424(sp)
sd a3,432(sp)
fsw ft3,248(sp)
sd s9,232(sp)
fsw ft2,224(sp)
sd s8,216(sp)
fsw ft1,208(sp)
fsw ft0,200(sp)
fsw fa0,192(sp)
ld s8,416(sp)
addi a7,a5,24
addi a3,a5,3
sd s8,184(sp)
ld s8,424(sp)
slli a7,a7,2
addi s1,sp,64
addi s6,a5,75
slli a3,a3,2
addi s2,a7,1152
sd s8,176(sp)
add a7,s2,s1
ld s8,432(sp)
addi s5,a5,99
slli s6,s6,2
addi s2,a3,1152
add a3,s2,s1
addi s4,a5,96
slli s5,s5,2
addi s2,s6,1152
add s6,s2,s1
addi t1,a5,21
addi a2,a5,18
addi a0,a5,69
addi s3,a5,114
slli s4,s4,2
addi s2,s5,1152
fsw fa1,168(sp)
fsw fa2,160(sp)
fsw fa3,152(sp)
fsw fa4,144(sp)
sd s8,136(sp)
fsw fa5,128(sp)
add s5,s2,s1
slli s3,s3,2
addi s2,s4,1152
slli t1,t1,2
slli a2,a2,2
slli a0,a0,2
flw ft3,-480(t2)
add s4,s2,s1
ld t2,400(sp)
addi s2,s3,1152
addi t1,t1,1152
addi a2,a2,1152
addi a0,a0,1152
add t1,t1,s1
add s3,s2,s1
add a2,a2,s1
add a0,a0,s1
addi s2,a5,90
addi s1,a5,111
addi ra,a5,84
addi a5,a5,12
flw ft4,-480(s6)
flw ft2,-480(a0)
lw s8,-768(a7)
slli a5,a5,2
flw ft1,-480(s5)
flw ft0,-480(t2)
lw t0,-768(t0)
lw t2,-768(t1)
lw t6,-768(t6)
flw fa0,-480(s4)
flw fa1,-480(a2)
flw fa2,-480(s3)
flw fa3,-480(t5)
flw fa4,-480(a3)
flw fa5,-480(t4)
slli s2,s2,2
lw t4,-768(t3)
addi a5,a5,1152
addi t3,sp,64
addi t5,sp,64
add t3,a5,t3
slli s1,s1,2
addi a5,s2,1152
fsw ft4,112(sp)
fsw ft3,104(sp)
fsw ft2,96(sp)
add s2,a5,t5
sd s8,120(sp)
addi a5,s1,1152
fsw ft1,88(sp)
add s1,a5,t5
fsw ft0,80(sp)
sd t0,72(sp)
sd t6,64(sp)
sd t2,48(sp)
sd t4,0(sp)
fsw fa0,56(sp)
fsw fa1,40(sp)
fsw fa2,32(sp)
fsw fa3,24(sp)
fsw fa4,16(sp)
fsw fa5,8(sp)
flw fa6,-480(s1)
slli ra,ra,2
ld s1,392(sp)
addi a5,ra,1152
add ra,a5,t5
flw fa7,-480(s2)
flw fa5,-480(ra)
flw fa4,-480(s1)
flw fa3,-480(t1)
flw fa2,-480(s10)
flw fa1,-480(a7)
lw a5,-768(a4)
lw a7,-768(s7)
lw a4,-768(t3)
lw a6,-768(a6)
lw a3,-768(a3)
lw a2,-768(a2)
lw a1,-768(a1)
lw a0,-768(a0)
flw fa0,-480(t3)
addi s10,sp,1096
addi s9,sp,1084
call params_f40_i24
addi t4,sp,1120
sd t4,192(sp)
addi t4,sp,1108
sd t4,184(sp)
addi t4,sp,1072
sd t4,160(sp)
addi t4,sp,1060
sd t4,152(sp)
addi t4,sp,1036
sd t4,136(sp)
addi t4,sp,1024
sd t4,128(sp)
addi t4,sp,1012
sd t4,120(sp)
addi t4,sp,1000
addi t1,sp,1204
sd t4,112(sp)
addi t4,sp,964
sd t1,248(sp)
sd t4,88(sp)
addi t1,sp,1192
addi t4,sp,952
sd t1,240(sp)
sd t4,80(sp)
addi t1,sp,1180
addi t4,sp,916
sd t1,232(sp)
sd t4,56(sp)
addi t1,sp,1168
addi t4,sp,904
addi t3,sp,1132
addi a5,sp,796
addi a1,sp,748
addi s8,sp,1048
addi s7,sp,988
addi s6,sp,976
addi s5,sp,940
addi s4,sp,928
addi s3,sp,880
mv a0,s0
sd t1,224(sp)
addi s0,sp,1144
addi t1,sp,1156
sd t4,48(sp)
addi t4,sp,892
sd a5,392(sp)
sd a1,400(sp)
sd t1,216(sp)
sd t3,416(sp)
sd t3,200(sp)
sd s0,408(sp)
sd s0,208(sp)
sd s10,176(sp)
sd s9,168(sp)
sd s8,144(sp)
sd s7,104(sp)
sd s6,96(sp)
sd s5,72(sp)
sd s4,64(sp)
sd t4,40(sp)
sd s3,32(sp)
addi t4,sp,868
sd t4,24(sp)
addi t4,sp,856
addi s2,sp,820
addi s1,sp,808
addi s0,sp,832
sd t4,16(sp)
addi t4,sp,844
mv a7,s2
mv a6,s1
addi a4,sp,784
addi a3,sp,772
addi a2,sp,760
sd t4,8(sp)
sd s0,0(sp)
fmv.s fs1,fa0
call params_fa40
lw a5,0(s11)
addi t1,sp,64
fmv.s fs0,fa0
addi a4,a5,6
addi a2,a5,9
slli a4,a4,2
addi a3,a4,1152
slli a2,a2,2
addi a4,sp,64
add a4,a3,a4
slli t0,a5,2
addi a3,a2,1152
addi t2,a5,105
addi a2,sp,64
add a2,a3,a2
addi t6,a5,96
slli t2,t2,2
addi a3,t0,1152
add t0,a3,t1
addi t5,a5,93
slli t6,t6,2
addi a3,t2,1152
add t2,a3,t1
addi t4,a5,84
slli t5,t5,2
addi a3,t6,1152
add t6,a3,t1
addi a7,a5,81
slli t4,t4,2
addi a3,t5,1152
add t5,a3,t1
addi a6,a5,63
slli a7,a7,2
addi a3,t4,1152
add t4,a3,t1
addi a0,a5,60
slli a6,a6,2
addi a3,a7,1152
add a7,a3,t1
slli a0,a0,2
addi a3,a6,1152
add a6,a3,t1
addi a3,a0,1152
add a0,a3,t1
addi a1,a5,75
flw fa2,-480(t5)
lw a0,-768(a0)
lw t5,-768(t0)
slli a1,a1,2
lw ra,-768(a2)
addi a3,a1,1152
add a1,a3,t1
flw fa0,-480(t2)
flw fa1,-480(t6)
flw fa3,-480(t4)
flw fa4,-480(a7)
lw t3,-768(a6)
flw fa5,-480(a1)
sd t5,424(sp)
sd a0,384(sp)
addi a1,a5,27
addi s11,a5,72
addi a6,a5,54
addi t2,a5,51
addi t6,a5,69
addi t5,a5,66
addi a0,a5,42
addi t4,a5,57
addi a7,a5,45
lw a3,-768(a4)
slli a1,a1,2
sd ra,376(sp)
slli s11,s11,2
addi ra,sp,460
slli a6,a6,2
slli t2,t2,2
slli t6,t6,2
slli t5,t5,2
slli a0,a0,2
slli t4,t4,2
slli a7,a7,2
sd ra,312(sp)
addi a1,a1,1152
ld ra,424(sp)
addi a6,a6,1152
addi a0,a0,1152
addi s11,s11,1152
addi t2,t2,1152
addi t6,t6,1152
addi t5,t5,1152
addi t4,t4,1152
addi a7,a7,1152
add a1,a1,t1
add a6,a6,t1
add a0,a0,t1
add s11,s11,t1
add t2,t2,t1
add t6,t6,t1
add t5,t5,t1
add t4,t4,t1
add a7,a7,t1
ld t1,384(sp)
sd ra,304(sp)
addi ra,sp,724
sd ra,272(sp)
sd t1,240(sp)
addi ra,sp,712
ld t1,408(sp)
sd ra,264(sp)
addi ra,sp,676
sd a3,336(sp)
fsw fa0,368(sp)
fsw fa1,344(sp)
fsw fa2,328(sp)
fsw fa3,288(sp)
fsw fa4,280(sp)
sd t3,256(sp)
sd ra,232(sp)
fsw fa5,224(sp)
sd t1,360(sp)
ld t3,416(sp)
sd s10,320(sp)
sd s9,296(sp)
sd s8,248(sp)
sd t3,352(sp)
lw t1,-768(a6)
lw ra,-768(a1)
flw ft0,-480(s11)
lw t3,-768(t2)
flw fa0,-480(t6)
flw fa1,-480(t5)
flw fa2,-480(t4)
lw t5,-768(a0)
flw fa3,-480(a6)
flw fa4,-480(a7)
flw fa5,-480(a0)
sd t1,208(sp)
addi t1,sp,640
sd t1,192(sp)
addi t1,sp,628
sd t1,184(sp)
addi t1,sp,604
sd t1,136(sp)
addi t1,sp,592
sd t1,104(sp)
addi t2,a5,24
addi t1,sp,580
slli t2,t2,2
sd t1,96(sp)
addi a0,a5,12
addi t1,sp,568
fsw ft0,216(sp)
sd t3,200(sp)
fsw fa0,176(sp)
addi t3,sp,64
fsw fa1,168(sp)
sd t5,144(sp)
fsw fa2,128(sp)
fsw fa3,120(sp)
sd t1,80(sp)
fsw fa4,72(sp)
addi t1,t2,1152
fsw fa5,64(sp)
addi t6,a5,39
slli a0,a0,2
sd ra,56(sp)
slli t6,t6,2
sd s7,160(sp)
sd s6,152(sp)
sd s5,112(sp)
sd s4,88(sp)
sd s3,48(sp)
addi t4,a5,33
addi a7,a5,30
addi a6,a5,15
add t1,t1,t3
addi a0,a0,1152
add a0,a0,t3
slli t4,t4,2
lw t3,-768(t1)
addi t5,sp,64
addi t1,t6,1152
addi a5,a5,3
slli a7,a7,2
slli a6,a6,2
add t5,t1,t5
slli a5,a5,2
addi t1,t4,1152
addi a7,a7,1152
addi t4,sp,64
addi a6,a6,1152
add t1,t1,t4
add a7,a7,t4
add a6,a6,t4
addi t4,a5,1152
addi a5,sp,64
flw fa5,-480(a7)
flw fa3,-480(a0)
lw a7,-768(a6)
add a5,t4,a5
lw a6,-768(a0)
addi a0,sp,532
flw fa4,-480(a1)
flw fa2,-480(a2)
flw fa1,-480(a4)
lw a1,-768(a5)
flw fa0,-480(t0)
flw fa7,-480(t5)
flw fa6,-480(t1)
sd a0,16(sp)
addi a0,sp,520
ld a4,392(sp)
ld a2,400(sp)
sd a0,8(sp)
ld a0,440(sp)
addi a5,sp,484
sd t3,24(sp)
sd s0,40(sp)
sd s2,32(sp)
sd s1,0(sp)
call params_mix
fmv.s fa0,fs2
mv s0,a0
call putfloat@plt
li a0,10
call putch@plt
fmv.s fa0,fs1
call putfloat@plt
li a0,10
call putch@plt
fmv.s fa0,fs0
call putfloat@plt
li a0,10
call putch@plt
mv a0,s0
call putint@plt
li a0,10
call putch@plt
ld ra,1352(sp)
ld s0,1344(sp)
ld s1,1336(sp)
ld s2,1328(sp)
ld s3,1320(sp)
ld s4,1312(sp)
ld s5,1304(sp)
ld s6,1296(sp)
ld s7,1288(sp)
ld s8,1280(sp)
ld s9,1272(sp)
ld s10,1264(sp)
ld s11,1256(sp)
fld fs0,1240(sp)
fld fs1,1232(sp)
fld fs2,1224(sp)
li a0,0
addi sp,sp,1360
jr ra
.size main, .-main
.globl k
.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
.set .LANCHOR0,. + 0
.type k, @object
.size k, 4
k:
.zero 4
.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