1627 lines
25 KiB
ArmAsm
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
|