forked from NUDT-compiler/nudt-compiler-cpp
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1328 lines
26 KiB
1328 lines
26 KiB
.text
|
|
.globl func
|
|
.p2align 2
|
|
func:
|
|
.L.func.0:
|
|
stp x29, x30, [sp, #-16]!
|
|
mov x29, sp
|
|
sub sp, sp, #1056
|
|
stur w0, [x29, #-4]
|
|
stur w1, [x29, #-8]
|
|
stur w2, [x29, #-12]
|
|
stur w3, [x29, #-16]
|
|
stur w4, [x29, #-20]
|
|
stur w5, [x29, #-24]
|
|
stur w6, [x29, #-28]
|
|
stur w7, [x29, #-32]
|
|
ldr w8, [sp, #1072]
|
|
stur w8, [x29, #-36]
|
|
ldr w8, [sp, #1080]
|
|
stur w8, [x29, #-40]
|
|
ldr w8, [sp, #1088]
|
|
stur w8, [x29, #-44]
|
|
ldr w8, [sp, #1096]
|
|
stur w8, [x29, #-48]
|
|
ldr w8, [sp, #1104]
|
|
stur w8, [x29, #-52]
|
|
ldr w8, [sp, #1112]
|
|
stur w8, [x29, #-56]
|
|
ldr w8, [sp, #1120]
|
|
stur w8, [x29, #-60]
|
|
ldr w8, [sp, #1128]
|
|
stur w8, [x29, #-64]
|
|
ldr w8, [sp, #1136]
|
|
stur w8, [x29, #-68]
|
|
ldr w8, [sp, #1144]
|
|
stur w8, [x29, #-72]
|
|
ldr w8, [sp, #1152]
|
|
stur w8, [x29, #-76]
|
|
ldr w8, [sp, #1160]
|
|
stur w8, [x29, #-80]
|
|
ldr w8, [sp, #1168]
|
|
stur w8, [x29, #-84]
|
|
ldr w8, [sp, #1176]
|
|
stur w8, [x29, #-88]
|
|
ldr w8, [sp, #1184]
|
|
stur w8, [x29, #-92]
|
|
ldr w8, [sp, #1192]
|
|
stur w8, [x29, #-96]
|
|
ldr w8, [sp, #1200]
|
|
stur w8, [x29, #-100]
|
|
ldr w8, [sp, #1208]
|
|
stur w8, [x29, #-104]
|
|
ldr w8, [sp, #1216]
|
|
stur w8, [x29, #-108]
|
|
ldr w8, [sp, #1224]
|
|
stur w8, [x29, #-112]
|
|
ldr w8, [sp, #1232]
|
|
stur w8, [x29, #-116]
|
|
ldr w8, [sp, #1240]
|
|
stur w8, [x29, #-120]
|
|
ldr w8, [sp, #1248]
|
|
stur w8, [x29, #-124]
|
|
ldr w8, [sp, #1256]
|
|
stur w8, [x29, #-128]
|
|
ldr w8, [sp, #1264]
|
|
stur w8, [x29, #-132]
|
|
ldr w8, [sp, #1272]
|
|
stur w8, [x29, #-136]
|
|
ldr w8, [sp, #1280]
|
|
stur w8, [x29, #-140]
|
|
ldr w8, [sp, #1288]
|
|
stur w8, [x29, #-144]
|
|
ldr w8, [sp, #1296]
|
|
stur w8, [x29, #-148]
|
|
ldr w8, [sp, #1304]
|
|
stur w8, [x29, #-152]
|
|
ldr w8, [sp, #1312]
|
|
stur w8, [x29, #-156]
|
|
ldr w8, [sp, #1320]
|
|
stur w8, [x29, #-160]
|
|
ldr w8, [sp, #1328]
|
|
stur w8, [x29, #-164]
|
|
ldr w8, [sp, #1336]
|
|
stur w8, [x29, #-168]
|
|
ldr w8, [sp, #1344]
|
|
stur w8, [x29, #-172]
|
|
ldr w8, [sp, #1352]
|
|
stur w8, [x29, #-176]
|
|
ldr w8, [sp, #1360]
|
|
stur w8, [x29, #-180]
|
|
ldr w8, [sp, #1368]
|
|
stur w8, [x29, #-184]
|
|
ldr w8, [sp, #1376]
|
|
stur w8, [x29, #-188]
|
|
ldr w8, [sp, #1384]
|
|
stur w8, [x29, #-192]
|
|
ldr w8, [sp, #1392]
|
|
stur w8, [x29, #-196]
|
|
ldr w8, [sp, #1400]
|
|
stur w8, [x29, #-200]
|
|
ldr w8, [sp, #1408]
|
|
stur w8, [x29, #-204]
|
|
ldr w8, [sp, #1416]
|
|
stur w8, [x29, #-208]
|
|
ldr w8, [sp, #1424]
|
|
stur w8, [x29, #-212]
|
|
ldr w8, [sp, #1432]
|
|
stur w8, [x29, #-216]
|
|
ldr w8, [sp, #1440]
|
|
stur w8, [x29, #-220]
|
|
ldr w8, [sp, #1448]
|
|
stur w8, [x29, #-224]
|
|
ldr w8, [sp, #1456]
|
|
stur w8, [x29, #-228]
|
|
ldr w8, [sp, #1464]
|
|
stur w8, [x29, #-232]
|
|
ldr w8, [sp, #1472]
|
|
stur w8, [x29, #-236]
|
|
ldr w8, [sp, #1480]
|
|
stur w8, [x29, #-240]
|
|
ldr w8, [sp, #1488]
|
|
stur w8, [x29, #-244]
|
|
ldr w8, [sp, #1496]
|
|
stur w8, [x29, #-248]
|
|
ldr w8, [sp, #1504]
|
|
stur w8, [x29, #-252]
|
|
ldr w8, [sp, #1512]
|
|
stur w8, [x29, #-256]
|
|
ldr w8, [sp, #1520]
|
|
mov x13, x29
|
|
sub x13, x13, #260
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1528]
|
|
mov x13, x29
|
|
sub x13, x13, #264
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1536]
|
|
mov x13, x29
|
|
sub x13, x13, #268
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1544]
|
|
mov x13, x29
|
|
sub x13, x13, #272
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1552]
|
|
mov x13, x29
|
|
sub x13, x13, #276
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1560]
|
|
mov x13, x29
|
|
sub x13, x13, #280
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1568]
|
|
mov x13, x29
|
|
sub x13, x13, #284
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1576]
|
|
mov x13, x29
|
|
sub x13, x13, #288
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1584]
|
|
mov x13, x29
|
|
sub x13, x13, #292
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1592]
|
|
mov x13, x29
|
|
sub x13, x13, #296
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1600]
|
|
mov x13, x29
|
|
sub x13, x13, #300
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1608]
|
|
mov x13, x29
|
|
sub x13, x13, #304
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1616]
|
|
mov x13, x29
|
|
sub x13, x13, #308
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1624]
|
|
mov x13, x29
|
|
sub x13, x13, #312
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1632]
|
|
mov x13, x29
|
|
sub x13, x13, #316
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1640]
|
|
mov x13, x29
|
|
sub x13, x13, #320
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1648]
|
|
mov x13, x29
|
|
sub x13, x13, #324
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1656]
|
|
mov x13, x29
|
|
sub x13, x13, #328
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1664]
|
|
mov x13, x29
|
|
sub x13, x13, #332
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1672]
|
|
mov x13, x29
|
|
sub x13, x13, #336
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1680]
|
|
mov x13, x29
|
|
sub x13, x13, #340
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1688]
|
|
mov x13, x29
|
|
sub x13, x13, #344
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1696]
|
|
mov x13, x29
|
|
sub x13, x13, #348
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1704]
|
|
mov x13, x29
|
|
sub x13, x13, #352
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1712]
|
|
mov x13, x29
|
|
sub x13, x13, #356
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1720]
|
|
mov x13, x29
|
|
sub x13, x13, #360
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1728]
|
|
mov x13, x29
|
|
sub x13, x13, #364
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1736]
|
|
mov x13, x29
|
|
sub x13, x13, #368
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1744]
|
|
mov x13, x29
|
|
sub x13, x13, #372
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1752]
|
|
mov x13, x29
|
|
sub x13, x13, #376
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1760]
|
|
mov x13, x29
|
|
sub x13, x13, #380
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1768]
|
|
mov x13, x29
|
|
sub x13, x13, #384
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1776]
|
|
mov x13, x29
|
|
sub x13, x13, #388
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1784]
|
|
mov x13, x29
|
|
sub x13, x13, #392
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1792]
|
|
mov x13, x29
|
|
sub x13, x13, #396
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1800]
|
|
mov x13, x29
|
|
sub x13, x13, #400
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1808]
|
|
mov x13, x29
|
|
sub x13, x13, #404
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1816]
|
|
mov x13, x29
|
|
sub x13, x13, #408
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1824]
|
|
mov x13, x29
|
|
sub x13, x13, #412
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1832]
|
|
mov x13, x29
|
|
sub x13, x13, #416
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1840]
|
|
mov x13, x29
|
|
sub x13, x13, #420
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1848]
|
|
mov x13, x29
|
|
sub x13, x13, #424
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1856]
|
|
mov x13, x29
|
|
sub x13, x13, #428
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1864]
|
|
mov x13, x29
|
|
sub x13, x13, #432
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1872]
|
|
mov x13, x29
|
|
sub x13, x13, #436
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1880]
|
|
mov x13, x29
|
|
sub x13, x13, #440
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1888]
|
|
mov x13, x29
|
|
sub x13, x13, #444
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1896]
|
|
mov x13, x29
|
|
sub x13, x13, #448
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1904]
|
|
mov x13, x29
|
|
sub x13, x13, #452
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1912]
|
|
mov x13, x29
|
|
sub x13, x13, #456
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1920]
|
|
mov x13, x29
|
|
sub x13, x13, #460
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1928]
|
|
mov x13, x29
|
|
sub x13, x13, #464
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1936]
|
|
mov x13, x29
|
|
sub x13, x13, #468
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1944]
|
|
mov x13, x29
|
|
sub x13, x13, #472
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1952]
|
|
mov x13, x29
|
|
sub x13, x13, #476
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1960]
|
|
mov x13, x29
|
|
sub x13, x13, #480
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1968]
|
|
mov x13, x29
|
|
sub x13, x13, #484
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1976]
|
|
mov x13, x29
|
|
sub x13, x13, #488
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1984]
|
|
mov x13, x29
|
|
sub x13, x13, #492
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1992]
|
|
mov x13, x29
|
|
sub x13, x13, #496
|
|
str w8, [x13]
|
|
ldr w8, [sp, #2000]
|
|
mov x13, x29
|
|
sub x13, x13, #500
|
|
str w8, [x13]
|
|
ldr w8, [sp, #2008]
|
|
mov x13, x29
|
|
sub x13, x13, #504
|
|
str w8, [x13]
|
|
ldr w8, [sp, #2016]
|
|
mov x13, x29
|
|
sub x13, x13, #508
|
|
str w8, [x13]
|
|
ldr w8, [sp, #2024]
|
|
mov x13, x29
|
|
sub x13, x13, #512
|
|
str w8, [x13]
|
|
ldr w8, [sp, #2032]
|
|
mov x13, x29
|
|
sub x13, x13, #516
|
|
str w8, [x13]
|
|
ldr w8, [sp, #2040]
|
|
mov x13, x29
|
|
sub x13, x13, #520
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #524
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #528
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #532
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #536
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-20]
|
|
mov x13, x29
|
|
sub x13, x13, #540
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-24]
|
|
mov x13, x29
|
|
sub x13, x13, #544
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-28]
|
|
mov x13, x29
|
|
sub x13, x13, #548
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-32]
|
|
mov x13, x29
|
|
sub x13, x13, #552
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-36]
|
|
mov x13, x29
|
|
sub x13, x13, #556
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-40]
|
|
mov x13, x29
|
|
sub x13, x13, #560
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-44]
|
|
mov x13, x29
|
|
sub x13, x13, #564
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-48]
|
|
mov x13, x29
|
|
sub x13, x13, #568
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-52]
|
|
mov x13, x29
|
|
sub x13, x13, #572
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-56]
|
|
mov x13, x29
|
|
sub x13, x13, #576
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-60]
|
|
mov x13, x29
|
|
sub x13, x13, #580
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-64]
|
|
mov x13, x29
|
|
sub x13, x13, #584
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-68]
|
|
mov x13, x29
|
|
sub x13, x13, #588
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-72]
|
|
mov x13, x29
|
|
sub x13, x13, #592
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-76]
|
|
mov x13, x29
|
|
sub x13, x13, #596
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-80]
|
|
mov x13, x29
|
|
sub x13, x13, #600
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-84]
|
|
mov x13, x29
|
|
sub x13, x13, #604
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-88]
|
|
mov x13, x29
|
|
sub x13, x13, #608
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-92]
|
|
mov x13, x29
|
|
sub x13, x13, #612
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-96]
|
|
mov x13, x29
|
|
sub x13, x13, #616
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-100]
|
|
mov x13, x29
|
|
sub x13, x13, #620
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-104]
|
|
mov x13, x29
|
|
sub x13, x13, #624
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-108]
|
|
mov x13, x29
|
|
sub x13, x13, #628
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-112]
|
|
mov x13, x29
|
|
sub x13, x13, #632
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-116]
|
|
mov x13, x29
|
|
sub x13, x13, #636
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-120]
|
|
mov x13, x29
|
|
sub x13, x13, #640
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-124]
|
|
mov x13, x29
|
|
sub x13, x13, #644
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-128]
|
|
mov x13, x29
|
|
sub x13, x13, #648
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-132]
|
|
mov x13, x29
|
|
sub x13, x13, #652
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-136]
|
|
mov x13, x29
|
|
sub x13, x13, #656
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-140]
|
|
mov x13, x29
|
|
sub x13, x13, #660
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-144]
|
|
mov x13, x29
|
|
sub x13, x13, #664
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-148]
|
|
mov x13, x29
|
|
sub x13, x13, #668
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-152]
|
|
mov x13, x29
|
|
sub x13, x13, #672
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-156]
|
|
mov x13, x29
|
|
sub x13, x13, #676
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-160]
|
|
mov x13, x29
|
|
sub x13, x13, #680
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-164]
|
|
mov x13, x29
|
|
sub x13, x13, #684
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-168]
|
|
mov x13, x29
|
|
sub x13, x13, #688
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-172]
|
|
mov x13, x29
|
|
sub x13, x13, #692
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-176]
|
|
mov x13, x29
|
|
sub x13, x13, #696
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-180]
|
|
mov x13, x29
|
|
sub x13, x13, #700
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-184]
|
|
mov x13, x29
|
|
sub x13, x13, #704
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-188]
|
|
mov x13, x29
|
|
sub x13, x13, #708
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-192]
|
|
mov x13, x29
|
|
sub x13, x13, #712
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-196]
|
|
mov x13, x29
|
|
sub x13, x13, #716
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-200]
|
|
mov x13, x29
|
|
sub x13, x13, #720
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-204]
|
|
mov x13, x29
|
|
sub x13, x13, #724
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-208]
|
|
mov x13, x29
|
|
sub x13, x13, #728
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-212]
|
|
mov x13, x29
|
|
sub x13, x13, #732
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-216]
|
|
mov x13, x29
|
|
sub x13, x13, #736
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-220]
|
|
mov x13, x29
|
|
sub x13, x13, #740
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-224]
|
|
mov x13, x29
|
|
sub x13, x13, #744
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-228]
|
|
mov x13, x29
|
|
sub x13, x13, #748
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-232]
|
|
mov x13, x29
|
|
sub x13, x13, #752
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-236]
|
|
mov x13, x29
|
|
sub x13, x13, #756
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-240]
|
|
mov x13, x29
|
|
sub x13, x13, #760
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-244]
|
|
mov x13, x29
|
|
sub x13, x13, #764
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-248]
|
|
mov x13, x29
|
|
sub x13, x13, #768
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-252]
|
|
mov x13, x29
|
|
sub x13, x13, #772
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-256]
|
|
mov x13, x29
|
|
sub x13, x13, #776
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #260
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #780
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #264
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #784
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #268
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #788
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #272
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #792
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #276
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #796
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #280
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #800
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #284
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #804
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #288
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #808
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #292
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #812
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #296
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #816
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #300
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #820
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #304
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #824
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #308
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #828
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #312
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #832
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #316
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #836
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #320
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #840
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #324
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #844
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #328
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #848
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #332
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #852
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #336
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #856
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #340
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #860
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #344
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #864
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #348
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #868
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #352
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #872
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #356
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #876
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #360
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #880
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #364
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #884
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #368
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #888
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #372
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #892
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #376
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #896
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #380
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #900
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #384
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #904
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #388
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #908
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #392
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #912
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #396
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #916
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #400
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #920
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #404
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #924
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #408
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #928
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #412
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #932
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #416
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #936
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #420
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #940
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #424
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #944
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #428
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #948
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #432
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #952
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #436
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #956
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #440
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #960
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #444
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #964
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #448
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #968
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #452
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #972
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #456
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #976
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #460
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #980
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #464
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #984
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #468
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #988
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #472
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #992
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #476
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #996
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #480
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1000
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #484
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1004
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #488
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1008
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #492
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1012
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #496
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1016
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #500
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1020
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #504
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1024
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #508
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1028
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #512
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1032
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #516
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1036
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #520
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1040
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #892
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1044
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1044
|
|
ldr w0, [x13]
|
|
add sp, sp, #1056
|
|
ldp x29, x30, [sp], #16
|
|
ret
|
|
|
|
.text
|
|
.globl main
|
|
.p2align 2
|
|
main:
|
|
.L.main.0:
|
|
stp x29, x30, [sp, #-16]!
|
|
mov x29, sp
|
|
sub sp, sp, #16
|
|
mov w0, #0
|
|
mov w1, #1
|
|
mov w2, #1
|
|
mov w3, #8
|
|
mov w4, #9
|
|
mov w5, #5
|
|
mov w6, #2
|
|
mov w7, #0
|
|
mov x14, #976
|
|
sub sp, sp, x14
|
|
mov w8, #6
|
|
str w8, [sp, #0]
|
|
mov w8, #2
|
|
str w8, [sp, #8]
|
|
mov w8, #4
|
|
str w8, [sp, #16]
|
|
mov w8, #7
|
|
str w8, [sp, #24]
|
|
mov w8, #1
|
|
str w8, [sp, #32]
|
|
mov w8, #6
|
|
str w8, [sp, #40]
|
|
mov w8, #9
|
|
str w8, [sp, #48]
|
|
mov w8, #3
|
|
str w8, [sp, #56]
|
|
mov w8, #3
|
|
str w8, [sp, #64]
|
|
mov w8, #5
|
|
str w8, [sp, #72]
|
|
mov w8, #0
|
|
str w8, [sp, #80]
|
|
mov w8, #8
|
|
str w8, [sp, #88]
|
|
mov w8, #9
|
|
str w8, [sp, #96]
|
|
mov w8, #3
|
|
str w8, [sp, #104]
|
|
mov w8, #4
|
|
str w8, [sp, #112]
|
|
mov w8, #5
|
|
str w8, [sp, #120]
|
|
mov w8, #9
|
|
str w8, [sp, #128]
|
|
mov w8, #0
|
|
str w8, [sp, #136]
|
|
mov w8, #8
|
|
str w8, [sp, #144]
|
|
mov w8, #9
|
|
str w8, [sp, #152]
|
|
mov w8, #5
|
|
str w8, [sp, #160]
|
|
mov w8, #5
|
|
str w8, [sp, #168]
|
|
mov w8, #4
|
|
str w8, [sp, #176]
|
|
mov w8, #1
|
|
str w8, [sp, #184]
|
|
mov w8, #4
|
|
str w8, [sp, #192]
|
|
mov w8, #3
|
|
str w8, [sp, #200]
|
|
mov w8, #5
|
|
str w8, [sp, #208]
|
|
mov w8, #9
|
|
str w8, [sp, #216]
|
|
mov w8, #7
|
|
str w8, [sp, #224]
|
|
mov w8, #6
|
|
str w8, [sp, #232]
|
|
mov w8, #1
|
|
str w8, [sp, #240]
|
|
mov w8, #7
|
|
str w8, [sp, #248]
|
|
mov w8, #5
|
|
str w8, [sp, #256]
|
|
mov w8, #4
|
|
str w8, [sp, #264]
|
|
mov w8, #0
|
|
str w8, [sp, #272]
|
|
mov w8, #7
|
|
str w8, [sp, #280]
|
|
mov w8, #5
|
|
str w8, [sp, #288]
|
|
mov w8, #5
|
|
str w8, [sp, #296]
|
|
mov w8, #6
|
|
str w8, [sp, #304]
|
|
mov w8, #4
|
|
str w8, [sp, #312]
|
|
mov w8, #9
|
|
str w8, [sp, #320]
|
|
mov w8, #6
|
|
str w8, [sp, #328]
|
|
mov w8, #6
|
|
str w8, [sp, #336]
|
|
mov w8, #6
|
|
str w8, [sp, #344]
|
|
mov w8, #8
|
|
str w8, [sp, #352]
|
|
mov w8, #0
|
|
str w8, [sp, #360]
|
|
mov w8, #4
|
|
str w8, [sp, #368]
|
|
mov w8, #2
|
|
str w8, [sp, #376]
|
|
mov w8, #3
|
|
str w8, [sp, #384]
|
|
mov w8, #3
|
|
str w8, [sp, #392]
|
|
mov w8, #0
|
|
str w8, [sp, #400]
|
|
mov w8, #5
|
|
str w8, [sp, #408]
|
|
mov w8, #4
|
|
str w8, [sp, #416]
|
|
mov w8, #3
|
|
str w8, [sp, #424]
|
|
mov w8, #9
|
|
str w8, [sp, #432]
|
|
mov w8, #5
|
|
str w8, [sp, #440]
|
|
mov w8, #9
|
|
str w8, [sp, #448]
|
|
mov w8, #3
|
|
str w8, [sp, #456]
|
|
mov w8, #3
|
|
str w8, [sp, #464]
|
|
mov w8, #6
|
|
str w8, [sp, #472]
|
|
mov w8, #4
|
|
str w8, [sp, #480]
|
|
mov w8, #3
|
|
str w8, [sp, #488]
|
|
mov w8, #3
|
|
str w8, [sp, #496]
|
|
mov w8, #0
|
|
str w8, [sp, #504]
|
|
mov w8, #5
|
|
str w8, [sp, #512]
|
|
mov w8, #0
|
|
str w8, [sp, #520]
|
|
mov w8, #2
|
|
str w8, [sp, #528]
|
|
mov w8, #5
|
|
str w8, [sp, #536]
|
|
mov w8, #6
|
|
str w8, [sp, #544]
|
|
mov w8, #6
|
|
str w8, [sp, #552]
|
|
mov w8, #9
|
|
str w8, [sp, #560]
|
|
mov w8, #4
|
|
str w8, [sp, #568]
|
|
mov w8, #0
|
|
str w8, [sp, #576]
|
|
mov w8, #3
|
|
str w8, [sp, #584]
|
|
mov w8, #7
|
|
str w8, [sp, #592]
|
|
mov w8, #2
|
|
str w8, [sp, #600]
|
|
mov w8, #1
|
|
str w8, [sp, #608]
|
|
mov w8, #1
|
|
str w8, [sp, #616]
|
|
mov w8, #9
|
|
str w8, [sp, #624]
|
|
mov w8, #8
|
|
str w8, [sp, #632]
|
|
mov w8, #4
|
|
str w8, [sp, #640]
|
|
mov w8, #8
|
|
str w8, [sp, #648]
|
|
mov w8, #5
|
|
str w8, [sp, #656]
|
|
mov w8, #2
|
|
str w8, [sp, #664]
|
|
mov w8, #5
|
|
str w8, [sp, #672]
|
|
mov w8, #4
|
|
str w8, [sp, #680]
|
|
mov w8, #5
|
|
str w8, [sp, #688]
|
|
mov w8, #0
|
|
str w8, [sp, #696]
|
|
mov w8, #3
|
|
str w8, [sp, #704]
|
|
mov w8, #5
|
|
str w8, [sp, #712]
|
|
mov w8, #0
|
|
str w8, [sp, #720]
|
|
mov w8, #7
|
|
str w8, [sp, #728]
|
|
mov w8, #0
|
|
str w8, [sp, #736]
|
|
mov w8, #7
|
|
str w8, [sp, #744]
|
|
mov w8, #5
|
|
str w8, [sp, #752]
|
|
mov w8, #6
|
|
str w8, [sp, #760]
|
|
mov w8, #7
|
|
str w8, [sp, #768]
|
|
mov w8, #7
|
|
str w8, [sp, #776]
|
|
mov w8, #8
|
|
str w8, [sp, #784]
|
|
mov w8, #2
|
|
str w8, [sp, #792]
|
|
mov w8, #6
|
|
str w8, [sp, #800]
|
|
mov w8, #8
|
|
str w8, [sp, #808]
|
|
mov w8, #9
|
|
str w8, [sp, #816]
|
|
mov w8, #4
|
|
str w8, [sp, #824]
|
|
mov w8, #6
|
|
str w8, [sp, #832]
|
|
mov w8, #7
|
|
str w8, [sp, #840]
|
|
mov w8, #2
|
|
str w8, [sp, #848]
|
|
mov w8, #9
|
|
str w8, [sp, #856]
|
|
mov w8, #8
|
|
str w8, [sp, #864]
|
|
mov w8, #8
|
|
str w8, [sp, #872]
|
|
mov w8, #0
|
|
str w8, [sp, #880]
|
|
mov w8, #0
|
|
str w8, [sp, #888]
|
|
mov w8, #3
|
|
str w8, [sp, #896]
|
|
mov w8, #4
|
|
str w8, [sp, #904]
|
|
mov w8, #8
|
|
str w8, [sp, #912]
|
|
mov w8, #9
|
|
str w8, [sp, #920]
|
|
mov w8, #0
|
|
str w8, [sp, #928]
|
|
mov w8, #5
|
|
str w8, [sp, #936]
|
|
mov w8, #9
|
|
str w8, [sp, #944]
|
|
mov w8, #8
|
|
str w8, [sp, #952]
|
|
mov w8, #5
|
|
str w8, [sp, #960]
|
|
mov w8, #1
|
|
str w8, [sp, #968]
|
|
bl func
|
|
mov x14, #976
|
|
add sp, sp, x14
|
|
stur w0, [x29, #-4]
|
|
ldur w0, [x29, #-4]
|
|
add sp, sp, #16
|
|
ldp x29, x30, [sp], #16
|
|
ret
|