sysy-data/hidden_functional_c/asm/32_many_params3.s

1627 lines
25 KiB
ArmAsm

.text
.attribute 4, 16
.attribute 5, "rv64i2p0_m2p0_a2p0_f2p0_d2p0_c2p0"
.file "32_many_params3.sy"
.globl func
.p2align 1
.type func,@function
func:
addi sp, sp, -640
sd ra, 632(sp)
sd s0, 624(sp)
sd s1, 616(sp)
sd s2, 608(sp)
sd s3, 600(sp)
sd s4, 592(sp)
sd s5, 584(sp)
sd s6, 576(sp)
sd s7, 568(sp)
sd s8, 560(sp)
sd s9, 552(sp)
sd s10, 544(sp)
sd s11, 536(sp)
sd a7, 232(sp)
sd a4, 520(sp)
sd a3, 528(sp)
lui a0, 1
addiw a0, a0, -1888
add a0, a0, sp
lw a6, 0(a0)
lui a0, 1
addiw a0, a0, 1680
add a0, a0, sp
lw s11, 0(a0)
lui a0, 1
addiw a0, a0, -864
add a0, a0, sp
lw t1, 0(a0)
lw t3, 792(sp)
lui a0, 1
addiw a0, a0, -496
add a0, a0, sp
lw t2, 0(a0)
lw t4, 992(sp)
lw t5, 656(sp)
lui a0, 1
addiw a0, a0, -1328
add a0, a0, sp
lw t6, 0(a0)
lw s2, 1944(sp)
lw t0, 1800(sp)
lui a0, 1
addiw a0, a0, -200
add a0, a0, sp
lw s3, 0(a0)
lui a0, 1
addiw a0, a0, -1160
add a0, a0, sp
lw s4, 0(a0)
lw s5, 776(sp)
lw s6, 880(sp)
lw s8, 1440(sp)
lui a0, 1
addiw a0, a0, -1792
add a0, a0, sp
lw s1, 0(a0)
lui a0, 1
addiw a0, a0, 1104
add a0, a0, sp
lw s0, 0(a0)
lui a0, 1
addiw a0, a0, -1360
add a0, a0, sp
lw a5, 0(a0)
lw s9, 1280(sp)
lui a0, 1
addiw a0, a0, 880
add a0, a0, sp
lw s7, 0(a0)
lui a0, 1
addiw a0, a0, 1456
add a0, a0, sp
lw a3, 0(a0)
lw a4, 968(sp)
lui a0, 1
addiw a0, a0, -1496
add a0, a0, sp
lw a0, 0(a0)
mulw a2, s7, s9
mulw a2, a2, a3
sd a2, 216(sp)
lui a2, 1
addiw a2, a2, -112
add a2, a2, sp
lw a2, 0(a2)
mulw a0, a0, a4
lui a3, 1
addiw a3, a3, -56
add a3, a3, sp
lw a3, 0(a3)
mulw a0, a0, a5
lui a4, 1
addiw a4, a4, 248
add a4, a4, sp
lw a4, 0(a4)
mulw a0, a0, a2
lui a2, 1
addiw a2, a2, 1144
add a2, a2, sp
lw a2, 0(a2)
mulw a0, a0, a3
lui a3, 1
addiw a3, a3, -608
add a3, a3, sp
lw a3, 0(a3)
mulw a0, a0, a4
sd a0, 264(sp)
lw a0, 1784(sp)
mulw a2, a2, s0
sd a2, 504(sp)
lui a2, 1
addiw a2, a2, -1480
add a2, a2, sp
lw a2, 0(a2)
mulw s10, a3, s1
lui a3, 1
addiw a3, a3, -1440
add a3, a3, sp
lw ra, 0(a3)
mulw a0, a0, s8
sd a0, 352(sp)
lui a0, 1
addiw a0, a0, -888
add a0, a0, sp
lw a0, 0(a0)
mulw a2, a2, s6
lui a3, 1
addiw a3, a3, -1824
add a3, a3, sp
lw a3, 0(a3)
mulw a2, a2, ra
mulw a0, a2, a0
sd a0, 440(sp)
lui a0, 1
addiw a0, a0, 1728
add a0, a0, sp
lw a0, 0(a0)
mulw a2, a3, s5
lui a3, 1
addiw a3, a3, -1768
add a3, a3, sp
lw a3, 0(a3)
mulw a2, a2, s4
sd a2, 424(sp)
lui a2, 1
addiw a2, a2, -1504
add a2, a2, sp
lw a2, 0(a2)
mulw a0, a0, s3
sd a0, 512(sp)
lui a0, 1
addiw a0, a0, 856
add a0, a0, sp
lw a0, 0(a0)
mulw a5, a3, t0
mulw t0, a5, a2
lui a2, 1
addiw a2, a2, 240
add a2, a2, sp
lw a2, 0(a2)
mulw a0, a0, s2
sd a0, 488(sp)
lw a5, 1288(sp)
mulw a0, t6, t5
lui a4, 1
addiw a4, a4, -72
add a4, a4, sp
lw s0, 0(a4)
mulw a0, a0, a2
sd a0, 464(sp)
lui a0, 1
addiw a0, a0, -1344
add a0, a0, sp
lw s4, 0(a0)
mulw a2, a5, a7
mulw a2, a2, a3
lui a0, 1
addiw a0, a0, -1176
add a0, a0, sp
lw a3, 0(a0)
mulw a2, a2, s4
mulw s3, a2, s0
lui a0, 1
addiw a0, a0, 80
add a0, a0, sp
lw a2, 0(a0)
mulw a0, a3, t4
sd a0, 344(sp)
lui a0, 1
addiw a0, a0, 624
add a0, a0, sp
lw a3, 0(a0)
mulw a0, t2, t3
sd a0, 384(sp)
lw a5, 1320(sp)
mulw a2, a2, t1
lui a0, 1
addiw a0, a0, 1208
add a0, a0, sp
lw s0, 0(a0)
mulw a0, a2, a3
sd a0, 456(sp)
lui a0, 1
addiw a0, a0, -1912
add a0, a0, sp
lw a2, 0(a0)
lui a0, 1
addiw a0, a0, -1456
add a0, a0, sp
lw a3, 0(a0)
mulw a0, s0, a5
sd a0, 192(sp)
mulw a0, s11, a6
sd a0, 496(sp)
lui a0, 1
addiw a0, a0, -1256
add a0, a0, sp
lw a5, 0(a0)
mulw a2, a3, a2
lw a3, 1120(sp)
lui a0, 1
addiw a0, a0, 392
add a0, a0, sp
lw s0, 0(a0)
lw a4, 1232(sp)
mulw a0, a5, a1
sd a0, 320(sp)
mulw a1, a2, a5
mulw a0, a1, s0
sd a0, 136(sp)
mulw a1, a4, a3
lw a2, 1872(sp)
lui a0, 1
addiw a0, a0, 1048
add a0, a0, sp
lw a0, 0(a0)
sd a0, 472(sp)
lui a3, 1
addiw a3, a3, 1568
add a3, a3, sp
lw a3, 0(a3)
lw a4, 1632(sp)
sd a4, 240(sp)
mulw a1, a1, a2
mulw a1, a1, a0
mulw a0, a1, a3
sd a0, 480(sp)
mulw a1, a4, s9
lw s1, 808(sp)
sd s1, 176(sp)
lw a2, 888(sp)
lui a0, 1
addiw a0, a0, 1480
add a0, a0, sp
lw a3, 0(a0)
lui a0, 1
addiw a0, a0, -1664
add a0, a0, sp
lw a0, 0(a0)
sd a0, 280(sp)
lui a4, 1
addiw a4, a4, 488
add a4, a4, sp
lw a4, 0(a4)
lw a5, 1264(sp)
mulw a1, a1, a3
sd a1, 88(sp)
mulw a1, a0, a2
mulw a0, a1, a4
sd a0, 104(sp)
mulw a1, a5, s1
lw a2, 1592(sp)
lui a0, 1
addiw a0, a0, -1640
add a0, a0, sp
lw s11, 0(a0)
lui a0, 1
addiw a0, a0, 368
add a0, a0, sp
lw a4, 0(a0)
lui a0, 1
addiw a0, a0, 920
add a0, a0, sp
lw s0, 0(a0)
mulw a1, a1, a2
mulw a1, a1, s11
mulw a6, a1, a4
mulw a0, s10, s0
sd a0, 448(sp)
lw s2, 664(sp)
lui a0, 1
addiw a0, a0, 600
add a0, a0, sp
lw a2, 0(a0)
lui a0, 1
addiw a0, a0, 688
add a0, a0, sp
lw a4, 0(a0)
lw s1, 1368(sp)
lw a1, 1720(sp)
mulw a0, a6, s0
sd a0, 56(sp)
mulw a0, a4, a2
sd a0, 416(sp)
mulw a2, s1, s2
mulw a1, a2, a1
lw a2, 1736(sp)
lui a0, 1
addiw a0, a0, -1960
add a0, a0, sp
lw a4, 0(a0)
lui a0, 1
addiw a0, a0, -1816
add a0, a0, sp
lw s1, 0(a0)
lui a0, 1
addiw a0, a0, 728
add a0, a0, sp
lw a0, 0(a0)
sd a0, 400(sp)
mulw a1, a1, a2
mulw a1, a1, a4
mulw a1, a1, s1
mulw a1, a1, a0
lw a6, 1616(sp)
lui a0, 1
addiw a0, a0, 1192
add a0, a0, sp
lw a4, 0(a0)
lui a0, 1
addiw a0, a0, 1240
add a0, a0, sp
lw s1, 0(a0)
lui a0, 1
addiw a0, a0, 1848
add a0, a0, sp
lw s0, 0(a0)
lui a0, 1
addiw a0, a0, 1016
add a0, a0, sp
lw a2, 0(a0)
mulw a1, a1, a4
mulw a1, a1, s1
mulw a0, a1, s0
sd a0, 168(sp)
mulw a0, a2, a6
sd a0, 432(sp)
lw a1, 1128(sp)
lui a0, 1
addiw a0, a0, -1856
add a0, a0, sp
lw a2, 0(a0)
lui a0, 1
addiw a0, a0, -1736
add a0, a0, sp
lw a4, 0(a0)
lui a0, 1
addiw a0, a0, 808
add a0, a0, sp
lw s1, 0(a0)
lw a3, 1512(sp)
sd a3, 128(sp)
lui a0, 1
addiw a0, a0, -2040
add a0, a0, sp
lw s0, 0(a0)
mulw a2, a4, a2
mulw a0, a2, s1
sd a0, 368(sp)
mulw a1, a3, a1
mulw a1, a1, s0
lui a0, 1
addiw a0, a0, -2024
add a0, a0, sp
lw a2, 0(a0)
lui a0, 1
addiw a0, a0, -1136
add a0, a0, sp
lw a4, 0(a0)
lui a0, 1
addiw a0, a0, -792
add a0, a0, sp
lw s1, 0(a0)
lui a0, 1
addiw a0, a0, -280
add a0, a0, sp
lw s0, 0(a0)
mulw a1, a1, a2
mulw a0, a1, a4
sd a0, 248(sp)
mulw a1, s1, ra
mulw t1, a1, s0
lui a0, 1
addiw a0, a0, 456
add a0, a0, sp
lw a6, 0(a0)
lw t4, 824(sp)
lui a0, 1
addiw a0, a0, -1544
add a0, a0, sp
lw s1, 0(a0)
lui a0, 1
addiw a0, a0, 176
add a0, a0, sp
lw s0, 0(a0)
lui a0, 1
addiw a0, a0, -1392
add a0, a0, sp
lw a1, 0(a0)
lui a0, 1
addiw a0, a0, 872
add a0, a0, sp
lw a2, 0(a0)
lui a0, 1
addiw a0, a0, 1312
add a0, a0, sp
lw a4, 0(a0)
mulw a0, s0, s1
sd a0, 312(sp)
mulw a0, a1, t4
sd a0, 200(sp)
mulw a1, a2, a6
mulw a0, a1, a4
sd a0, 392(sp)
lui a0, 1
addiw a0, a0, -1352
add a0, a0, sp
lw t4, 0(a0)
lw a6, 688(sp)
lw a4, 1112(sp)
lui a0, 1
addiw a0, a0, 88
add a0, a0, sp
lw s1, 0(a0)
lui a0, 1
addiw a0, a0, 1024
add a0, a0, sp
lw s0, 0(a0)
lui a0, 1
addiw a0, a0, -64
add a0, a0, sp
lw a1, 0(a0)
lui a0, 1
addiw a0, a0, 376
add a0, a0, sp
lw a2, 0(a0)
mulw a0, s1, a4
sd a0, 296(sp)
mulw a0, s0, a6
sd a0, 8(sp)
mulw a1, a1, t4
mulw a0, a1, a2
sd a0, 24(sp)
lw a1, 768(sp)
lw a2, 1568(sp)
lui a0, 1
addiw a0, a0, -1800
add a0, a0, sp
lw a4, 0(a0)
lui a0, 1
addiw a0, a0, -856
add a0, a0, sp
lw s1, 0(a0)
lui a0, 1
addiw a0, a0, 432
add a0, a0, sp
lw s0, 0(a0)
mulw a1, a2, a1
mulw a1, a1, a4
mulw a1, a1, s1
mulw s9, t1, s0
mulw a0, a1, s0
sd a0, 16(sp)
lui a0, 1
addiw a0, a0, 184
add a0, a0, sp
lw t1, 0(a0)
lui a0, 1
addiw a0, a0, -1056
add a0, a0, sp
lw a2, 0(a0)
lui a0, 1
addiw a0, a0, 1416
add a0, a0, sp
lw a4, 0(a0)
lui a0, 1
addiw a0, a0, 752
add a0, a0, sp
lw s0, 0(a0)
lui a0, 1
addiw a0, a0, 1464
add a0, a0, sp
lw a1, 0(a0)
lui a0, 1
addiw a0, a0, 1624
add a0, a0, sp
lw s5, 0(a0)
mulw a0, a4, a2
sd a0, 360(sp)
mulw s8, s0, t1
mulw s3, s3, a1
mulw a0, s5, a1
sd a0, 376(sp)
lui a0, 1
addiw a0, a0, -720
add a0, a0, sp
lw t1, 0(a0)
lw s5, 752(sp)
lw s6, 1424(sp)
lw s10, 1864(sp)
lui a0, 1
addiw a0, a0, -1376
add a0, a0, sp
lw a1, 0(a0)
lui a0, 1
addiw a0, a0, 1344
add a0, a0, sp
lw s0, 0(a0)
lui a0, 1
addiw a0, a0, -824
add a0, a0, sp
lw a4, 0(a0)
lui a0, 1
addiw a0, a0, 1752
add a0, a0, sp
lw ra, 0(a0)
mulw a0, a1, s10
sd a0, 112(sp)
mulw a0, s0, s6
sd a0, 328(sp)
mulw t6, a4, s5
mulw a0, ra, t1
sd a0, 408(sp)
lui a0, 1
addiw a0, a0, 672
add a0, a0, sp
lw t1, 0(a0)
lui a0, 1
addiw a0, a0, 1584
add a0, a0, sp
lw s5, 0(a0)
lw a4, 920(sp)
lw s0, 1704(sp)
lw s10, 1664(sp)
lui a0, 1
addiw a0, a0, -1288
add a0, a0, sp
lw ra, 0(a0)
mulw a0, s5, t1
sd a0, 336(sp)
mulw a0, s0, a4
sd a0, 40(sp)
mulw a4, s10, a4
mulw t3, a4, ra
lw t1, 1064(sp)
lui a0, 1
add a0, a0, sp
lw s5, 0(a0)
lui a0, 1
addiw a0, a0, 336
add a0, a0, sp
lw a4, 0(a0)
lui a0, 1
addiw a0, a0, 992
add a0, a0, sp
lw s0, 0(a0)
lui a0, 1
addiw a0, a0, -48
add a0, a0, sp
lw s10, 0(a0)
lui a0, 1
addiw a0, a0, -2016
add a0, a0, sp
lw ra, 0(a0)
mulw a0, a4, s5
sd a0, 224(sp)
mulw s1, t0, s0
mulw a0, s0, s10
sd a0, 288(sp)
mulw t1, ra, t1
lw t0, 736(sp)
lw s5, 760(sp)
lui a0, 1
addiw a0, a0, -1880
add a0, a0, sp
lw s0, 0(a0)
lw ra, 984(sp)
lui a0, 1
addiw a0, a0, 40
add a0, a0, sp
lw a0, 0(a0)
lw a1, 1296(sp)
mulw a2, s0, s5
sd a2, 32(sp)
mulw s10, t1, s0
mulw a0, a0, ra
sd a0, 160(sp)
mulw s0, a1, t0
lui a0, 1
addiw a0, a0, -1696
add a0, a0, sp
lw t0, 0(a0)
lui a0, 1
addiw a0, a0, -1296
add a0, a0, sp
lw a1, 0(a0)
lui a0, 1
addiw a0, a0, -1416
add a0, a0, sp
lw a0, 0(a0)
lui a2, 1
addiw a2, a2, -544
add a2, a2, sp
lw t1, 0(a2)
lui a2, 1
addiw a2, a2, -312
add a2, a2, sp
lw ra, 0(a2)
mulw a1, s7, a1
sd a1, 256(sp)
mulw a0, a0, t0
mulw a0, a0, t1
mulw a0, a0, ra
sd a0, 120(sp)
lui a0, 1
addiw a0, a0, -368
add a0, a0, sp
lw s6, 0(a0)
lui a0, 1
addiw a0, a0, 520
add a0, a0, sp
lw t1, 0(a0)
lui a0, 1
addiw a0, a0, 848
add a0, a0, sp
lw s7, 0(a0)
lui a0, 1
addiw a0, a0, -1936
add a0, a0, sp
lw a0, 0(a0)
lui a1, 1
addiw a1, a1, 352
add a1, a1, sp
lw a1, 0(a1)
lui a2, 1
addiw a2, a2, -352
add a2, a2, sp
lw a2, 0(a2)
lui a3, 1
addiw a3, a3, 120
add a3, a3, sp
lw a3, 0(a3)
mulw ra, s7, t1
mulw t5, a1, a0
mulw a0, a2, a0
sd a0, 96(sp)
mulw s7, a3, s6
lw t1, 1040(sp)
lui a0, 1
addiw a0, a0, -1808
add a0, a0, sp
lw a4, 0(a0)
lui a0, 1
addiw a0, a0, 1232
add a0, a0, sp
lw a2, 0(a0)
lui a0, 1
addiw a0, a0, -592
add a0, a0, sp
lw a0, 0(a0)
lui a1, 1
addiw a1, a1, 280
add a1, a1, sp
lw a1, 0(a1)
lui a3, 1
addiw a3, a3, 1008
add a3, a3, sp
lw a3, 0(a3)
mulw t2, s7, a2
mulw a0, a0, a4
mulw a0, a0, a1
sd a0, 208(sp)
mulw a7, a3, t1
lui a0, 1
addiw a0, a0, -192
add a0, a0, sp
lw t1, 0(a0)
lw s7, 952(sp)
lui a0, 1
addiw a0, a0, 224
add a0, a0, sp
lw a3, 0(a0)
lui a0, 1
addiw a0, a0, 888
add a0, a0, sp
lw a4, 0(a0)
lui a0, 1
addiw a0, a0, 1520
add a0, a0, sp
lw a0, 0(a0)
lui a1, 1
addiw a1, a1, -800
add a1, a1, sp
lw a2, 0(a1)
lui a1, 1
addiw a1, a1, 1712
add a1, a1, sp
lw a1, 0(a1)
mulw a3, a4, a3
mulw a0, a3, a0
sd a0, 272(sp)
mulw a0, a2, s7
sd a0, 48(sp)
mulw t0, a1, t1
lw a5, 1880(sp)
lui a0, 1
addiw a0, a0, -1920
add a0, a0, sp
lw a2, 0(a0)
lui a0, 1
addiw a0, a0, -1872
add a0, a0, sp
lw a3, 0(a0)
lui a0, 1
addiw a0, a0, -424
add a0, a0, sp
lw a4, 0(a0)
lui a0, 1
addiw a0, a0, 840
add a0, a0, sp
lw a0, 0(a0)
lui a1, 1
addiw a1, a1, -1488
add a1, a1, sp
lw a1, 0(a1)
mulw s5, a3, a2
mulw a2, s6, a4
mulw a0, a2, a0
sd a0, 144(sp)
mulw a1, a1, a5
lw a6, 672(sp)
lw a2, 648(sp)
lui a0, 1
addiw a0, a0, 1864
add a0, a0, sp
lw a3, 0(a0)
lui a0, 1
addiw a0, a0, 1176
add a0, a0, sp
lw a4, 0(a0)
lui a0, 1
addiw a0, a0, -304
add a0, a0, sp
lw a5, 0(a0)
lw a0, 696(sp)
mulw a1, a1, a3
sd a1, 304(sp)
mulw a1, a4, a2
sd a1, 184(sp)
mulw s4, a5, s4
mulw a1, a0, a6
lw a2, 1240(sp)
lw a6, 936(sp)
lui a0, 1
addiw a0, a0, -1776
add a0, a0, sp
lw a3, 0(a0)
lw a5, 1728(sp)
lui a0, 1
addiw a0, a0, 576
add a0, a0, sp
lw a4, 0(a0)
mulw a1, a1, a6
mulw t4, a1, a3
ld a0, 232(sp)
mulw a1, a5, a0
mulw a0, a4, a2
sd a0, 64(sp)
addw a2, s3, t3
lui a0, 1
addiw a0, a0, 1656
add a0, a0, sp
lw a3, 0(a0)
lui a0, 1
addiw a0, a0, 1112
add a0, a0, sp
lw a4, 0(a0)
addw a2, a2, t6
lui a0, 1
addiw a0, a0, 1200
add a0, a0, sp
lw a5, 0(a0)
mulw a0, a2, a3
sd a0, 232(sp)
mulw a1, a1, a4
lui a0, 1
addiw a0, a0, 1336
add a0, a0, sp
lw a2, 0(a0)
addw a3, a5, a4
ld a0, 264(sp)
addw a3, a3, a0
lw a4, 1464(sp)
mulw a0, a3, a2
sd a0, 152(sp)
lui a0, 1
addiw a0, a0, 584
add a0, a0, sp
lw a2, 0(a0)
lui a0, 1
addiw a0, a0, 1744
add a0, a0, sp
lw s3, 0(a0)
addw a1, a1, a4
ld a0, 168(sp)
addw a1, a1, a0
mulw a0, a1, a2
sd a0, 264(sp)
ld a0, 216(sp)
mulw a1, a0, s3
lui a0, 1
addiw a0, a0, 1768
add a0, a0, sp
lw a2, 0(a0)
lw a3, 904(sp)
lui a0, 1
addiw a0, a0, 1576
add a0, a0, sp
lw a4, 0(a0)
addw a1, s8, a1
mulw a0, a1, a2
sd a0, 216(sp)
addw a1, a7, a3
mulw a0, a1, a4
sd a0, 168(sp)
ld a0, 192(sp)
ld a1, 88(sp)
addw a0, a0, a1
sd a0, 80(sp)
lui a0, 1
addiw a0, a0, 1128
add a0, a0, sp
lw a1, 0(a0)
lui a0, 1
addiw a0, a0, 1088
add a0, a0, sp
lw a3, 0(a0)
lui a0, 1
addiw a0, a0, -296
add a0, a0, sp
lw t1, 0(a0)
addw a4, s9, s1
lw a5, 1472(sp)
mulw a0, a4, a1
sd a0, 72(sp)
mulw a1, a3, t1
addw a1, t2, a1
mulw a0, a1, a5
sd a0, 88(sp)
lui a0, 1
addiw a0, a0, -1336
add a0, a0, sp
lw a1, 0(a0)
ld a0, 56(sp)
addw a3, t0, a0
lui a0, 1
addiw a0, a0, 1832
add a0, a0, sp
lw a4, 0(a0)
lui a0, 1
addiw a0, a0, 312
add a0, a0, sp
lw s8, 0(a0)
mulw a0, a3, a1
sd a0, 192(sp)
lui a0, 1
addiw a0, a0, -408
add a0, a0, sp
lw a1, 0(a0)
addw t3, t5, a4
mulw a3, s10, s8
ld a0, 8(sp)
addw a3, a3, a0
mulw a0, a3, a1
sd a0, 56(sp)
lui a0, 1
addiw a0, a0, 928
add a0, a0, sp
lw a7, 0(a0)
lui a0, 1
addiw a0, a0, 712
add a0, a0, sp
lw t2, 0(a0)
lui a0, 1
addiw a0, a0, 760
add a0, a0, sp
lw s1, 0(a0)
lui a0, 1
addiw a0, a0, -1840
add a0, a0, sp
lw a5, 0(a0)
lui a0, 1
addiw a0, a0, -1576
add a0, a0, sp
lw a2, 0(a0)
lui a0, 1
addiw a0, a0, 272
add a0, a0, sp
lw a4, 0(a0)
mulw s1, s1, t2
mulw s10, a7, a5
mulw a5, a2, a5
mulw a5, a5, a4
addw a7, s1, a5
lui a0, 1
addiw a0, a0, -1240
add a0, a0, sp
lw s1, 0(a0)
lui a0, 1
addiw a0, a0, -184
add a0, a0, sp
lw a5, 0(a0)
lui a0, 1
addiw a0, a0, 48
add a0, a0, sp
lw t0, 0(a0)
lui a0, 1
addiw a0, a0, 1824
add a0, a0, sp
lw t5, 0(a0)
mulw s7, a7, s1
ld a3, 520(sp)
addw a5, a5, a3
mulw a7, a5, t0
ld a0, 136(sp)
mulw a5, a0, t5
lui a0, 1
addiw a0, a0, -384
add a0, a0, sp
lw s1, 0(a0)
lui a0, 1
addiw a0, a0, -488
add a0, a0, sp
lw t0, 0(a0)
addw a5, a5, s4
lw t6, 1312(sp)
mulw a0, a5, s1
sd a0, 136(sp)
ld a0, 104(sp)
addw a5, a0, t0
lw s1, 1136(sp)
mulw s4, a5, t6
lui a0, 1
addiw a0, a0, -1760
add a0, a0, sp
lw a5, 0(a0)
lui a0, 1
addiw a0, a0, 152
add a0, a0, sp
lw t6, 0(a0)
ld a0, 24(sp)
addw s9, a0, s1
lw a0, 816(sp)
ld a1, 16(sp)
addw t0, a1, a5
addw a5, t6, a5
lw a1, 1088(sp)
mulw t6, a5, a0
addw t4, ra, t4
lw a5, 1840(sp)
addw a1, s11, a1
lw s1, 1952(sp)
lui a0, 1
addiw a0, a0, -1704
add a0, a0, sp
lw a0, 0(a0)
mulw s11, a1, a5
lui a1, 1
addiw a1, a1, -1432
add a1, a1, sp
lw a5, 0(a1)
lui a1, 1
addiw a1, a1, -264
add a1, a1, sp
lw a1, 0(a1)
addw a0, a0, s1
lui s1, 1
addiw s1, s1, -120
add s1, s1, sp
lw s1, 0(s1)
addw a0, a0, a5
addw a0, a0, a1
lui a1, 1
addiw a1, a1, 704
add a1, a1, sp
lw a1, 0(a1)
addw a0, a0, s1
lw a5, 1080(sp)
lui s1, 1
addiw s1, s1, 200
add s1, s1, sp
lw s1, 0(s1)
addw a0, a0, a1
addw ra, a0, t5
ld a1, 528(sp)
mulw a0, a5, a1
mulw t5, s1, s2
addw a1, s2, a1
ld a5, 176(sp)
addw a1, a1, a5
addw a6, a1, a6
lw s1, 1056(sp)
lw a5, 1144(sp)
lw s2, 1184(sp)
lw a1, 1200(sp)
addw s1, a6, s1
addw a5, a5, s1
addw a5, a5, s2
mulw a6, t3, a1
lw s1, 1304(sp)
lw t3, 1352(sp)
addw a1, a1, a5
lw a5, 1376(sp)
addw a1, a1, s1
addw a1, a1, t3
lw s1, 1432(sp)
addw a1, a1, a5
lw a5, 1496(sp)
lw t3, 1504(sp)
addw a1, a1, s1
lw s1, 1560(sp)
addw a1, a1, a5
addw a1, a1, t3
ld a5, 128(sp)
addw a1, a1, a5
mulw a0, a0, s1
addw a1, a1, s1
lw a5, 1656(sp)
lw s1, 1688(sp)
addw a0, a0, a1
ld a1, 240(sp)
addw a0, a0, a1
addw a0, a0, a5
mulw a1, s0, s1
addw a0, a0, s1
addw a0, a0, a1
ld a1, 40(sp)
addw a0, a0, a1
lw a1, 1848(sp)
ld a5, 352(sp)
addw a0, a0, a5
lw a5, 1904(sp)
lw s1, 1936(sp)
addw a0, a0, a1
lw a1, 1992(sp)
addw a0, a0, a5
addw a0, a0, s1
lw a5, 2032(sp)
addw a0, a0, a1
lw a1, 2040(sp)
lui t3, 1
addiw t3, t3, -2048
add t3, t3, sp
lw s1, 0(t3)
addw a0, a0, a5
lui a5, 1
addiw a5, a5, -2008
add a5, a5, sp
lw a5, 0(a5)
addw a0, a0, a1
mulw t3, t4, s1
addw a0, a0, s1
addw a0, a0, a5
ld a1, 32(sp)
addw a0, a0, a1
addw t4, a0, s5
lui a0, 1
addiw a0, a0, -1848
add a0, a0, sp
lw a1, 0(a0)
lui a0, 1
addiw a0, a0, -1784
add a0, a0, sp
lw a5, 0(a0)
lui a0, 1
addiw a0, a0, -1752
add a0, a0, sp
lw s1, 0(a0)
lui a0, 1
addiw a0, a0, -1728
add a0, a0, sp
lw a0, 0(a0)
addw a1, t4, a1
addw a1, a1, a5
addw a1, a1, s1
addw a0, a0, a1
ld a1, 280(sp)
addw a0, a0, a1
lui a1, 1
addiw a1, a1, -1560
add a1, a1, sp
lw a1, 0(a1)
lui a5, 1
addiw a5, a5, -1528
add a5, a5, sp
lw a5, 0(a5)
lui t4, 1
addiw t4, t4, -1408
add t4, t4, sp
lw s1, 0(t4)
addw a0, a0, s11
addw a0, a0, a1
addw a0, a0, a5
addw a0, a0, s1
lui a1, 1
addiw a1, a1, -1264
add a1, a1, sp
lw a5, 0(a1)
lui a1, 1
addiw a1, a1, 1384
add a1, a1, sp
lw a1, 0(a1)
ld s1, 200(sp)
addw a0, a0, s1
ld s1, 112(sp)
addw a0, a0, s1
lui t4, 1
addiw t4, t4, -1216
add t4, t4, sp
lw s1, 0(t4)
mulw t4, a1, a5
addw a0, a0, a5
lui a1, 1
addiw a1, a1, -1200
add a1, a1, sp
lw a5, 0(a1)
ld a1, 320(sp)
mulw a1, a1, s1
addw a0, a0, s1
addw a0, a0, a1
mulw a1, a5, a2
lui a2, 1
addiw a2, a2, -1168
add a2, a2, sp
lw a2, 0(a2)
addw a0, a0, a5
addw a0, a0, a1
ld a1, 344(sp)
addw a0, a0, a1
addw a0, a0, a2
ld a1, 424(sp)
addw a0, a0, a1
lui a1, 1
addiw a1, a1, -1048
add a1, a1, sp
lw a1, 0(a1)
lui a2, 1
addiw a2, a2, -1088
add a2, a2, sp
lw a2, 0(a2)
lui a5, 1
addiw a5, a5, -984
add a5, a5, sp
lw a5, 0(a5)
lui s0, 1
addiw s0, s0, 296
add s0, s0, sp
lw s1, 0(s0)
ld s0, 248(sp)
addw a0, a0, s0
addw a0, a0, a2
addw a0, a0, a1
mulw s2, s1, a5
lui a1, 1
addiw a1, a1, -976
add a1, a1, sp
lw a2, 0(a1)
lui a1, 1
addiw a1, a1, -896
add a1, a1, sp
lw s1, 0(a1)
addw a0, a0, a5
lui a1, 1
addiw a1, a1, -832
add a1, a1, sp
lw a5, 0(a1)
addw a0, a0, a2
addw a0, a0, s1
ld a1, 440(sp)
addw a0, a0, a1
addw a0, a0, a5
lui a1, 1
addiw a1, a1, -784
add a1, a1, sp
lw a2, 0(a1)
lui a1, 1
addiw a1, a1, -728
add a1, a1, sp
lw a5, 0(a1)
lui a1, 1
addiw a1, a1, -680
add a1, a1, sp
lw s1, 0(a1)
ld a1, 48(sp)
addw a0, a0, a1
addw a0, a0, a2
addw a0, a0, a5
addw a0, a0, s1
lui a1, 1
addiw a1, a1, -664
add a1, a1, sp
lw a2, 0(a1)
lui a1, 1
addiw a1, a1, -600
add a1, a1, sp
lw a5, 0(a1)
lui a1, 1
addiw a1, a1, -552
add a1, a1, sp
lw s1, 0(a1)
lui a1, 1
addiw a1, a1, -504
add a1, a1, sp
lw a1, 0(a1)
addw a0, a0, a2
addw a0, a0, a5
addw a0, a0, s1
mulw s5, s9, a1
lui a2, 1
addiw a2, a2, -440
add a2, a2, sp
lw a5, 0(a2)
lui a2, 1
addiw a2, a2, -1280
add a2, a2, sp
lw s1, 0(a2)
lui a2, 1
addiw a2, a2, -392
add a2, a2, sp
lw a2, 0(a2)
addw a0, a0, a1
ld a1, 384(sp)
addw a0, a0, a1
addw a0, a0, a5
mulw a1, a2, s1
addw a0, a0, a2
addw a0, a0, a1
addw a0, a0, s6
ld a1, 96(sp)
addw a0, a0, a1
mulw a1, t1, a3
addw a0, a0, t1
addw a0, a0, a1
ld a1, 120(sp)
addw a0, a0, a1
lui a1, 1
addiw a1, a1, -232
add a1, a1, sp
lw a1, 0(a1)
lui a2, 1
addiw a2, a2, -136
add a2, a2, sp
lw a2, 0(a2)
lui a3, 1
addiw a3, a3, -32
add a3, a3, sp
lw a5, 0(a3)
lui a3, 1
addiw a3, a3, 16
add a3, a3, sp
lw s1, 0(a3)
addw a0, a0, a1
addw a0, a0, a2
addw a0, a0, a5
addw a0, a0, s1
lui a1, 1
addiw a1, a1, 144
add a1, a1, sp
lw a1, 0(a1)
ld a2, 160(sp)
addw a0, a0, a2
addw a0, a0, a7
ld a2, 296(sp)
addw a0, a0, a2
addw a0, a0, a1
lw a1, 1816(sp)
addw a0, a0, t6
lui a2, 1
addiw a2, a2, 216
add a2, a2, sp
lw a2, 0(a2)
ld a3, 312(sp)
addw a0, a0, a3
mulw a1, a1, a1
lui a3, 1
addiw a3, a3, 232
add a3, a3, sp
lw a5, 0(a3)
mulw a1, a1, a2
addw a0, a0, a2
addw a0, a0, a1
addw a0, a0, a5
ld a1, 464(sp)
addw a0, a0, a1
addw a0, a0, a4
addw a0, a0, s2
addw a0, a0, s8
lui a1, 1
addiw a1, a1, 448
add a1, a1, sp
lw a1, 0(a1)
ld a2, 224(sp)
addw a0, a0, a2
lui a2, 1
addiw a2, a2, 464
add a2, a2, sp
lw a2, 0(a2)
addw a0, a0, s5
addw a0, a0, a1
lui a1, 1
addiw a1, a1, 528
add a1, a1, sp
lw a1, 0(a1)
mulw a3, t5, a2
addw a0, a0, a2
addw a0, a0, a3
mulw a2, t0, a1
lui a3, 1
addiw a3, a3, 560
add a3, a3, sp
lw a3, 0(a3)
addw a0, a0, a1
addw a0, a0, s4
addw a0, a0, a2
addw a0, a0, a3
lui a1, 1
addiw a1, a1, 640
add a1, a1, sp
lw a1, 0(a1)
lui a2, 1
addiw a2, a2, 656
add a2, a2, sp
lw a2, 0(a2)
ld a3, 64(sp)
addw a0, a0, a3
ld a3, 456(sp)
addw a0, a0, a3
addw a0, a0, a1
addw a0, a0, a2
ld a1, 416(sp)
addw a0, a0, a1
lui a1, 1
addiw a1, a1, 792
add a1, a1, sp
lw a1, 0(a1)
addw a0, a0, t2
lui a2, 1
addiw a2, a2, 800
add a2, a2, sp
lw a2, 0(a2)
ld a3, 400(sp)
addw a0, a0, a3
addw a0, a0, a1
addw a0, a0, s7
ld a1, 208(sp)
mulw a1, a1, a2
addw a0, a0, a2
addw a0, a0, a1
ld a1, 368(sp)
addw a0, a0, a1
ld a1, 144(sp)
addw a0, a0, a1
ld a1, 488(sp)
addw a0, a0, a1
lui a1, 1
addiw a1, a1, 904
add a1, a1, sp
lw a1, 0(a1)
addw a0, a0, t3
ld a2, 256(sp)
addw a0, a0, a2
lui a2, 1
addiw a2, a2, 984
add a2, a2, sp
lw a2, 0(a2)
addw a0, a0, a1
ld a1, 448(sp)
addw a0, a0, a1
addw a0, a0, s10
addw a0, a0, a2
ld a1, 288(sp)
addw a0, a0, a1
ld a1, 432(sp)
addw a0, a0, a1
ld a1, 472(sp)
addw a0, a0, a1
lui a1, 1
addiw a1, a1, 1152
add a1, a1, sp
lw a1, 0(a1)
ld a2, 56(sp)
addw a0, a0, a2
lui a2, 1
addiw a2, a2, 1168
add a2, a2, sp
lw a2, 0(a2)
ld a3, 504(sp)
addw a0, a0, a3
ld a3, 80(sp)
mulw a3, a3, a1
addw a0, a0, a1
addw a0, a0, a2
lui a1, 1
addiw a1, a1, 1264
add a1, a1, sp
lw a1, 0(a1)
ld a2, 72(sp)
addw a0, a0, a2
lui a2, 1
addiw a2, a2, 1296
add a2, a2, sp
lw a2, 0(a2)
ld a4, 184(sp)
addw a0, a0, a4
lui a4, 1
addiw a4, a4, 1304
add a4, a4, sp
lw a4, 0(a4)
addw a0, a0, a1
ld a1, 88(sp)
addw a0, a0, a1
addw a0, a0, a2
addw a0, a0, a4
ld a1, 392(sp)
addw a0, a0, a1
ld a1, 328(sp)
addw a0, a0, a1
ld a1, 152(sp)
addw a0, a0, a1
addw a0, a0, t4
lui a1, 1
addiw a1, a1, 1544
add a1, a1, sp
lw a1, 0(a1)
ld a2, 360(sp)
addw a0, a0, a2
lui a2, 1
addiw a2, a2, 1552
add a2, a2, sp
lw a2, 0(a2)
addw a0, a0, a3
ld a3, 272(sp)
addw a0, a0, a3
addw a0, a0, a1
addw a0, a0, a2
ld a1, 336(sp)
addw a0, a0, a1
ld a1, 480(sp)
addw a0, a0, a1
lui a1, 1
addiw a1, a1, 1632
add a1, a1, sp
lw a1, 0(a1)
ld a2, 168(sp)
addw a0, a0, a2
lui a2, 1
addiw a2, a2, 1640
add a2, a2, sp
lw a2, 0(a2)
ld a3, 376(sp)
addw a0, a0, a3
lui a3, 1
addiw a3, a3, 1672
add a3, a3, sp
lw a3, 0(a3)
addw a0, a0, a1
lui a1, 1
addiw a1, a1, 1688
add a1, a1, sp
lw a1, 0(a1)
addw a0, a0, a2
lui a2, 1
addiw a2, a2, -400
add a2, a2, sp
lw a2, 0(a2)
addw a0, a0, a3
lui a3, 1
addiw a3, a3, 1720
add a3, a3, sp
lw a3, 0(a3)
ld a4, 496(sp)
addw a0, a0, a4
addw a0, a0, a1
ld a1, 232(sp)
addw a0, a0, a1
mulw a1, a3, a2
addw a0, a0, a3
addw a0, a0, a1
ld a1, 512(sp)
addw a0, a0, a1
addw a0, a0, s3
lui a1, 1
addiw a1, a1, 1840
add a1, a1, sp
lw a1, 0(a1)
ld a2, 192(sp)
addw a0, a0, a2
ld a2, 408(sp)
addw a0, a0, a2
ld a2, 216(sp)
addw a0, a0, a2
addw a0, a0, a1
addw a0, a0, a6
ld a1, 304(sp)
addw a0, a0, a1
ld a1, 136(sp)
addw a0, a0, a1
ld a1, 264(sp)
addw a0, a0, a1
slliw a1, ra, 1
addw a0, a0, a1
ld ra, 632(sp)
ld s0, 624(sp)
ld s1, 616(sp)
ld s2, 608(sp)
ld s3, 600(sp)
ld s4, 592(sp)
ld s5, 584(sp)
ld s6, 576(sp)
ld s7, 568(sp)
ld s8, 560(sp)
ld s9, 552(sp)
ld s10, 544(sp)
ld s11, 536(sp)
addi sp, sp, 640
ret
.Lfunc_end0:
.size func, .Lfunc_end0-func
.globl main
.p2align 1
.type main,@function
main:
lui a0, 19
addiw a0, a0, -1915
ret
.Lfunc_end1:
.size main, .Lfunc_end1-main
.type _sysy_start,@object
.bss
.globl _sysy_start
.p2align 3
_sysy_start:
.zero 16
.size _sysy_start, 16
.type _sysy_end,@object
.globl _sysy_end
.p2align 3
_sysy_end:
.zero 16
.size _sysy_end, 16
.type _sysy_l1,@object
.globl _sysy_l1
.p2align 2
_sysy_l1:
.zero 4096
.size _sysy_l1, 4096
.type _sysy_l2,@object
.globl _sysy_l2
.p2align 2
_sysy_l2:
.zero 4096
.size _sysy_l2, 4096
.type _sysy_h,@object
.globl _sysy_h
.p2align 2
_sysy_h:
.zero 4096
.size _sysy_h, 4096
.type _sysy_m,@object
.globl _sysy_m
.p2align 2
_sysy_m:
.zero 4096
.size _sysy_m, 4096
.type _sysy_s,@object
.globl _sysy_s
.p2align 2
_sysy_s:
.zero 4096
.size _sysy_s, 4096
.type _sysy_us,@object
.globl _sysy_us
.p2align 2
_sysy_us:
.zero 4096
.size _sysy_us, 4096
.type _sysy_idx,@object
.section .sbss,"aw",@nobits
.globl _sysy_idx
.p2align 2
_sysy_idx:
.word 0
.size _sysy_idx, 4
.ident "Debian clang version 14.0.6"
.section ".note.GNU-stack","",@progbits
.addrsig