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.
920 lines
18 KiB
920 lines
18 KiB
.text
|
|
.globl func
|
|
.p2align 2
|
|
func:
|
|
.L.func.0:
|
|
stp x29, x30, [sp, #-16]!
|
|
mov x29, sp
|
|
sub sp, sp, #784
|
|
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, #800]
|
|
stur w8, [x29, #-36]
|
|
ldr w8, [sp, #808]
|
|
stur w8, [x29, #-40]
|
|
ldr w8, [sp, #816]
|
|
stur w8, [x29, #-44]
|
|
ldr w8, [sp, #824]
|
|
stur w8, [x29, #-48]
|
|
ldr w8, [sp, #832]
|
|
stur w8, [x29, #-52]
|
|
ldr w8, [sp, #840]
|
|
stur w8, [x29, #-56]
|
|
ldr w8, [sp, #848]
|
|
stur w8, [x29, #-60]
|
|
ldr w8, [sp, #856]
|
|
stur w8, [x29, #-64]
|
|
ldr w8, [sp, #864]
|
|
stur w8, [x29, #-68]
|
|
ldr w8, [sp, #872]
|
|
stur w8, [x29, #-72]
|
|
ldr w8, [sp, #880]
|
|
stur w8, [x29, #-76]
|
|
ldr w8, [sp, #888]
|
|
stur w8, [x29, #-80]
|
|
ldr w8, [sp, #896]
|
|
stur w8, [x29, #-84]
|
|
ldr w8, [sp, #904]
|
|
stur w8, [x29, #-88]
|
|
ldr w8, [sp, #912]
|
|
stur w8, [x29, #-92]
|
|
ldr w8, [sp, #920]
|
|
stur w8, [x29, #-96]
|
|
ldr w8, [sp, #928]
|
|
stur w8, [x29, #-100]
|
|
ldr w8, [sp, #936]
|
|
stur w8, [x29, #-104]
|
|
ldr w8, [sp, #944]
|
|
stur w8, [x29, #-108]
|
|
ldr w8, [sp, #952]
|
|
stur w8, [x29, #-112]
|
|
ldr w8, [sp, #960]
|
|
stur w8, [x29, #-116]
|
|
ldr w8, [sp, #968]
|
|
stur w8, [x29, #-120]
|
|
ldr w8, [sp, #976]
|
|
stur w8, [x29, #-124]
|
|
ldr w8, [sp, #984]
|
|
stur w8, [x29, #-128]
|
|
ldr w8, [sp, #992]
|
|
stur w8, [x29, #-132]
|
|
ldr w8, [sp, #1000]
|
|
stur w8, [x29, #-136]
|
|
ldr w8, [sp, #1008]
|
|
stur w8, [x29, #-140]
|
|
ldr w8, [sp, #1016]
|
|
stur w8, [x29, #-144]
|
|
ldr w8, [sp, #1024]
|
|
stur w8, [x29, #-148]
|
|
ldr w8, [sp, #1032]
|
|
stur w8, [x29, #-152]
|
|
ldr w8, [sp, #1040]
|
|
stur w8, [x29, #-156]
|
|
ldr w8, [sp, #1048]
|
|
stur w8, [x29, #-160]
|
|
ldr w8, [sp, #1056]
|
|
stur w8, [x29, #-164]
|
|
ldr w8, [sp, #1064]
|
|
stur w8, [x29, #-168]
|
|
ldr w8, [sp, #1072]
|
|
stur w8, [x29, #-172]
|
|
ldr w8, [sp, #1080]
|
|
stur w8, [x29, #-176]
|
|
ldr w8, [sp, #1088]
|
|
stur w8, [x29, #-180]
|
|
ldr w8, [sp, #1096]
|
|
stur w8, [x29, #-184]
|
|
ldr w8, [sp, #1104]
|
|
stur w8, [x29, #-188]
|
|
ldr w8, [sp, #1112]
|
|
stur w8, [x29, #-192]
|
|
ldr w8, [sp, #1120]
|
|
stur w8, [x29, #-196]
|
|
ldr w8, [sp, #1128]
|
|
stur w8, [x29, #-200]
|
|
ldr w8, [sp, #1136]
|
|
stur w8, [x29, #-204]
|
|
ldr w8, [sp, #1144]
|
|
stur w8, [x29, #-208]
|
|
ldr w8, [sp, #1152]
|
|
stur w8, [x29, #-212]
|
|
ldr w8, [sp, #1160]
|
|
stur w8, [x29, #-216]
|
|
ldr w8, [sp, #1168]
|
|
stur w8, [x29, #-220]
|
|
ldr w8, [sp, #1176]
|
|
stur w8, [x29, #-224]
|
|
ldr w8, [sp, #1184]
|
|
stur w8, [x29, #-228]
|
|
ldr w8, [sp, #1192]
|
|
stur w8, [x29, #-232]
|
|
ldr w8, [sp, #1200]
|
|
stur w8, [x29, #-236]
|
|
ldr w8, [sp, #1208]
|
|
stur w8, [x29, #-240]
|
|
ldr w8, [sp, #1216]
|
|
stur w8, [x29, #-244]
|
|
ldr w8, [sp, #1224]
|
|
stur w8, [x29, #-248]
|
|
ldr w8, [sp, #1232]
|
|
stur w8, [x29, #-252]
|
|
ldr w8, [sp, #1240]
|
|
stur w8, [x29, #-256]
|
|
ldr w8, [sp, #1248]
|
|
mov x13, x29
|
|
sub x13, x13, #260
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1256]
|
|
mov x13, x29
|
|
sub x13, x13, #264
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1264]
|
|
mov x13, x29
|
|
sub x13, x13, #268
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1272]
|
|
mov x13, x29
|
|
sub x13, x13, #272
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1280]
|
|
mov x13, x29
|
|
sub x13, x13, #276
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1288]
|
|
mov x13, x29
|
|
sub x13, x13, #280
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1296]
|
|
mov x13, x29
|
|
sub x13, x13, #284
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1304]
|
|
mov x13, x29
|
|
sub x13, x13, #288
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1312]
|
|
mov x13, x29
|
|
sub x13, x13, #292
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1320]
|
|
mov x13, x29
|
|
sub x13, x13, #296
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1328]
|
|
mov x13, x29
|
|
sub x13, x13, #300
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1336]
|
|
mov x13, x29
|
|
sub x13, x13, #304
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1344]
|
|
mov x13, x29
|
|
sub x13, x13, #308
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1352]
|
|
mov x13, x29
|
|
sub x13, x13, #312
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1360]
|
|
mov x13, x29
|
|
sub x13, x13, #316
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1368]
|
|
mov x13, x29
|
|
sub x13, x13, #320
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1376]
|
|
mov x13, x29
|
|
sub x13, x13, #324
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1384]
|
|
mov x13, x29
|
|
sub x13, x13, #328
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1392]
|
|
mov x13, x29
|
|
sub x13, x13, #332
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1400]
|
|
mov x13, x29
|
|
sub x13, x13, #336
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1408]
|
|
mov x13, x29
|
|
sub x13, x13, #340
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1416]
|
|
mov x13, x29
|
|
sub x13, x13, #344
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1424]
|
|
mov x13, x29
|
|
sub x13, x13, #348
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1432]
|
|
mov x13, x29
|
|
sub x13, x13, #352
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1440]
|
|
mov x13, x29
|
|
sub x13, x13, #356
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1448]
|
|
mov x13, x29
|
|
sub x13, x13, #360
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1456]
|
|
mov x13, x29
|
|
sub x13, x13, #364
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1464]
|
|
mov x13, x29
|
|
sub x13, x13, #368
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1472]
|
|
mov x13, x29
|
|
sub x13, x13, #372
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1480]
|
|
mov x13, x29
|
|
sub x13, x13, #376
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1488]
|
|
mov x13, x29
|
|
sub x13, x13, #380
|
|
str w8, [x13]
|
|
ldr w8, [sp, #1496]
|
|
mov x13, x29
|
|
sub x13, x13, #384
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #388
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #392
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #396
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #400
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-20]
|
|
mov x13, x29
|
|
sub x13, x13, #404
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-24]
|
|
mov x13, x29
|
|
sub x13, x13, #408
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-28]
|
|
mov x13, x29
|
|
sub x13, x13, #412
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-32]
|
|
mov x13, x29
|
|
sub x13, x13, #416
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-36]
|
|
mov x13, x29
|
|
sub x13, x13, #420
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-40]
|
|
mov x13, x29
|
|
sub x13, x13, #424
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-44]
|
|
mov x13, x29
|
|
sub x13, x13, #428
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-48]
|
|
mov x13, x29
|
|
sub x13, x13, #432
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-52]
|
|
mov x13, x29
|
|
sub x13, x13, #436
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-56]
|
|
mov x13, x29
|
|
sub x13, x13, #440
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-60]
|
|
mov x13, x29
|
|
sub x13, x13, #444
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-64]
|
|
mov x13, x29
|
|
sub x13, x13, #448
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-68]
|
|
mov x13, x29
|
|
sub x13, x13, #452
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-72]
|
|
mov x13, x29
|
|
sub x13, x13, #456
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-76]
|
|
mov x13, x29
|
|
sub x13, x13, #460
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-80]
|
|
mov x13, x29
|
|
sub x13, x13, #464
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-84]
|
|
mov x13, x29
|
|
sub x13, x13, #468
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-88]
|
|
mov x13, x29
|
|
sub x13, x13, #472
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-92]
|
|
mov x13, x29
|
|
sub x13, x13, #476
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-96]
|
|
mov x13, x29
|
|
sub x13, x13, #480
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-100]
|
|
mov x13, x29
|
|
sub x13, x13, #484
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-104]
|
|
mov x13, x29
|
|
sub x13, x13, #488
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-108]
|
|
mov x13, x29
|
|
sub x13, x13, #492
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-112]
|
|
mov x13, x29
|
|
sub x13, x13, #496
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-116]
|
|
mov x13, x29
|
|
sub x13, x13, #500
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-120]
|
|
mov x13, x29
|
|
sub x13, x13, #504
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-124]
|
|
mov x13, x29
|
|
sub x13, x13, #508
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-128]
|
|
mov x13, x29
|
|
sub x13, x13, #512
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-132]
|
|
mov x13, x29
|
|
sub x13, x13, #516
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-136]
|
|
mov x13, x29
|
|
sub x13, x13, #520
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-140]
|
|
mov x13, x29
|
|
sub x13, x13, #524
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-144]
|
|
mov x13, x29
|
|
sub x13, x13, #528
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-148]
|
|
mov x13, x29
|
|
sub x13, x13, #532
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-152]
|
|
mov x13, x29
|
|
sub x13, x13, #536
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-156]
|
|
mov x13, x29
|
|
sub x13, x13, #540
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-160]
|
|
mov x13, x29
|
|
sub x13, x13, #544
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-164]
|
|
mov x13, x29
|
|
sub x13, x13, #548
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-168]
|
|
mov x13, x29
|
|
sub x13, x13, #552
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-172]
|
|
mov x13, x29
|
|
sub x13, x13, #556
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-176]
|
|
mov x13, x29
|
|
sub x13, x13, #560
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-180]
|
|
mov x13, x29
|
|
sub x13, x13, #564
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-184]
|
|
mov x13, x29
|
|
sub x13, x13, #568
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-188]
|
|
mov x13, x29
|
|
sub x13, x13, #572
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-192]
|
|
mov x13, x29
|
|
sub x13, x13, #576
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-196]
|
|
mov x13, x29
|
|
sub x13, x13, #580
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-200]
|
|
mov x13, x29
|
|
sub x13, x13, #584
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-204]
|
|
mov x13, x29
|
|
sub x13, x13, #588
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-208]
|
|
mov x13, x29
|
|
sub x13, x13, #592
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-212]
|
|
mov x13, x29
|
|
sub x13, x13, #596
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-216]
|
|
mov x13, x29
|
|
sub x13, x13, #600
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-220]
|
|
mov x13, x29
|
|
sub x13, x13, #604
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-224]
|
|
mov x13, x29
|
|
sub x13, x13, #608
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-228]
|
|
mov x13, x29
|
|
sub x13, x13, #612
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-232]
|
|
mov x13, x29
|
|
sub x13, x13, #616
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-236]
|
|
mov x13, x29
|
|
sub x13, x13, #620
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-240]
|
|
mov x13, x29
|
|
sub x13, x13, #624
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-244]
|
|
mov x13, x29
|
|
sub x13, x13, #628
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-248]
|
|
mov x13, x29
|
|
sub x13, x13, #632
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-252]
|
|
mov x13, x29
|
|
sub x13, x13, #636
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-256]
|
|
mov x13, x29
|
|
sub x13, x13, #640
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #260
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #644
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #264
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #648
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #268
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #652
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #272
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #656
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #276
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #660
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #280
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #664
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #284
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #668
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #288
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #672
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #292
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #676
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #296
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #680
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #300
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #684
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #304
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #688
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #308
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #692
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #312
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #696
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #316
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #700
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #320
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #704
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #324
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #708
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #328
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #712
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #332
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #716
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #336
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #720
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #340
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #724
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #344
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #728
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #348
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #732
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #352
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #736
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #356
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #740
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #360
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #744
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #364
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #748
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #368
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #752
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #372
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #756
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #376
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #760
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #380
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #764
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #384
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #768
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #756
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #772
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #772
|
|
ldr w0, [x13]
|
|
add sp, sp, #784
|
|
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, #1
|
|
mov w1, #2
|
|
mov w2, #3
|
|
mov w3, #4
|
|
mov w4, #5
|
|
mov w5, #6
|
|
mov w6, #7
|
|
mov w7, #8
|
|
mov x14, #704
|
|
sub sp, sp, x14
|
|
mov w8, #9
|
|
str w8, [sp, #0]
|
|
mov w8, #10
|
|
str w8, [sp, #8]
|
|
mov w8, #11
|
|
str w8, [sp, #16]
|
|
mov w8, #12
|
|
str w8, [sp, #24]
|
|
mov w8, #13
|
|
str w8, [sp, #32]
|
|
mov w8, #14
|
|
str w8, [sp, #40]
|
|
mov w8, #15
|
|
str w8, [sp, #48]
|
|
mov w8, #16
|
|
str w8, [sp, #56]
|
|
mov w8, #17
|
|
str w8, [sp, #64]
|
|
mov w8, #18
|
|
str w8, [sp, #72]
|
|
mov w8, #19
|
|
str w8, [sp, #80]
|
|
mov w8, #20
|
|
str w8, [sp, #88]
|
|
mov w8, #21
|
|
str w8, [sp, #96]
|
|
mov w8, #22
|
|
str w8, [sp, #104]
|
|
mov w8, #23
|
|
str w8, [sp, #112]
|
|
mov w8, #24
|
|
str w8, [sp, #120]
|
|
mov w8, #25
|
|
str w8, [sp, #128]
|
|
mov w8, #26
|
|
str w8, [sp, #136]
|
|
mov w8, #27
|
|
str w8, [sp, #144]
|
|
mov w8, #28
|
|
str w8, [sp, #152]
|
|
mov w8, #29
|
|
str w8, [sp, #160]
|
|
mov w8, #30
|
|
str w8, [sp, #168]
|
|
mov w8, #31
|
|
str w8, [sp, #176]
|
|
mov w8, #32
|
|
str w8, [sp, #184]
|
|
mov w8, #33
|
|
str w8, [sp, #192]
|
|
mov w8, #34
|
|
str w8, [sp, #200]
|
|
mov w8, #35
|
|
str w8, [sp, #208]
|
|
mov w8, #36
|
|
str w8, [sp, #216]
|
|
mov w8, #37
|
|
str w8, [sp, #224]
|
|
mov w8, #38
|
|
str w8, [sp, #232]
|
|
mov w8, #39
|
|
str w8, [sp, #240]
|
|
mov w8, #40
|
|
str w8, [sp, #248]
|
|
mov w8, #41
|
|
str w8, [sp, #256]
|
|
mov w8, #42
|
|
str w8, [sp, #264]
|
|
mov w8, #43
|
|
str w8, [sp, #272]
|
|
mov w8, #44
|
|
str w8, [sp, #280]
|
|
mov w8, #45
|
|
str w8, [sp, #288]
|
|
mov w8, #46
|
|
str w8, [sp, #296]
|
|
mov w8, #47
|
|
str w8, [sp, #304]
|
|
mov w8, #48
|
|
str w8, [sp, #312]
|
|
mov w8, #49
|
|
str w8, [sp, #320]
|
|
mov w8, #50
|
|
str w8, [sp, #328]
|
|
mov w8, #51
|
|
str w8, [sp, #336]
|
|
mov w8, #52
|
|
str w8, [sp, #344]
|
|
mov w8, #53
|
|
str w8, [sp, #352]
|
|
mov w8, #54
|
|
str w8, [sp, #360]
|
|
mov w8, #55
|
|
str w8, [sp, #368]
|
|
mov w8, #56
|
|
str w8, [sp, #376]
|
|
mov w8, #57
|
|
str w8, [sp, #384]
|
|
mov w8, #58
|
|
str w8, [sp, #392]
|
|
mov w8, #59
|
|
str w8, [sp, #400]
|
|
mov w8, #60
|
|
str w8, [sp, #408]
|
|
mov w8, #61
|
|
str w8, [sp, #416]
|
|
mov w8, #62
|
|
str w8, [sp, #424]
|
|
mov w8, #63
|
|
str w8, [sp, #432]
|
|
mov w8, #64
|
|
str w8, [sp, #440]
|
|
mov w8, #65
|
|
str w8, [sp, #448]
|
|
mov w8, #66
|
|
str w8, [sp, #456]
|
|
mov w8, #67
|
|
str w8, [sp, #464]
|
|
mov w8, #68
|
|
str w8, [sp, #472]
|
|
mov w8, #69
|
|
str w8, [sp, #480]
|
|
mov w8, #70
|
|
str w8, [sp, #488]
|
|
mov w8, #71
|
|
str w8, [sp, #496]
|
|
mov w8, #72
|
|
str w8, [sp, #504]
|
|
mov w8, #73
|
|
str w8, [sp, #512]
|
|
mov w8, #74
|
|
str w8, [sp, #520]
|
|
mov w8, #75
|
|
str w8, [sp, #528]
|
|
mov w8, #76
|
|
str w8, [sp, #536]
|
|
mov w8, #77
|
|
str w8, [sp, #544]
|
|
mov w8, #78
|
|
str w8, [sp, #552]
|
|
mov w8, #79
|
|
str w8, [sp, #560]
|
|
mov w8, #80
|
|
str w8, [sp, #568]
|
|
mov w8, #81
|
|
str w8, [sp, #576]
|
|
mov w8, #82
|
|
str w8, [sp, #584]
|
|
mov w8, #83
|
|
str w8, [sp, #592]
|
|
mov w8, #84
|
|
str w8, [sp, #600]
|
|
mov w8, #85
|
|
str w8, [sp, #608]
|
|
mov w8, #86
|
|
str w8, [sp, #616]
|
|
mov w8, #87
|
|
str w8, [sp, #624]
|
|
mov w8, #88
|
|
str w8, [sp, #632]
|
|
mov w8, #89
|
|
str w8, [sp, #640]
|
|
mov w8, #90
|
|
str w8, [sp, #648]
|
|
mov w8, #91
|
|
str w8, [sp, #656]
|
|
mov w8, #92
|
|
str w8, [sp, #664]
|
|
mov w8, #93
|
|
str w8, [sp, #672]
|
|
mov w8, #94
|
|
str w8, [sp, #680]
|
|
mov w8, #95
|
|
str w8, [sp, #688]
|
|
mov w8, #96
|
|
str w8, [sp, #696]
|
|
bl func
|
|
mov x14, #704
|
|
add sp, sp, x14
|
|
stur w0, [x29, #-4]
|
|
ldur w0, [x29, #-4]
|
|
add sp, sp, #16
|
|
ldp x29, x30, [sp], #16
|
|
ret
|