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.
13587 lines
271 KiB
13587 lines
271 KiB
.data
|
|
.globl SHIFT_TABLE
|
|
.p2align 2
|
|
SHIFT_TABLE:
|
|
.word 1
|
|
.word 2
|
|
.word 4
|
|
.word 8
|
|
.word 16
|
|
.word 32
|
|
.word 64
|
|
.word 128
|
|
.word 256
|
|
.word 512
|
|
.word 1024
|
|
.word 2048
|
|
.word 4096
|
|
.word 8192
|
|
.word 16384
|
|
.word 32768
|
|
|
|
.text
|
|
.globl long_func
|
|
.p2align 2
|
|
long_func:
|
|
.L.long_func.0:
|
|
stp x29, x30, [sp, #-16]!
|
|
mov x29, sp
|
|
sub sp, sp, #4095
|
|
sub sp, sp, #753
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov w8, #0
|
|
stur w8, [x29, #-12]
|
|
mov w8, #0
|
|
stur w8, [x29, #-16]
|
|
mov w8, #0
|
|
stur w8, [x29, #-20]
|
|
mov w8, #2
|
|
stur w8, [x29, #-24]
|
|
mov w8, #0
|
|
stur w8, [x29, #-28]
|
|
mov w8, #1
|
|
stur w8, [x29, #-32]
|
|
b .L.long_func.1
|
|
.L.long_func.1:
|
|
ldur w8, [x29, #-28]
|
|
mov x13, x29
|
|
sub x13, x13, #360
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #360
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.gt .L.long_func.2
|
|
b .L.long_func.3
|
|
.L.long_func.2:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-28]
|
|
mov x13, x29
|
|
sub x13, x13, #364
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #364
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.4
|
|
.L.long_func.3:
|
|
ldur w8, [x29, #-32]
|
|
mov x13, x29
|
|
sub x13, x13, #368
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #368
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #372
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #372
|
|
ldr w0, [x13]
|
|
bl putint
|
|
mov w0, #10
|
|
bl putch
|
|
mov w8, #2
|
|
stur w8, [x29, #-108]
|
|
mov w8, #1
|
|
stur w8, [x29, #-112]
|
|
mov w8, #1
|
|
stur w8, [x29, #-116]
|
|
b .L.long_func.182
|
|
.L.long_func.4:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #376
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #376
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.5
|
|
b .L.long_func.6
|
|
.L.long_func.5:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #380
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #380
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.9
|
|
b .L.long_func.8
|
|
.L.long_func.6:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #384
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #384
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.10
|
|
b .L.long_func.11
|
|
.L.long_func.7:
|
|
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]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #392
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #396
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #388
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #396
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.8
|
|
.L.long_func.8:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #400
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #400
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #404
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #404
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #408
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #408
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.4
|
|
.L.long_func.9:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #412
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #412
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.7
|
|
b .L.long_func.8
|
|
.L.long_func.10:
|
|
ldur w8, [x29, #-32]
|
|
mov x13, x29
|
|
sub x13, x13, #416
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #416
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-36]
|
|
ldur w8, [x29, #-24]
|
|
mov x13, x29
|
|
sub x13, x13, #420
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #420
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-40]
|
|
mov w8, #0
|
|
stur w8, [x29, #-44]
|
|
b .L.long_func.12
|
|
.L.long_func.11:
|
|
ldur w8, [x29, #-24]
|
|
mov x13, x29
|
|
sub x13, x13, #424
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #424
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-72]
|
|
ldur w8, [x29, #-24]
|
|
mov x13, x29
|
|
sub x13, x13, #428
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #428
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-76]
|
|
mov w8, #0
|
|
stur w8, [x29, #-80]
|
|
b .L.long_func.91
|
|
.L.long_func.12:
|
|
ldur w8, [x29, #-40]
|
|
mov x13, x29
|
|
sub x13, x13, #432
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #432
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.13
|
|
b .L.long_func.14
|
|
.L.long_func.13:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-40]
|
|
mov x13, x29
|
|
sub x13, x13, #436
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #436
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.15
|
|
.L.long_func.14:
|
|
ldur w8, [x29, #-44]
|
|
mov x13, x29
|
|
sub x13, x13, #440
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #440
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #444
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #444
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-32]
|
|
b .L.long_func.11
|
|
.L.long_func.15:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #448
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #448
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.16
|
|
b .L.long_func.17
|
|
.L.long_func.16:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #452
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #452
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.20
|
|
b .L.long_func.19
|
|
.L.long_func.17:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #456
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #456
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.21
|
|
b .L.long_func.22
|
|
.L.long_func.18:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #460
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #464
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #464
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #468
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #460
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #468
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.19
|
|
.L.long_func.19:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #472
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #472
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #476
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #476
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #480
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #480
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.15
|
|
.L.long_func.20:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #484
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #484
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.18
|
|
b .L.long_func.19
|
|
.L.long_func.21:
|
|
ldur w8, [x29, #-44]
|
|
mov x13, x29
|
|
sub x13, x13, #488
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #488
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-48]
|
|
ldur w8, [x29, #-36]
|
|
mov x13, x29
|
|
sub x13, x13, #492
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #492
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-52]
|
|
mov w8, #0
|
|
stur w8, [x29, #-56]
|
|
b .L.long_func.23
|
|
.L.long_func.22:
|
|
ldur w8, [x29, #-36]
|
|
mov x13, x29
|
|
sub x13, x13, #496
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #496
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-60]
|
|
ldur w8, [x29, #-36]
|
|
mov x13, x29
|
|
sub x13, x13, #500
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #500
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-64]
|
|
mov w8, #0
|
|
stur w8, [x29, #-68]
|
|
b .L.long_func.51
|
|
.L.long_func.23:
|
|
ldur w8, [x29, #-52]
|
|
mov x13, x29
|
|
sub x13, x13, #504
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #504
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.24
|
|
b .L.long_func.25
|
|
.L.long_func.24:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-48]
|
|
mov x13, x29
|
|
sub x13, x13, #508
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #508
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-52]
|
|
mov x13, x29
|
|
sub x13, x13, #512
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #512
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.26
|
|
.L.long_func.25:
|
|
ldur w8, [x29, #-48]
|
|
mov x13, x29
|
|
sub x13, x13, #516
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #516
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #520
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #520
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-44]
|
|
b .L.long_func.22
|
|
.L.long_func.26:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #524
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #524
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.27
|
|
b .L.long_func.28
|
|
.L.long_func.27:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #528
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #528
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.29
|
|
b .L.long_func.30
|
|
.L.long_func.28:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #532
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #532
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-56]
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-48]
|
|
mov x13, x29
|
|
sub x13, x13, #536
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #536
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-52]
|
|
mov x13, x29
|
|
sub x13, x13, #540
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #540
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.36
|
|
.L.long_func.29:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #544
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #544
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.eq .L.long_func.32
|
|
b .L.long_func.33
|
|
.L.long_func.30:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #548
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #548
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.34
|
|
b .L.long_func.35
|
|
.L.long_func.31:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #552
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #552
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #556
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #556
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #560
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #560
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.26
|
|
.L.long_func.32:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #564
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #568
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #568
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #572
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #564
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #572
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.33
|
|
.L.long_func.33:
|
|
b .L.long_func.31
|
|
.L.long_func.34:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #576
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #580
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #580
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #584
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #576
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #584
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.35
|
|
.L.long_func.35:
|
|
b .L.long_func.31
|
|
.L.long_func.36:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #588
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #588
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.37
|
|
b .L.long_func.38
|
|
.L.long_func.37:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #592
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #592
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.41
|
|
b .L.long_func.40
|
|
.L.long_func.38:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #596
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #596
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-52]
|
|
mov w8, #0
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.42
|
|
b .L.long_func.43
|
|
.L.long_func.39:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #600
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #604
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #604
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #608
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #600
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #608
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.40
|
|
.L.long_func.40:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #612
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #612
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #616
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #616
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #620
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #620
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.36
|
|
.L.long_func.41:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #624
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #624
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.39
|
|
b .L.long_func.40
|
|
.L.long_func.42:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.44
|
|
.L.long_func.43:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-52]
|
|
mov x13, x29
|
|
sub x13, x13, #628
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x14, #4
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #632
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #628
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #632
|
|
ldr w9, [x13]
|
|
mul w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
mov w8, #65535
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.45
|
|
.L.long_func.44:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #636
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #636
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-52]
|
|
ldur w8, [x29, #-56]
|
|
mov x13, x29
|
|
sub x13, x13, #640
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #640
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-48]
|
|
b .L.long_func.23
|
|
.L.long_func.45:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #644
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #644
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.46
|
|
b .L.long_func.47
|
|
.L.long_func.46:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #648
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #648
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.50
|
|
b .L.long_func.49
|
|
.L.long_func.47:
|
|
b .L.long_func.44
|
|
.L.long_func.48:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #652
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #656
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #656
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #660
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #652
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #660
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.49
|
|
.L.long_func.49:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #664
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #664
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #668
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #668
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #672
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #672
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.45
|
|
.L.long_func.50:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #676
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #676
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.48
|
|
b .L.long_func.49
|
|
.L.long_func.51:
|
|
ldur w8, [x29, #-64]
|
|
mov x13, x29
|
|
sub x13, x13, #680
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #680
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.52
|
|
b .L.long_func.53
|
|
.L.long_func.52:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-60]
|
|
mov x13, x29
|
|
sub x13, x13, #684
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #684
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-64]
|
|
mov x13, x29
|
|
sub x13, x13, #688
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #688
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.54
|
|
.L.long_func.53:
|
|
ldur w8, [x29, #-60]
|
|
mov x13, x29
|
|
sub x13, x13, #692
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #692
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #696
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #696
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-36]
|
|
ldur w8, [x29, #-40]
|
|
mov x13, x29
|
|
sub x13, x13, #700
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #700
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #704
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #704
|
|
ldr w8, [x13]
|
|
mov w9, #15
|
|
cmp w8, w9
|
|
b.ge .L.long_func.79
|
|
b .L.long_func.80
|
|
.L.long_func.54:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #708
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #708
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.55
|
|
b .L.long_func.56
|
|
.L.long_func.55:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #712
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #712
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.57
|
|
b .L.long_func.58
|
|
.L.long_func.56:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #716
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #716
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-68]
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-60]
|
|
mov x13, x29
|
|
sub x13, x13, #720
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #720
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-64]
|
|
mov x13, x29
|
|
sub x13, x13, #724
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #724
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.64
|
|
.L.long_func.57:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #728
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #728
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.eq .L.long_func.60
|
|
b .L.long_func.61
|
|
.L.long_func.58:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #732
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #732
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.62
|
|
b .L.long_func.63
|
|
.L.long_func.59:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #736
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #736
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #740
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #740
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #744
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #744
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.54
|
|
.L.long_func.60:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #748
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #752
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #752
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #756
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #748
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #756
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.61
|
|
.L.long_func.61:
|
|
b .L.long_func.59
|
|
.L.long_func.62:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #760
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #764
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #764
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #768
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #760
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #768
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.63
|
|
.L.long_func.63:
|
|
b .L.long_func.59
|
|
.L.long_func.64:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #772
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #772
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.65
|
|
b .L.long_func.66
|
|
.L.long_func.65:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #776
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #776
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.69
|
|
b .L.long_func.68
|
|
.L.long_func.66:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #780
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #780
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-64]
|
|
mov w8, #0
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.70
|
|
b .L.long_func.71
|
|
.L.long_func.67:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #784
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #788
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #788
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #792
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #784
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #792
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.68
|
|
.L.long_func.68:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #796
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #796
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #800
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #800
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #804
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #804
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.64
|
|
.L.long_func.69:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #808
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #808
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.67
|
|
b .L.long_func.68
|
|
.L.long_func.70:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.72
|
|
.L.long_func.71:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-64]
|
|
mov x13, x29
|
|
sub x13, x13, #812
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x14, #4
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #816
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #812
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #816
|
|
ldr w9, [x13]
|
|
mul w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
mov w8, #65535
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.73
|
|
.L.long_func.72:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #820
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #820
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-64]
|
|
ldur w8, [x29, #-68]
|
|
mov x13, x29
|
|
sub x13, x13, #824
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #824
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-60]
|
|
b .L.long_func.51
|
|
.L.long_func.73:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #828
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #828
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.74
|
|
b .L.long_func.75
|
|
.L.long_func.74:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #832
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #832
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.78
|
|
b .L.long_func.77
|
|
.L.long_func.75:
|
|
b .L.long_func.72
|
|
.L.long_func.76:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #836
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #840
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #840
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #844
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #836
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #844
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.77
|
|
.L.long_func.77:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #848
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #848
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #852
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #852
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #856
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #856
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.73
|
|
.L.long_func.78:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #860
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #860
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.76
|
|
b .L.long_func.77
|
|
.L.long_func.79:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #864
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #864
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.lt .L.long_func.82
|
|
b .L.long_func.83
|
|
.L.long_func.80:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #868
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #868
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.gt .L.long_func.85
|
|
b .L.long_func.86
|
|
.L.long_func.81:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #872
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #872
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-40]
|
|
b .L.long_func.12
|
|
.L.long_func.82:
|
|
mov w8, #65535
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.84
|
|
.L.long_func.83:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.84
|
|
.L.long_func.84:
|
|
b .L.long_func.81
|
|
.L.long_func.85:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #876
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #876
|
|
ldr w8, [x13]
|
|
mov w9, #32767
|
|
cmp w8, w9
|
|
b.gt .L.long_func.88
|
|
b .L.long_func.89
|
|
.L.long_func.86:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #880
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #880
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.87
|
|
.L.long_func.87:
|
|
b .L.long_func.81
|
|
.L.long_func.88:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #884
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #888
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #888
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #892
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #884
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #892
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #896
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #900
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov w14, #15
|
|
mov x13, x29
|
|
sub x13, x13, #900
|
|
ldr w9, [x13]
|
|
sub w14, w14, w9
|
|
mov w8, #1
|
|
add w14, w14, w8
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #904
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #896
|
|
ldr w8, [x13]
|
|
movz w10, #0
|
|
movk w10, #1, lsl #16
|
|
add w8, w8, w10
|
|
mov x13, x29
|
|
sub x13, x13, #904
|
|
ldr w9, [x13]
|
|
sub w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.90
|
|
.L.long_func.89:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #908
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #912
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #912
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #916
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #908
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #916
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.90
|
|
.L.long_func.90:
|
|
b .L.long_func.87
|
|
.L.long_func.91:
|
|
ldur w8, [x29, #-76]
|
|
mov x13, x29
|
|
sub x13, x13, #920
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #920
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.92
|
|
b .L.long_func.93
|
|
.L.long_func.92:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-76]
|
|
mov x13, x29
|
|
sub x13, x13, #924
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #924
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.94
|
|
.L.long_func.93:
|
|
ldur w8, [x29, #-80]
|
|
mov x13, x29
|
|
sub x13, x13, #928
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #928
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #932
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #932
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-24]
|
|
ldur w8, [x29, #-28]
|
|
mov x13, x29
|
|
sub x13, x13, #936
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #936
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #940
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #940
|
|
ldr w8, [x13]
|
|
mov w9, #15
|
|
cmp w8, w9
|
|
b.ge .L.long_func.170
|
|
b .L.long_func.171
|
|
.L.long_func.94:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #944
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #944
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.95
|
|
b .L.long_func.96
|
|
.L.long_func.95:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #948
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #948
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.99
|
|
b .L.long_func.98
|
|
.L.long_func.96:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #952
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #952
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.100
|
|
b .L.long_func.101
|
|
.L.long_func.97:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #956
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #960
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #960
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #964
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #956
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #964
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.98
|
|
.L.long_func.98:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #968
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #968
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #972
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #972
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #976
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #976
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.94
|
|
.L.long_func.99:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #980
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #980
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.97
|
|
b .L.long_func.98
|
|
.L.long_func.100:
|
|
ldur w8, [x29, #-80]
|
|
mov x13, x29
|
|
sub x13, x13, #984
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #984
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-84]
|
|
ldur w8, [x29, #-72]
|
|
mov x13, x29
|
|
sub x13, x13, #988
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #988
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-88]
|
|
mov w8, #0
|
|
stur w8, [x29, #-92]
|
|
b .L.long_func.102
|
|
.L.long_func.101:
|
|
ldur w8, [x29, #-72]
|
|
mov x13, x29
|
|
sub x13, x13, #992
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #992
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-96]
|
|
ldur w8, [x29, #-72]
|
|
mov x13, x29
|
|
sub x13, x13, #996
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #996
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-100]
|
|
mov w8, #0
|
|
stur w8, [x29, #-104]
|
|
b .L.long_func.130
|
|
.L.long_func.102:
|
|
ldur w8, [x29, #-88]
|
|
mov x13, x29
|
|
sub x13, x13, #1000
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1000
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.103
|
|
b .L.long_func.104
|
|
.L.long_func.103:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-84]
|
|
mov x13, x29
|
|
sub x13, x13, #1004
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1004
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-88]
|
|
mov x13, x29
|
|
sub x13, x13, #1008
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1008
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.105
|
|
.L.long_func.104:
|
|
ldur w8, [x29, #-84]
|
|
mov x13, x29
|
|
sub x13, x13, #1012
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1012
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1016
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1016
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-80]
|
|
b .L.long_func.101
|
|
.L.long_func.105:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1020
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1020
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.106
|
|
b .L.long_func.107
|
|
.L.long_func.106:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1024
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1024
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.108
|
|
b .L.long_func.109
|
|
.L.long_func.107:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1028
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1028
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-92]
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-84]
|
|
mov x13, x29
|
|
sub x13, x13, #1032
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1032
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-88]
|
|
mov x13, x29
|
|
sub x13, x13, #1036
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1036
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.115
|
|
.L.long_func.108:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1040
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1040
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.eq .L.long_func.111
|
|
b .L.long_func.112
|
|
.L.long_func.109:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1044
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1044
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.113
|
|
b .L.long_func.114
|
|
.L.long_func.110:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1048
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1048
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1052
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1052
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1056
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1056
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.105
|
|
.L.long_func.111:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1060
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1064
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1064
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1068
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1060
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1068
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.112
|
|
.L.long_func.112:
|
|
b .L.long_func.110
|
|
.L.long_func.113:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1072
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1076
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1076
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1080
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1072
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1080
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.114
|
|
.L.long_func.114:
|
|
b .L.long_func.110
|
|
.L.long_func.115:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1084
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1084
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.116
|
|
b .L.long_func.117
|
|
.L.long_func.116:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1088
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1088
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.120
|
|
b .L.long_func.119
|
|
.L.long_func.117:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1092
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1092
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-88]
|
|
mov w8, #0
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.121
|
|
b .L.long_func.122
|
|
.L.long_func.118:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1096
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1100
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1100
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1104
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1096
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1104
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.119
|
|
.L.long_func.119:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1108
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1108
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1112
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1112
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1116
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1116
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.115
|
|
.L.long_func.120:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1120
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1120
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.118
|
|
b .L.long_func.119
|
|
.L.long_func.121:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.123
|
|
.L.long_func.122:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-88]
|
|
mov x13, x29
|
|
sub x13, x13, #1124
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x14, #4
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1128
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1124
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1128
|
|
ldr w9, [x13]
|
|
mul w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
mov w8, #65535
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.124
|
|
.L.long_func.123:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1132
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1132
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-88]
|
|
ldur w8, [x29, #-92]
|
|
mov x13, x29
|
|
sub x13, x13, #1136
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1136
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-84]
|
|
b .L.long_func.102
|
|
.L.long_func.124:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1140
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1140
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.125
|
|
b .L.long_func.126
|
|
.L.long_func.125:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1144
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1144
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.129
|
|
b .L.long_func.128
|
|
.L.long_func.126:
|
|
b .L.long_func.123
|
|
.L.long_func.127:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1148
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1152
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1152
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1156
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1148
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1156
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.128
|
|
.L.long_func.128:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1160
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1160
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1164
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1164
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1168
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1168
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.124
|
|
.L.long_func.129:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1172
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1172
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.127
|
|
b .L.long_func.128
|
|
.L.long_func.130:
|
|
ldur w8, [x29, #-100]
|
|
mov x13, x29
|
|
sub x13, x13, #1176
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1176
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.131
|
|
b .L.long_func.132
|
|
.L.long_func.131:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-96]
|
|
mov x13, x29
|
|
sub x13, x13, #1180
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1180
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-100]
|
|
mov x13, x29
|
|
sub x13, x13, #1184
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1184
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.133
|
|
.L.long_func.132:
|
|
ldur w8, [x29, #-96]
|
|
mov x13, x29
|
|
sub x13, x13, #1188
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1188
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1192
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1192
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-72]
|
|
ldur w8, [x29, #-76]
|
|
mov x13, x29
|
|
sub x13, x13, #1196
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1196
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1200
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1200
|
|
ldr w8, [x13]
|
|
mov w9, #15
|
|
cmp w8, w9
|
|
b.ge .L.long_func.158
|
|
b .L.long_func.159
|
|
.L.long_func.133:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1204
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1204
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.134
|
|
b .L.long_func.135
|
|
.L.long_func.134:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1208
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1208
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.136
|
|
b .L.long_func.137
|
|
.L.long_func.135:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1212
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1212
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-104]
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-96]
|
|
mov x13, x29
|
|
sub x13, x13, #1216
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1216
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-100]
|
|
mov x13, x29
|
|
sub x13, x13, #1220
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1220
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.143
|
|
.L.long_func.136:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1224
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1224
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.eq .L.long_func.139
|
|
b .L.long_func.140
|
|
.L.long_func.137:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1228
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1228
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.141
|
|
b .L.long_func.142
|
|
.L.long_func.138:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1232
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1232
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1236
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1236
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1240
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1240
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.133
|
|
.L.long_func.139:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1244
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1248
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1248
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1252
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1244
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1252
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.140
|
|
.L.long_func.140:
|
|
b .L.long_func.138
|
|
.L.long_func.141:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1256
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1260
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1260
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1264
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1256
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1264
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.142
|
|
.L.long_func.142:
|
|
b .L.long_func.138
|
|
.L.long_func.143:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1268
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1268
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.144
|
|
b .L.long_func.145
|
|
.L.long_func.144:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1272
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1272
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.148
|
|
b .L.long_func.147
|
|
.L.long_func.145:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1276
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1276
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-100]
|
|
mov w8, #0
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.149
|
|
b .L.long_func.150
|
|
.L.long_func.146:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1280
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1284
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1284
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1288
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1280
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1288
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.147
|
|
.L.long_func.147:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1292
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1292
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1296
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1296
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1300
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1300
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.143
|
|
.L.long_func.148:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1304
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1304
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.146
|
|
b .L.long_func.147
|
|
.L.long_func.149:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.151
|
|
.L.long_func.150:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-100]
|
|
mov x13, x29
|
|
sub x13, x13, #1308
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x14, #4
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1312
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1308
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1312
|
|
ldr w9, [x13]
|
|
mul w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
mov w8, #65535
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.152
|
|
.L.long_func.151:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1316
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1316
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-100]
|
|
ldur w8, [x29, #-104]
|
|
mov x13, x29
|
|
sub x13, x13, #1320
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1320
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-96]
|
|
b .L.long_func.130
|
|
.L.long_func.152:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1324
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1324
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.153
|
|
b .L.long_func.154
|
|
.L.long_func.153:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1328
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1328
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.157
|
|
b .L.long_func.156
|
|
.L.long_func.154:
|
|
b .L.long_func.151
|
|
.L.long_func.155:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1332
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1336
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1336
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1340
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1332
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1340
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.156
|
|
.L.long_func.156:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1344
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1344
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1348
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1348
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1352
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1352
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.152
|
|
.L.long_func.157:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1356
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1356
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.155
|
|
b .L.long_func.156
|
|
.L.long_func.158:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1360
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1360
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.lt .L.long_func.161
|
|
b .L.long_func.162
|
|
.L.long_func.159:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1364
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1364
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.gt .L.long_func.164
|
|
b .L.long_func.165
|
|
.L.long_func.160:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1368
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1368
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-76]
|
|
b .L.long_func.91
|
|
.L.long_func.161:
|
|
mov w8, #65535
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.163
|
|
.L.long_func.162:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.163
|
|
.L.long_func.163:
|
|
b .L.long_func.160
|
|
.L.long_func.164:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1372
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1372
|
|
ldr w8, [x13]
|
|
mov w9, #32767
|
|
cmp w8, w9
|
|
b.gt .L.long_func.167
|
|
b .L.long_func.168
|
|
.L.long_func.165:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1376
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1376
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.166
|
|
.L.long_func.166:
|
|
b .L.long_func.160
|
|
.L.long_func.167:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1380
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1384
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1384
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1388
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1380
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1388
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1392
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1396
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov w14, #15
|
|
mov x13, x29
|
|
sub x13, x13, #1396
|
|
ldr w9, [x13]
|
|
sub w14, w14, w9
|
|
mov w8, #1
|
|
add w14, w14, w8
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1400
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1392
|
|
ldr w8, [x13]
|
|
movz w10, #0
|
|
movk w10, #1, lsl #16
|
|
add w8, w8, w10
|
|
mov x13, x29
|
|
sub x13, x13, #1400
|
|
ldr w9, [x13]
|
|
sub w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.169
|
|
.L.long_func.168:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1404
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1408
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1408
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1412
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1404
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1412
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.169
|
|
.L.long_func.169:
|
|
b .L.long_func.166
|
|
.L.long_func.170:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1416
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1416
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.lt .L.long_func.173
|
|
b .L.long_func.174
|
|
.L.long_func.171:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1420
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1420
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.gt .L.long_func.176
|
|
b .L.long_func.177
|
|
.L.long_func.172:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1424
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1424
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-28]
|
|
b .L.long_func.1
|
|
.L.long_func.173:
|
|
mov w8, #65535
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.175
|
|
.L.long_func.174:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.175
|
|
.L.long_func.175:
|
|
b .L.long_func.172
|
|
.L.long_func.176:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1428
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1428
|
|
ldr w8, [x13]
|
|
mov w9, #32767
|
|
cmp w8, w9
|
|
b.gt .L.long_func.179
|
|
b .L.long_func.180
|
|
.L.long_func.177:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1432
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1432
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.178
|
|
.L.long_func.178:
|
|
b .L.long_func.172
|
|
.L.long_func.179:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1436
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1440
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1440
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1444
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1436
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1444
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1448
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1452
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov w14, #15
|
|
mov x13, x29
|
|
sub x13, x13, #1452
|
|
ldr w9, [x13]
|
|
sub w14, w14, w9
|
|
mov w8, #1
|
|
add w14, w14, w8
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1456
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1448
|
|
ldr w8, [x13]
|
|
movz w10, #0
|
|
movk w10, #1, lsl #16
|
|
add w8, w8, w10
|
|
mov x13, x29
|
|
sub x13, x13, #1456
|
|
ldr w9, [x13]
|
|
sub w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.181
|
|
.L.long_func.180:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1460
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1464
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1464
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1468
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1460
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1468
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.181
|
|
.L.long_func.181:
|
|
b .L.long_func.178
|
|
.L.long_func.182:
|
|
ldur w8, [x29, #-112]
|
|
mov x13, x29
|
|
sub x13, x13, #1472
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1472
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.gt .L.long_func.183
|
|
b .L.long_func.184
|
|
.L.long_func.183:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-112]
|
|
mov x13, x29
|
|
sub x13, x13, #1476
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1476
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.185
|
|
.L.long_func.184:
|
|
ldur w8, [x29, #-116]
|
|
mov x13, x29
|
|
sub x13, x13, #1480
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1480
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1484
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1484
|
|
ldr w0, [x13]
|
|
bl putint
|
|
mov w0, #10
|
|
bl putch
|
|
mov w8, #2
|
|
stur w8, [x29, #-20]
|
|
b .L.long_func.363
|
|
.L.long_func.185:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1488
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1488
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.186
|
|
b .L.long_func.187
|
|
.L.long_func.186:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1492
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1492
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.190
|
|
b .L.long_func.189
|
|
.L.long_func.187:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1496
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1496
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.191
|
|
b .L.long_func.192
|
|
.L.long_func.188:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1500
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1504
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1504
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1508
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1500
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1508
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.189
|
|
.L.long_func.189:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1512
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1512
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1516
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1516
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1520
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1520
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.185
|
|
.L.long_func.190:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1524
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1524
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.188
|
|
b .L.long_func.189
|
|
.L.long_func.191:
|
|
ldur w8, [x29, #-116]
|
|
mov x13, x29
|
|
sub x13, x13, #1528
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1528
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-120]
|
|
ldur w8, [x29, #-108]
|
|
mov x13, x29
|
|
sub x13, x13, #1532
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1532
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-124]
|
|
mov w8, #0
|
|
stur w8, [x29, #-128]
|
|
b .L.long_func.193
|
|
.L.long_func.192:
|
|
ldur w8, [x29, #-108]
|
|
mov x13, x29
|
|
sub x13, x13, #1536
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1536
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-156]
|
|
ldur w8, [x29, #-108]
|
|
mov x13, x29
|
|
sub x13, x13, #1540
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1540
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-160]
|
|
mov w8, #0
|
|
stur w8, [x29, #-164]
|
|
b .L.long_func.272
|
|
.L.long_func.193:
|
|
ldur w8, [x29, #-124]
|
|
mov x13, x29
|
|
sub x13, x13, #1544
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1544
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.194
|
|
b .L.long_func.195
|
|
.L.long_func.194:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-124]
|
|
mov x13, x29
|
|
sub x13, x13, #1548
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1548
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.196
|
|
.L.long_func.195:
|
|
ldur w8, [x29, #-128]
|
|
mov x13, x29
|
|
sub x13, x13, #1552
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1552
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1556
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1556
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-116]
|
|
b .L.long_func.192
|
|
.L.long_func.196:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1560
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1560
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.197
|
|
b .L.long_func.198
|
|
.L.long_func.197:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1564
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1564
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.201
|
|
b .L.long_func.200
|
|
.L.long_func.198:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1568
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1568
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.202
|
|
b .L.long_func.203
|
|
.L.long_func.199:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1572
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1576
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1576
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1580
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1572
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1580
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.200
|
|
.L.long_func.200:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1584
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1584
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1588
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1588
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1592
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1592
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.196
|
|
.L.long_func.201:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1596
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1596
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.199
|
|
b .L.long_func.200
|
|
.L.long_func.202:
|
|
ldur w8, [x29, #-128]
|
|
mov x13, x29
|
|
sub x13, x13, #1600
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1600
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-132]
|
|
ldur w8, [x29, #-120]
|
|
mov x13, x29
|
|
sub x13, x13, #1604
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1604
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-136]
|
|
mov w8, #0
|
|
stur w8, [x29, #-140]
|
|
b .L.long_func.204
|
|
.L.long_func.203:
|
|
ldur w8, [x29, #-120]
|
|
mov x13, x29
|
|
sub x13, x13, #1608
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1608
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-144]
|
|
ldur w8, [x29, #-120]
|
|
mov x13, x29
|
|
sub x13, x13, #1612
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1612
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-148]
|
|
mov w8, #0
|
|
stur w8, [x29, #-152]
|
|
b .L.long_func.232
|
|
.L.long_func.204:
|
|
ldur w8, [x29, #-136]
|
|
mov x13, x29
|
|
sub x13, x13, #1616
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1616
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.205
|
|
b .L.long_func.206
|
|
.L.long_func.205:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-132]
|
|
mov x13, x29
|
|
sub x13, x13, #1620
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1620
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-136]
|
|
mov x13, x29
|
|
sub x13, x13, #1624
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1624
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.207
|
|
.L.long_func.206:
|
|
ldur w8, [x29, #-132]
|
|
mov x13, x29
|
|
sub x13, x13, #1628
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1628
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1632
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1632
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-128]
|
|
b .L.long_func.203
|
|
.L.long_func.207:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1636
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1636
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.208
|
|
b .L.long_func.209
|
|
.L.long_func.208:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1640
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1640
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.210
|
|
b .L.long_func.211
|
|
.L.long_func.209:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1644
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1644
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-140]
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-132]
|
|
mov x13, x29
|
|
sub x13, x13, #1648
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1648
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-136]
|
|
mov x13, x29
|
|
sub x13, x13, #1652
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1652
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.217
|
|
.L.long_func.210:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1656
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1656
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.eq .L.long_func.213
|
|
b .L.long_func.214
|
|
.L.long_func.211:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1660
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1660
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.215
|
|
b .L.long_func.216
|
|
.L.long_func.212:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1664
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1664
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1668
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1668
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1672
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1672
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.207
|
|
.L.long_func.213:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1676
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1680
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1680
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1684
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1676
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1684
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.214
|
|
.L.long_func.214:
|
|
b .L.long_func.212
|
|
.L.long_func.215:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1688
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1692
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1692
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1696
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1688
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1696
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.216
|
|
.L.long_func.216:
|
|
b .L.long_func.212
|
|
.L.long_func.217:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1700
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1700
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.218
|
|
b .L.long_func.219
|
|
.L.long_func.218:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1704
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1704
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.222
|
|
b .L.long_func.221
|
|
.L.long_func.219:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1708
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1708
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-136]
|
|
mov w8, #0
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.223
|
|
b .L.long_func.224
|
|
.L.long_func.220:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1712
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1716
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1716
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1720
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1712
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1720
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.221
|
|
.L.long_func.221:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1724
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1724
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1728
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1728
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1732
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1732
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.217
|
|
.L.long_func.222:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1736
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1736
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.220
|
|
b .L.long_func.221
|
|
.L.long_func.223:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.225
|
|
.L.long_func.224:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-136]
|
|
mov x13, x29
|
|
sub x13, x13, #1740
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x14, #4
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1744
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1740
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1744
|
|
ldr w9, [x13]
|
|
mul w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
mov w8, #65535
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.226
|
|
.L.long_func.225:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1748
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1748
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-136]
|
|
ldur w8, [x29, #-140]
|
|
mov x13, x29
|
|
sub x13, x13, #1752
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1752
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-132]
|
|
b .L.long_func.204
|
|
.L.long_func.226:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1756
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1756
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.227
|
|
b .L.long_func.228
|
|
.L.long_func.227:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1760
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1760
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.231
|
|
b .L.long_func.230
|
|
.L.long_func.228:
|
|
b .L.long_func.225
|
|
.L.long_func.229:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1764
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1768
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1768
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1772
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1764
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1772
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.230
|
|
.L.long_func.230:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1776
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1776
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1780
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1780
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1784
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1784
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.226
|
|
.L.long_func.231:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1788
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1788
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.229
|
|
b .L.long_func.230
|
|
.L.long_func.232:
|
|
ldur w8, [x29, #-148]
|
|
mov x13, x29
|
|
sub x13, x13, #1792
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1792
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.233
|
|
b .L.long_func.234
|
|
.L.long_func.233:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-144]
|
|
mov x13, x29
|
|
sub x13, x13, #1796
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1796
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-148]
|
|
mov x13, x29
|
|
sub x13, x13, #1800
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1800
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.235
|
|
.L.long_func.234:
|
|
ldur w8, [x29, #-144]
|
|
mov x13, x29
|
|
sub x13, x13, #1804
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1804
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1808
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1808
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-120]
|
|
ldur w8, [x29, #-124]
|
|
mov x13, x29
|
|
sub x13, x13, #1812
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1812
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1816
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1816
|
|
ldr w8, [x13]
|
|
mov w9, #15
|
|
cmp w8, w9
|
|
b.ge .L.long_func.260
|
|
b .L.long_func.261
|
|
.L.long_func.235:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1820
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1820
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.236
|
|
b .L.long_func.237
|
|
.L.long_func.236:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1824
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1824
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.238
|
|
b .L.long_func.239
|
|
.L.long_func.237:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1828
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1828
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-152]
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-144]
|
|
mov x13, x29
|
|
sub x13, x13, #1832
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1832
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-148]
|
|
mov x13, x29
|
|
sub x13, x13, #1836
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1836
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.245
|
|
.L.long_func.238:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1840
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1840
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.eq .L.long_func.241
|
|
b .L.long_func.242
|
|
.L.long_func.239:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1844
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1844
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.243
|
|
b .L.long_func.244
|
|
.L.long_func.240:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1848
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1848
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1852
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1852
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1856
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1856
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.235
|
|
.L.long_func.241:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1860
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1864
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1864
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1868
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1860
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1868
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.242
|
|
.L.long_func.242:
|
|
b .L.long_func.240
|
|
.L.long_func.243:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1872
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1876
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1876
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1880
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1872
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1880
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.244
|
|
.L.long_func.244:
|
|
b .L.long_func.240
|
|
.L.long_func.245:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1884
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1884
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.246
|
|
b .L.long_func.247
|
|
.L.long_func.246:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1888
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1888
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.250
|
|
b .L.long_func.249
|
|
.L.long_func.247:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1892
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1892
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-148]
|
|
mov w8, #0
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.251
|
|
b .L.long_func.252
|
|
.L.long_func.248:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1896
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1900
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1900
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1904
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1896
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1904
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.249
|
|
.L.long_func.249:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1908
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1908
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1912
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1912
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1916
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1916
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.245
|
|
.L.long_func.250:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1920
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1920
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.248
|
|
b .L.long_func.249
|
|
.L.long_func.251:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.253
|
|
.L.long_func.252:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-148]
|
|
mov x13, x29
|
|
sub x13, x13, #1924
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x14, #4
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1928
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1924
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1928
|
|
ldr w9, [x13]
|
|
mul w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
mov w8, #65535
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.254
|
|
.L.long_func.253:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1932
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1932
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-148]
|
|
ldur w8, [x29, #-152]
|
|
mov x13, x29
|
|
sub x13, x13, #1936
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1936
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-144]
|
|
b .L.long_func.232
|
|
.L.long_func.254:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1940
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1940
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.255
|
|
b .L.long_func.256
|
|
.L.long_func.255:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1944
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1944
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.259
|
|
b .L.long_func.258
|
|
.L.long_func.256:
|
|
b .L.long_func.253
|
|
.L.long_func.257:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1948
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1952
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #1952
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #1956
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1948
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1956
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.258
|
|
.L.long_func.258:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1960
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1960
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1964
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1964
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #1968
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1968
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.254
|
|
.L.long_func.259:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1972
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1972
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.257
|
|
b .L.long_func.258
|
|
.L.long_func.260:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1976
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1976
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.lt .L.long_func.263
|
|
b .L.long_func.264
|
|
.L.long_func.261:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #1980
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1980
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.gt .L.long_func.266
|
|
b .L.long_func.267
|
|
.L.long_func.262:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #1984
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1984
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-124]
|
|
b .L.long_func.193
|
|
.L.long_func.263:
|
|
mov w8, #65535
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.265
|
|
.L.long_func.264:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.265
|
|
.L.long_func.265:
|
|
b .L.long_func.262
|
|
.L.long_func.266:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1988
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1988
|
|
ldr w8, [x13]
|
|
mov w9, #32767
|
|
cmp w8, w9
|
|
b.gt .L.long_func.269
|
|
b .L.long_func.270
|
|
.L.long_func.267:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1992
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1992
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.268
|
|
.L.long_func.268:
|
|
b .L.long_func.262
|
|
.L.long_func.269:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #1996
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2000
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2000
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2004
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #1996
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2004
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2008
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2012
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov w14, #15
|
|
mov x13, x29
|
|
sub x13, x13, #2012
|
|
ldr w9, [x13]
|
|
sub w14, w14, w9
|
|
mov w8, #1
|
|
add w14, w14, w8
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2016
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2008
|
|
ldr w8, [x13]
|
|
movz w10, #0
|
|
movk w10, #1, lsl #16
|
|
add w8, w8, w10
|
|
mov x13, x29
|
|
sub x13, x13, #2016
|
|
ldr w9, [x13]
|
|
sub w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.271
|
|
.L.long_func.270:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2020
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2024
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2024
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2028
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2020
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2028
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.271
|
|
.L.long_func.271:
|
|
b .L.long_func.268
|
|
.L.long_func.272:
|
|
ldur w8, [x29, #-160]
|
|
mov x13, x29
|
|
sub x13, x13, #2032
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2032
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.273
|
|
b .L.long_func.274
|
|
.L.long_func.273:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-160]
|
|
mov x13, x29
|
|
sub x13, x13, #2036
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2036
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.275
|
|
.L.long_func.274:
|
|
ldur w8, [x29, #-164]
|
|
mov x13, x29
|
|
sub x13, x13, #2040
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2040
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2044
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2044
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-108]
|
|
ldur w8, [x29, #-112]
|
|
mov x13, x29
|
|
sub x13, x13, #2048
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2048
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2052
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2052
|
|
ldr w8, [x13]
|
|
mov w9, #15
|
|
cmp w8, w9
|
|
b.ge .L.long_func.351
|
|
b .L.long_func.352
|
|
.L.long_func.275:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2056
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2056
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.276
|
|
b .L.long_func.277
|
|
.L.long_func.276:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2060
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2060
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.280
|
|
b .L.long_func.279
|
|
.L.long_func.277:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2064
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2064
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.281
|
|
b .L.long_func.282
|
|
.L.long_func.278:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2068
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2072
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2072
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2076
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2068
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2076
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.279
|
|
.L.long_func.279:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2080
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2080
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2084
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2084
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2088
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2088
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.275
|
|
.L.long_func.280:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2092
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2092
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.278
|
|
b .L.long_func.279
|
|
.L.long_func.281:
|
|
ldur w8, [x29, #-164]
|
|
mov x13, x29
|
|
sub x13, x13, #2096
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2096
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-168]
|
|
ldur w8, [x29, #-156]
|
|
mov x13, x29
|
|
sub x13, x13, #2100
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2100
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-172]
|
|
mov w8, #0
|
|
stur w8, [x29, #-176]
|
|
b .L.long_func.283
|
|
.L.long_func.282:
|
|
ldur w8, [x29, #-156]
|
|
mov x13, x29
|
|
sub x13, x13, #2104
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2104
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-180]
|
|
ldur w8, [x29, #-156]
|
|
mov x13, x29
|
|
sub x13, x13, #2108
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2108
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-184]
|
|
mov w8, #0
|
|
stur w8, [x29, #-188]
|
|
b .L.long_func.311
|
|
.L.long_func.283:
|
|
ldur w8, [x29, #-172]
|
|
mov x13, x29
|
|
sub x13, x13, #2112
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2112
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.284
|
|
b .L.long_func.285
|
|
.L.long_func.284:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-168]
|
|
mov x13, x29
|
|
sub x13, x13, #2116
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2116
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-172]
|
|
mov x13, x29
|
|
sub x13, x13, #2120
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2120
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.286
|
|
.L.long_func.285:
|
|
ldur w8, [x29, #-168]
|
|
mov x13, x29
|
|
sub x13, x13, #2124
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2124
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2128
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2128
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-164]
|
|
b .L.long_func.282
|
|
.L.long_func.286:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2132
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2132
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.287
|
|
b .L.long_func.288
|
|
.L.long_func.287:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2136
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2136
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.289
|
|
b .L.long_func.290
|
|
.L.long_func.288:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2140
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2140
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-176]
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-168]
|
|
mov x13, x29
|
|
sub x13, x13, #2144
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2144
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-172]
|
|
mov x13, x29
|
|
sub x13, x13, #2148
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2148
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.296
|
|
.L.long_func.289:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2152
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2152
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.eq .L.long_func.292
|
|
b .L.long_func.293
|
|
.L.long_func.290:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2156
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2156
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.294
|
|
b .L.long_func.295
|
|
.L.long_func.291:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2160
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2160
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2164
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2164
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2168
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2168
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.286
|
|
.L.long_func.292:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2172
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2176
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2176
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2180
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2172
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2180
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.293
|
|
.L.long_func.293:
|
|
b .L.long_func.291
|
|
.L.long_func.294:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2184
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2188
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2188
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2192
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2184
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2192
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.295
|
|
.L.long_func.295:
|
|
b .L.long_func.291
|
|
.L.long_func.296:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2196
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2196
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.297
|
|
b .L.long_func.298
|
|
.L.long_func.297:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2200
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2200
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.301
|
|
b .L.long_func.300
|
|
.L.long_func.298:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2204
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2204
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-172]
|
|
mov w8, #0
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.302
|
|
b .L.long_func.303
|
|
.L.long_func.299:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2208
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2212
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2212
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2216
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2208
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2216
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.300
|
|
.L.long_func.300:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2220
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2220
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2224
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2224
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2228
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2228
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.296
|
|
.L.long_func.301:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2232
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2232
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.299
|
|
b .L.long_func.300
|
|
.L.long_func.302:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.304
|
|
.L.long_func.303:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-172]
|
|
mov x13, x29
|
|
sub x13, x13, #2236
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x14, #4
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2240
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2236
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2240
|
|
ldr w9, [x13]
|
|
mul w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
mov w8, #65535
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.305
|
|
.L.long_func.304:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2244
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2244
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-172]
|
|
ldur w8, [x29, #-176]
|
|
mov x13, x29
|
|
sub x13, x13, #2248
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2248
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-168]
|
|
b .L.long_func.283
|
|
.L.long_func.305:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2252
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2252
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.306
|
|
b .L.long_func.307
|
|
.L.long_func.306:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2256
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2256
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.310
|
|
b .L.long_func.309
|
|
.L.long_func.307:
|
|
b .L.long_func.304
|
|
.L.long_func.308:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2260
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2264
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2264
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2268
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2260
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2268
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.309
|
|
.L.long_func.309:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2272
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2272
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2276
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2276
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2280
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2280
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.305
|
|
.L.long_func.310:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2284
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2284
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.308
|
|
b .L.long_func.309
|
|
.L.long_func.311:
|
|
ldur w8, [x29, #-184]
|
|
mov x13, x29
|
|
sub x13, x13, #2288
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2288
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.312
|
|
b .L.long_func.313
|
|
.L.long_func.312:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-180]
|
|
mov x13, x29
|
|
sub x13, x13, #2292
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2292
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-184]
|
|
mov x13, x29
|
|
sub x13, x13, #2296
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2296
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.314
|
|
.L.long_func.313:
|
|
ldur w8, [x29, #-180]
|
|
mov x13, x29
|
|
sub x13, x13, #2300
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2300
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2304
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2304
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-156]
|
|
ldur w8, [x29, #-160]
|
|
mov x13, x29
|
|
sub x13, x13, #2308
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2308
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2312
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2312
|
|
ldr w8, [x13]
|
|
mov w9, #15
|
|
cmp w8, w9
|
|
b.ge .L.long_func.339
|
|
b .L.long_func.340
|
|
.L.long_func.314:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2316
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2316
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.315
|
|
b .L.long_func.316
|
|
.L.long_func.315:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2320
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2320
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.317
|
|
b .L.long_func.318
|
|
.L.long_func.316:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2324
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2324
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-188]
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-180]
|
|
mov x13, x29
|
|
sub x13, x13, #2328
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2328
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-184]
|
|
mov x13, x29
|
|
sub x13, x13, #2332
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2332
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.324
|
|
.L.long_func.317:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2336
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2336
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.eq .L.long_func.320
|
|
b .L.long_func.321
|
|
.L.long_func.318:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2340
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2340
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.322
|
|
b .L.long_func.323
|
|
.L.long_func.319:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2344
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2344
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2348
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2348
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2352
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2352
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.314
|
|
.L.long_func.320:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2356
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2360
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2360
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2364
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2356
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2364
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.321
|
|
.L.long_func.321:
|
|
b .L.long_func.319
|
|
.L.long_func.322:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2368
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2372
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2372
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2376
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2368
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2376
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.323
|
|
.L.long_func.323:
|
|
b .L.long_func.319
|
|
.L.long_func.324:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2380
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2380
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.325
|
|
b .L.long_func.326
|
|
.L.long_func.325:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2384
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2384
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.329
|
|
b .L.long_func.328
|
|
.L.long_func.326:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2388
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2388
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-184]
|
|
mov w8, #0
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.330
|
|
b .L.long_func.331
|
|
.L.long_func.327:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2392
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2396
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2396
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2400
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2392
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2400
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.328
|
|
.L.long_func.328:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2404
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2404
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2408
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2408
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2412
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2412
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.324
|
|
.L.long_func.329:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2416
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2416
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.327
|
|
b .L.long_func.328
|
|
.L.long_func.330:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.332
|
|
.L.long_func.331:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-184]
|
|
mov x13, x29
|
|
sub x13, x13, #2420
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x14, #4
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2424
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2420
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2424
|
|
ldr w9, [x13]
|
|
mul w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
mov w8, #65535
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.333
|
|
.L.long_func.332:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2428
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2428
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-184]
|
|
ldur w8, [x29, #-188]
|
|
mov x13, x29
|
|
sub x13, x13, #2432
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2432
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-180]
|
|
b .L.long_func.311
|
|
.L.long_func.333:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2436
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2436
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.334
|
|
b .L.long_func.335
|
|
.L.long_func.334:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2440
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2440
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.338
|
|
b .L.long_func.337
|
|
.L.long_func.335:
|
|
b .L.long_func.332
|
|
.L.long_func.336:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2444
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2448
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2448
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2452
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2444
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2452
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.337
|
|
.L.long_func.337:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2456
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2456
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2460
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2460
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2464
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2464
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.333
|
|
.L.long_func.338:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2468
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2468
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.336
|
|
b .L.long_func.337
|
|
.L.long_func.339:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2472
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2472
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.lt .L.long_func.342
|
|
b .L.long_func.343
|
|
.L.long_func.340:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2476
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2476
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.gt .L.long_func.345
|
|
b .L.long_func.346
|
|
.L.long_func.341:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2480
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2480
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-160]
|
|
b .L.long_func.272
|
|
.L.long_func.342:
|
|
mov w8, #65535
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.344
|
|
.L.long_func.343:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.344
|
|
.L.long_func.344:
|
|
b .L.long_func.341
|
|
.L.long_func.345:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2484
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2484
|
|
ldr w8, [x13]
|
|
mov w9, #32767
|
|
cmp w8, w9
|
|
b.gt .L.long_func.348
|
|
b .L.long_func.349
|
|
.L.long_func.346:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2488
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2488
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.347
|
|
.L.long_func.347:
|
|
b .L.long_func.341
|
|
.L.long_func.348:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2492
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2496
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2496
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2500
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2492
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2500
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2504
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2508
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov w14, #15
|
|
mov x13, x29
|
|
sub x13, x13, #2508
|
|
ldr w9, [x13]
|
|
sub w14, w14, w9
|
|
mov w8, #1
|
|
add w14, w14, w8
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2512
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2504
|
|
ldr w8, [x13]
|
|
movz w10, #0
|
|
movk w10, #1, lsl #16
|
|
add w8, w8, w10
|
|
mov x13, x29
|
|
sub x13, x13, #2512
|
|
ldr w9, [x13]
|
|
sub w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.350
|
|
.L.long_func.349:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2516
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2520
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2520
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2524
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2516
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2524
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.350
|
|
.L.long_func.350:
|
|
b .L.long_func.347
|
|
.L.long_func.351:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2528
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2528
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.lt .L.long_func.354
|
|
b .L.long_func.355
|
|
.L.long_func.352:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2532
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2532
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.gt .L.long_func.357
|
|
b .L.long_func.358
|
|
.L.long_func.353:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2536
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2536
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-112]
|
|
b .L.long_func.182
|
|
.L.long_func.354:
|
|
mov w8, #65535
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.356
|
|
.L.long_func.355:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.356
|
|
.L.long_func.356:
|
|
b .L.long_func.353
|
|
.L.long_func.357:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2540
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2540
|
|
ldr w8, [x13]
|
|
mov w9, #32767
|
|
cmp w8, w9
|
|
b.gt .L.long_func.360
|
|
b .L.long_func.361
|
|
.L.long_func.358:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2544
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2544
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.359
|
|
.L.long_func.359:
|
|
b .L.long_func.353
|
|
.L.long_func.360:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2548
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2552
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2552
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2556
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2548
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2556
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2560
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2564
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov w14, #15
|
|
mov x13, x29
|
|
sub x13, x13, #2564
|
|
ldr w9, [x13]
|
|
sub w14, w14, w9
|
|
mov w8, #1
|
|
add w14, w14, w8
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2568
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2560
|
|
ldr w8, [x13]
|
|
movz w10, #0
|
|
movk w10, #1, lsl #16
|
|
add w8, w8, w10
|
|
mov x13, x29
|
|
sub x13, x13, #2568
|
|
ldr w9, [x13]
|
|
sub w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.362
|
|
.L.long_func.361:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2572
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2576
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2576
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2580
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2572
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2580
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.362
|
|
.L.long_func.362:
|
|
b .L.long_func.359
|
|
.L.long_func.363:
|
|
ldur w8, [x29, #-20]
|
|
mov x13, x29
|
|
sub x13, x13, #2584
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2584
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.364
|
|
b .L.long_func.365
|
|
.L.long_func.364:
|
|
mov w8, #2
|
|
stur w8, [x29, #-192]
|
|
ldur w8, [x29, #-20]
|
|
mov x13, x29
|
|
sub x13, x13, #2588
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2588
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-196]
|
|
mov w8, #1
|
|
stur w8, [x29, #-200]
|
|
b .L.long_func.366
|
|
.L.long_func.365:
|
|
mov w8, #0
|
|
stur w8, [x29, #-20]
|
|
b .L.long_func.547
|
|
.L.long_func.366:
|
|
ldur w8, [x29, #-196]
|
|
mov x13, x29
|
|
sub x13, x13, #2592
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2592
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.gt .L.long_func.367
|
|
b .L.long_func.368
|
|
.L.long_func.367:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-196]
|
|
mov x13, x29
|
|
sub x13, x13, #2596
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2596
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.369
|
|
.L.long_func.368:
|
|
ldur w8, [x29, #-200]
|
|
mov x13, x29
|
|
sub x13, x13, #2600
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2600
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2604
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2604
|
|
ldr w0, [x13]
|
|
bl putint
|
|
mov w0, #10
|
|
bl putch
|
|
ldur w8, [x29, #-20]
|
|
mov x13, x29
|
|
sub x13, x13, #2608
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2608
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-20]
|
|
b .L.long_func.363
|
|
.L.long_func.369:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2612
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2612
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.370
|
|
b .L.long_func.371
|
|
.L.long_func.370:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2616
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2616
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.374
|
|
b .L.long_func.373
|
|
.L.long_func.371:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2620
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2620
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.375
|
|
b .L.long_func.376
|
|
.L.long_func.372:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2624
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2628
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2628
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2632
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2624
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2632
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.373
|
|
.L.long_func.373:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2636
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2636
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2640
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2640
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2644
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2644
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.369
|
|
.L.long_func.374:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2648
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2648
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.372
|
|
b .L.long_func.373
|
|
.L.long_func.375:
|
|
ldur w8, [x29, #-200]
|
|
mov x13, x29
|
|
sub x13, x13, #2652
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2652
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-204]
|
|
ldur w8, [x29, #-192]
|
|
mov x13, x29
|
|
sub x13, x13, #2656
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2656
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-208]
|
|
mov w8, #0
|
|
stur w8, [x29, #-212]
|
|
b .L.long_func.377
|
|
.L.long_func.376:
|
|
ldur w8, [x29, #-192]
|
|
mov x13, x29
|
|
sub x13, x13, #2660
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2660
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-240]
|
|
ldur w8, [x29, #-192]
|
|
mov x13, x29
|
|
sub x13, x13, #2664
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2664
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-244]
|
|
mov w8, #0
|
|
stur w8, [x29, #-248]
|
|
b .L.long_func.456
|
|
.L.long_func.377:
|
|
ldur w8, [x29, #-208]
|
|
mov x13, x29
|
|
sub x13, x13, #2668
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2668
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.378
|
|
b .L.long_func.379
|
|
.L.long_func.378:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-208]
|
|
mov x13, x29
|
|
sub x13, x13, #2672
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2672
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.380
|
|
.L.long_func.379:
|
|
ldur w8, [x29, #-212]
|
|
mov x13, x29
|
|
sub x13, x13, #2676
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2676
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2680
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2680
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-200]
|
|
b .L.long_func.376
|
|
.L.long_func.380:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2684
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2684
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.381
|
|
b .L.long_func.382
|
|
.L.long_func.381:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2688
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2688
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.385
|
|
b .L.long_func.384
|
|
.L.long_func.382:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2692
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2692
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.386
|
|
b .L.long_func.387
|
|
.L.long_func.383:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2696
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2700
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2700
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2704
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2696
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2704
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.384
|
|
.L.long_func.384:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2708
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2708
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2712
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2712
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2716
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2716
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.380
|
|
.L.long_func.385:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2720
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2720
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.383
|
|
b .L.long_func.384
|
|
.L.long_func.386:
|
|
ldur w8, [x29, #-212]
|
|
mov x13, x29
|
|
sub x13, x13, #2724
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2724
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-216]
|
|
ldur w8, [x29, #-204]
|
|
mov x13, x29
|
|
sub x13, x13, #2728
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2728
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-220]
|
|
mov w8, #0
|
|
stur w8, [x29, #-224]
|
|
b .L.long_func.388
|
|
.L.long_func.387:
|
|
ldur w8, [x29, #-204]
|
|
mov x13, x29
|
|
sub x13, x13, #2732
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2732
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-228]
|
|
ldur w8, [x29, #-204]
|
|
mov x13, x29
|
|
sub x13, x13, #2736
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2736
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-232]
|
|
mov w8, #0
|
|
stur w8, [x29, #-236]
|
|
b .L.long_func.416
|
|
.L.long_func.388:
|
|
ldur w8, [x29, #-220]
|
|
mov x13, x29
|
|
sub x13, x13, #2740
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2740
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.389
|
|
b .L.long_func.390
|
|
.L.long_func.389:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-216]
|
|
mov x13, x29
|
|
sub x13, x13, #2744
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2744
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-220]
|
|
mov x13, x29
|
|
sub x13, x13, #2748
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2748
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.391
|
|
.L.long_func.390:
|
|
ldur w8, [x29, #-216]
|
|
mov x13, x29
|
|
sub x13, x13, #2752
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2752
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2756
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2756
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-212]
|
|
b .L.long_func.387
|
|
.L.long_func.391:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2760
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2760
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.392
|
|
b .L.long_func.393
|
|
.L.long_func.392:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2764
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2764
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.394
|
|
b .L.long_func.395
|
|
.L.long_func.393:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2768
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2768
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-224]
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-216]
|
|
mov x13, x29
|
|
sub x13, x13, #2772
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2772
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-220]
|
|
mov x13, x29
|
|
sub x13, x13, #2776
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2776
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.401
|
|
.L.long_func.394:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2780
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2780
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.eq .L.long_func.397
|
|
b .L.long_func.398
|
|
.L.long_func.395:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2784
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2784
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.399
|
|
b .L.long_func.400
|
|
.L.long_func.396:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2788
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2788
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2792
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2792
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2796
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2796
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.391
|
|
.L.long_func.397:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2800
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2804
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2804
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2808
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2800
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2808
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.398
|
|
.L.long_func.398:
|
|
b .L.long_func.396
|
|
.L.long_func.399:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2812
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2816
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2816
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2820
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2812
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2820
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.400
|
|
.L.long_func.400:
|
|
b .L.long_func.396
|
|
.L.long_func.401:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2824
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2824
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.402
|
|
b .L.long_func.403
|
|
.L.long_func.402:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2828
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2828
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.406
|
|
b .L.long_func.405
|
|
.L.long_func.403:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2832
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2832
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-220]
|
|
mov w8, #0
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.407
|
|
b .L.long_func.408
|
|
.L.long_func.404:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2836
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2840
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2840
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2844
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2836
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2844
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.405
|
|
.L.long_func.405:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2848
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2848
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2852
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2852
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2856
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2856
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.401
|
|
.L.long_func.406:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2860
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2860
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.404
|
|
b .L.long_func.405
|
|
.L.long_func.407:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.409
|
|
.L.long_func.408:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-220]
|
|
mov x13, x29
|
|
sub x13, x13, #2864
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x14, #4
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2868
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2864
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2868
|
|
ldr w9, [x13]
|
|
mul w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
mov w8, #65535
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.410
|
|
.L.long_func.409:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2872
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2872
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-220]
|
|
ldur w8, [x29, #-224]
|
|
mov x13, x29
|
|
sub x13, x13, #2876
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2876
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-216]
|
|
b .L.long_func.388
|
|
.L.long_func.410:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2880
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2880
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.411
|
|
b .L.long_func.412
|
|
.L.long_func.411:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2884
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2884
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.415
|
|
b .L.long_func.414
|
|
.L.long_func.412:
|
|
b .L.long_func.409
|
|
.L.long_func.413:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2888
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2892
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2892
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2896
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2888
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2896
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.414
|
|
.L.long_func.414:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2900
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2900
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2904
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2904
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2908
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2908
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.410
|
|
.L.long_func.415:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2912
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2912
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.413
|
|
b .L.long_func.414
|
|
.L.long_func.416:
|
|
ldur w8, [x29, #-232]
|
|
mov x13, x29
|
|
sub x13, x13, #2916
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2916
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.417
|
|
b .L.long_func.418
|
|
.L.long_func.417:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-228]
|
|
mov x13, x29
|
|
sub x13, x13, #2920
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2920
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-232]
|
|
mov x13, x29
|
|
sub x13, x13, #2924
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2924
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.419
|
|
.L.long_func.418:
|
|
ldur w8, [x29, #-228]
|
|
mov x13, x29
|
|
sub x13, x13, #2928
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2928
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2932
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2932
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-204]
|
|
ldur w8, [x29, #-208]
|
|
mov x13, x29
|
|
sub x13, x13, #2936
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2936
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2940
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2940
|
|
ldr w8, [x13]
|
|
mov w9, #15
|
|
cmp w8, w9
|
|
b.ge .L.long_func.444
|
|
b .L.long_func.445
|
|
.L.long_func.419:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2944
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2944
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.420
|
|
b .L.long_func.421
|
|
.L.long_func.420:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2948
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2948
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.422
|
|
b .L.long_func.423
|
|
.L.long_func.421:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2952
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2952
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-236]
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-228]
|
|
mov x13, x29
|
|
sub x13, x13, #2956
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2956
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-232]
|
|
mov x13, x29
|
|
sub x13, x13, #2960
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2960
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.429
|
|
.L.long_func.422:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2964
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2964
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.eq .L.long_func.425
|
|
b .L.long_func.426
|
|
.L.long_func.423:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2968
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2968
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.427
|
|
b .L.long_func.428
|
|
.L.long_func.424:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #2972
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2972
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #2976
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2976
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2980
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2980
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.419
|
|
.L.long_func.425:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2984
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #2988
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #2988
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #2992
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2984
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2992
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.426
|
|
.L.long_func.426:
|
|
b .L.long_func.424
|
|
.L.long_func.427:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #2996
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3000
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3000
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3004
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #2996
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3004
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.428
|
|
.L.long_func.428:
|
|
b .L.long_func.424
|
|
.L.long_func.429:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3008
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3008
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.430
|
|
b .L.long_func.431
|
|
.L.long_func.430:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3012
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3012
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.434
|
|
b .L.long_func.433
|
|
.L.long_func.431:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3016
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3016
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-232]
|
|
mov w8, #0
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.435
|
|
b .L.long_func.436
|
|
.L.long_func.432:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3020
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3024
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3024
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3028
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3020
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3028
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.433
|
|
.L.long_func.433:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3032
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3032
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3036
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3036
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3040
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3040
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.429
|
|
.L.long_func.434:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3044
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3044
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.432
|
|
b .L.long_func.433
|
|
.L.long_func.435:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.437
|
|
.L.long_func.436:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-232]
|
|
mov x13, x29
|
|
sub x13, x13, #3048
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x14, #4
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3052
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3048
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3052
|
|
ldr w9, [x13]
|
|
mul w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
mov w8, #65535
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.438
|
|
.L.long_func.437:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3056
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3056
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-232]
|
|
ldur w8, [x29, #-236]
|
|
mov x13, x29
|
|
sub x13, x13, #3060
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3060
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-228]
|
|
b .L.long_func.416
|
|
.L.long_func.438:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3064
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3064
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.439
|
|
b .L.long_func.440
|
|
.L.long_func.439:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3068
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3068
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.443
|
|
b .L.long_func.442
|
|
.L.long_func.440:
|
|
b .L.long_func.437
|
|
.L.long_func.441:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3072
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3076
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3076
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3080
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3072
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3080
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.442
|
|
.L.long_func.442:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3084
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3084
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3088
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3088
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3092
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3092
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.438
|
|
.L.long_func.443:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3096
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3096
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.441
|
|
b .L.long_func.442
|
|
.L.long_func.444:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3100
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3100
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.lt .L.long_func.447
|
|
b .L.long_func.448
|
|
.L.long_func.445:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3104
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3104
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.gt .L.long_func.450
|
|
b .L.long_func.451
|
|
.L.long_func.446:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3108
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3108
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-208]
|
|
b .L.long_func.377
|
|
.L.long_func.447:
|
|
mov w8, #65535
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.449
|
|
.L.long_func.448:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.449
|
|
.L.long_func.449:
|
|
b .L.long_func.446
|
|
.L.long_func.450:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3112
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3112
|
|
ldr w8, [x13]
|
|
mov w9, #32767
|
|
cmp w8, w9
|
|
b.gt .L.long_func.453
|
|
b .L.long_func.454
|
|
.L.long_func.451:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3116
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3116
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.452
|
|
.L.long_func.452:
|
|
b .L.long_func.446
|
|
.L.long_func.453:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3120
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3124
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3124
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3128
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3120
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3128
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3132
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3136
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov w14, #15
|
|
mov x13, x29
|
|
sub x13, x13, #3136
|
|
ldr w9, [x13]
|
|
sub w14, w14, w9
|
|
mov w8, #1
|
|
add w14, w14, w8
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3140
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3132
|
|
ldr w8, [x13]
|
|
movz w10, #0
|
|
movk w10, #1, lsl #16
|
|
add w8, w8, w10
|
|
mov x13, x29
|
|
sub x13, x13, #3140
|
|
ldr w9, [x13]
|
|
sub w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.455
|
|
.L.long_func.454:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3144
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3148
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3148
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3152
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3144
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3152
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.455
|
|
.L.long_func.455:
|
|
b .L.long_func.452
|
|
.L.long_func.456:
|
|
ldur w8, [x29, #-244]
|
|
mov x13, x29
|
|
sub x13, x13, #3156
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3156
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.457
|
|
b .L.long_func.458
|
|
.L.long_func.457:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-244]
|
|
mov x13, x29
|
|
sub x13, x13, #3160
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3160
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.459
|
|
.L.long_func.458:
|
|
ldur w8, [x29, #-248]
|
|
mov x13, x29
|
|
sub x13, x13, #3164
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3164
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3168
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3168
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-192]
|
|
ldur w8, [x29, #-196]
|
|
mov x13, x29
|
|
sub x13, x13, #3172
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3172
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3176
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3176
|
|
ldr w8, [x13]
|
|
mov w9, #15
|
|
cmp w8, w9
|
|
b.ge .L.long_func.535
|
|
b .L.long_func.536
|
|
.L.long_func.459:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3180
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3180
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.460
|
|
b .L.long_func.461
|
|
.L.long_func.460:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3184
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3184
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.464
|
|
b .L.long_func.463
|
|
.L.long_func.461:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3188
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3188
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.465
|
|
b .L.long_func.466
|
|
.L.long_func.462:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3192
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3196
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3196
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3200
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3192
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3200
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.463
|
|
.L.long_func.463:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3204
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3204
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3208
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3208
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3212
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3212
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.459
|
|
.L.long_func.464:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3216
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3216
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.462
|
|
b .L.long_func.463
|
|
.L.long_func.465:
|
|
ldur w8, [x29, #-248]
|
|
mov x13, x29
|
|
sub x13, x13, #3220
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3220
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-252]
|
|
ldur w8, [x29, #-240]
|
|
mov x13, x29
|
|
sub x13, x13, #3224
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3224
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-256]
|
|
mov w8, #0
|
|
mov x13, x29
|
|
sub x13, x13, #260
|
|
str w8, [x13]
|
|
b .L.long_func.467
|
|
.L.long_func.466:
|
|
ldur w8, [x29, #-240]
|
|
mov x13, x29
|
|
sub x13, x13, #3228
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3228
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #264
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-240]
|
|
mov x13, x29
|
|
sub x13, x13, #3232
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3232
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #268
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
mov x13, x29
|
|
sub x13, x13, #272
|
|
str w8, [x13]
|
|
b .L.long_func.495
|
|
.L.long_func.467:
|
|
ldur w8, [x29, #-256]
|
|
mov x13, x29
|
|
sub x13, x13, #3236
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3236
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.468
|
|
b .L.long_func.469
|
|
.L.long_func.468:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-252]
|
|
mov x13, x29
|
|
sub x13, x13, #3240
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3240
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-256]
|
|
mov x13, x29
|
|
sub x13, x13, #3244
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3244
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.470
|
|
.L.long_func.469:
|
|
ldur w8, [x29, #-252]
|
|
mov x13, x29
|
|
sub x13, x13, #3248
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3248
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3252
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3252
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-248]
|
|
b .L.long_func.466
|
|
.L.long_func.470:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3256
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3256
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.471
|
|
b .L.long_func.472
|
|
.L.long_func.471:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3260
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3260
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.473
|
|
b .L.long_func.474
|
|
.L.long_func.472:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3264
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3264
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #260
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-252]
|
|
mov x13, x29
|
|
sub x13, x13, #3268
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3268
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-256]
|
|
mov x13, x29
|
|
sub x13, x13, #3272
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3272
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.480
|
|
.L.long_func.473:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3276
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3276
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.eq .L.long_func.476
|
|
b .L.long_func.477
|
|
.L.long_func.474:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3280
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3280
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.478
|
|
b .L.long_func.479
|
|
.L.long_func.475:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3284
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3284
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3288
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3288
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3292
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3292
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.470
|
|
.L.long_func.476:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3296
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3300
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3300
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3304
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3296
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3304
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.477
|
|
.L.long_func.477:
|
|
b .L.long_func.475
|
|
.L.long_func.478:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3308
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3312
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3312
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3316
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3308
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3316
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.479
|
|
.L.long_func.479:
|
|
b .L.long_func.475
|
|
.L.long_func.480:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3320
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3320
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.481
|
|
b .L.long_func.482
|
|
.L.long_func.481:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3324
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3324
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.485
|
|
b .L.long_func.484
|
|
.L.long_func.482:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3328
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3328
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-256]
|
|
mov w8, #0
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.486
|
|
b .L.long_func.487
|
|
.L.long_func.483:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3332
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3336
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3336
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3340
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3332
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3340
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.484
|
|
.L.long_func.484:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3344
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3344
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3348
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3348
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3352
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3352
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.480
|
|
.L.long_func.485:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3356
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3356
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.483
|
|
b .L.long_func.484
|
|
.L.long_func.486:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.488
|
|
.L.long_func.487:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
ldur w8, [x29, #-256]
|
|
mov x13, x29
|
|
sub x13, x13, #3360
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x14, #4
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3364
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3360
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3364
|
|
ldr w9, [x13]
|
|
mul w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
mov w8, #65535
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.489
|
|
.L.long_func.488:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3368
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3368
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-256]
|
|
mov x13, x29
|
|
sub x13, x13, #260
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3372
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3372
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-252]
|
|
b .L.long_func.467
|
|
.L.long_func.489:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3376
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3376
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.490
|
|
b .L.long_func.491
|
|
.L.long_func.490:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3380
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3380
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.494
|
|
b .L.long_func.493
|
|
.L.long_func.491:
|
|
b .L.long_func.488
|
|
.L.long_func.492:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3384
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3388
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3388
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3392
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3384
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3392
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.493
|
|
.L.long_func.493:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3396
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3396
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3400
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3400
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3404
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3404
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.489
|
|
.L.long_func.494:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3408
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3408
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.492
|
|
b .L.long_func.493
|
|
.L.long_func.495:
|
|
mov x13, x29
|
|
sub x13, x13, #268
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3412
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3412
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.496
|
|
b .L.long_func.497
|
|
.L.long_func.496:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #264
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3416
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3416
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #268
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3420
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3420
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.498
|
|
.L.long_func.497:
|
|
mov x13, x29
|
|
sub x13, x13, #264
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3424
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3424
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3428
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3428
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-240]
|
|
ldur w8, [x29, #-244]
|
|
mov x13, x29
|
|
sub x13, x13, #3432
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3432
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3436
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3436
|
|
ldr w8, [x13]
|
|
mov w9, #15
|
|
cmp w8, w9
|
|
b.ge .L.long_func.523
|
|
b .L.long_func.524
|
|
.L.long_func.498:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3440
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3440
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.499
|
|
b .L.long_func.500
|
|
.L.long_func.499:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3444
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3444
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.501
|
|
b .L.long_func.502
|
|
.L.long_func.500:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3448
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3448
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #272
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #264
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3452
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3452
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #268
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3456
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3456
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.508
|
|
.L.long_func.501:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3460
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3460
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.eq .L.long_func.504
|
|
b .L.long_func.505
|
|
.L.long_func.502:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3464
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3464
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.506
|
|
b .L.long_func.507
|
|
.L.long_func.503:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3468
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3468
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3472
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3472
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3476
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3476
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.498
|
|
.L.long_func.504:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3480
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3484
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3484
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3488
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3480
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3488
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.505
|
|
.L.long_func.505:
|
|
b .L.long_func.503
|
|
.L.long_func.506:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3492
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3496
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3496
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3500
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3492
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3500
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.507
|
|
.L.long_func.507:
|
|
b .L.long_func.503
|
|
.L.long_func.508:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3504
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3504
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.509
|
|
b .L.long_func.510
|
|
.L.long_func.509:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3508
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3508
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.513
|
|
b .L.long_func.512
|
|
.L.long_func.510:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3512
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3512
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #268
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.514
|
|
b .L.long_func.515
|
|
.L.long_func.511:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3516
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3520
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3520
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3524
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3516
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3524
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.512
|
|
.L.long_func.512:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3528
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3528
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3532
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3532
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3536
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3536
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.508
|
|
.L.long_func.513:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3540
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3540
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.511
|
|
b .L.long_func.512
|
|
.L.long_func.514:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.516
|
|
.L.long_func.515:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #268
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3544
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x14, #4
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3548
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3544
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3548
|
|
ldr w9, [x13]
|
|
mul w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
mov w8, #65535
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.517
|
|
.L.long_func.516:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3552
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3552
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #268
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #272
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3556
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3556
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #264
|
|
str w8, [x13]
|
|
b .L.long_func.495
|
|
.L.long_func.517:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3560
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3560
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.518
|
|
b .L.long_func.519
|
|
.L.long_func.518:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3564
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3564
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.522
|
|
b .L.long_func.521
|
|
.L.long_func.519:
|
|
b .L.long_func.516
|
|
.L.long_func.520:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3568
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3572
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3572
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3576
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3568
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3576
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.521
|
|
.L.long_func.521:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3580
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3580
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3584
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3584
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3588
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3588
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.517
|
|
.L.long_func.522:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3592
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3592
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.520
|
|
b .L.long_func.521
|
|
.L.long_func.523:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3596
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3596
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.lt .L.long_func.526
|
|
b .L.long_func.527
|
|
.L.long_func.524:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3600
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3600
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.gt .L.long_func.529
|
|
b .L.long_func.530
|
|
.L.long_func.525:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3604
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3604
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-244]
|
|
b .L.long_func.456
|
|
.L.long_func.526:
|
|
mov w8, #65535
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.528
|
|
.L.long_func.527:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.528
|
|
.L.long_func.528:
|
|
b .L.long_func.525
|
|
.L.long_func.529:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3608
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3608
|
|
ldr w8, [x13]
|
|
mov w9, #32767
|
|
cmp w8, w9
|
|
b.gt .L.long_func.532
|
|
b .L.long_func.533
|
|
.L.long_func.530:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3612
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3612
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.531
|
|
.L.long_func.531:
|
|
b .L.long_func.525
|
|
.L.long_func.532:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3616
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3620
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3620
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3624
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3616
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3624
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3628
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3632
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov w14, #15
|
|
mov x13, x29
|
|
sub x13, x13, #3632
|
|
ldr w9, [x13]
|
|
sub w14, w14, w9
|
|
mov w8, #1
|
|
add w14, w14, w8
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3636
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3628
|
|
ldr w8, [x13]
|
|
movz w10, #0
|
|
movk w10, #1, lsl #16
|
|
add w8, w8, w10
|
|
mov x13, x29
|
|
sub x13, x13, #3636
|
|
ldr w9, [x13]
|
|
sub w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.534
|
|
.L.long_func.533:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3640
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3644
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3644
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3648
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3640
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3648
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.534
|
|
.L.long_func.534:
|
|
b .L.long_func.531
|
|
.L.long_func.535:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3652
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3652
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.lt .L.long_func.538
|
|
b .L.long_func.539
|
|
.L.long_func.536:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3656
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3656
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.gt .L.long_func.541
|
|
b .L.long_func.542
|
|
.L.long_func.537:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3660
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3660
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-196]
|
|
b .L.long_func.366
|
|
.L.long_func.538:
|
|
mov w8, #65535
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.540
|
|
.L.long_func.539:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.540
|
|
.L.long_func.540:
|
|
b .L.long_func.537
|
|
.L.long_func.541:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3664
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3664
|
|
ldr w8, [x13]
|
|
mov w9, #32767
|
|
cmp w8, w9
|
|
b.gt .L.long_func.544
|
|
b .L.long_func.545
|
|
.L.long_func.542:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3668
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3668
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.543
|
|
.L.long_func.543:
|
|
b .L.long_func.537
|
|
.L.long_func.544:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3672
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3676
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3676
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3680
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3672
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3680
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3684
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3688
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov w14, #15
|
|
mov x13, x29
|
|
sub x13, x13, #3688
|
|
ldr w9, [x13]
|
|
sub w14, w14, w9
|
|
mov w8, #1
|
|
add w14, w14, w8
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3692
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3684
|
|
ldr w8, [x13]
|
|
movz w10, #0
|
|
movk w10, #1, lsl #16
|
|
add w8, w8, w10
|
|
mov x13, x29
|
|
sub x13, x13, #3692
|
|
ldr w9, [x13]
|
|
sub w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.546
|
|
.L.long_func.545:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3696
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3700
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3700
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3704
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3696
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3704
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.546
|
|
.L.long_func.546:
|
|
b .L.long_func.543
|
|
.L.long_func.547:
|
|
ldur w8, [x29, #-20]
|
|
mov x13, x29
|
|
sub x13, x13, #3708
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3708
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.548
|
|
b .L.long_func.549
|
|
.L.long_func.548:
|
|
mov w8, #2
|
|
mov x13, x29
|
|
sub x13, x13, #276
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-20]
|
|
mov x13, x29
|
|
sub x13, x13, #3712
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3712
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #280
|
|
str w8, [x13]
|
|
mov w8, #1
|
|
mov x13, x29
|
|
sub x13, x13, #284
|
|
str w8, [x13]
|
|
b .L.long_func.550
|
|
.L.long_func.549:
|
|
mov w0, #0
|
|
add sp, sp, #4095
|
|
add sp, sp, #753
|
|
ldp x29, x30, [sp], #16
|
|
ret
|
|
.L.long_func.550:
|
|
mov x13, x29
|
|
sub x13, x13, #280
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3716
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3716
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.gt .L.long_func.551
|
|
b .L.long_func.552
|
|
.L.long_func.551:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #280
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3720
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3720
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.553
|
|
.L.long_func.552:
|
|
mov x13, x29
|
|
sub x13, x13, #284
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3724
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3724
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-20]
|
|
mov x13, x29
|
|
sub x13, x13, #3728
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3728
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3732
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3736
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3732
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3736
|
|
ldr w9, [x13]
|
|
cmp w8, w9
|
|
b.ne .L.long_func.731
|
|
b .L.long_func.732
|
|
.L.long_func.553:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3740
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3740
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.554
|
|
b .L.long_func.555
|
|
.L.long_func.554:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3744
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3744
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.558
|
|
b .L.long_func.557
|
|
.L.long_func.555:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3748
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3748
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.559
|
|
b .L.long_func.560
|
|
.L.long_func.556:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3752
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3756
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3756
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3760
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3752
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3760
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.557
|
|
.L.long_func.557:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3764
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3764
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3768
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3768
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3772
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3772
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.553
|
|
.L.long_func.558:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3776
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3776
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.556
|
|
b .L.long_func.557
|
|
.L.long_func.559:
|
|
mov x13, x29
|
|
sub x13, x13, #284
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3780
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3780
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #288
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #276
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3784
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3784
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #292
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
mov x13, x29
|
|
sub x13, x13, #296
|
|
str w8, [x13]
|
|
b .L.long_func.561
|
|
.L.long_func.560:
|
|
mov x13, x29
|
|
sub x13, x13, #276
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3788
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3788
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #324
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #276
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3792
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3792
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #328
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
mov x13, x29
|
|
sub x13, x13, #332
|
|
str w8, [x13]
|
|
b .L.long_func.640
|
|
.L.long_func.561:
|
|
mov x13, x29
|
|
sub x13, x13, #292
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3796
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3796
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.562
|
|
b .L.long_func.563
|
|
.L.long_func.562:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #292
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3800
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3800
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.564
|
|
.L.long_func.563:
|
|
mov x13, x29
|
|
sub x13, x13, #296
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3804
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3804
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3808
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3808
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #284
|
|
str w8, [x13]
|
|
b .L.long_func.560
|
|
.L.long_func.564:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3812
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3812
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.565
|
|
b .L.long_func.566
|
|
.L.long_func.565:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3816
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3816
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.569
|
|
b .L.long_func.568
|
|
.L.long_func.566:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3820
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3820
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.570
|
|
b .L.long_func.571
|
|
.L.long_func.567:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3824
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3828
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3828
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3832
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3824
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3832
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.568
|
|
.L.long_func.568:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3836
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3836
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3840
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3840
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3844
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3844
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.564
|
|
.L.long_func.569:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3848
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3848
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.567
|
|
b .L.long_func.568
|
|
.L.long_func.570:
|
|
mov x13, x29
|
|
sub x13, x13, #296
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3852
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3852
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #300
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #288
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3856
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3856
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #304
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
mov x13, x29
|
|
sub x13, x13, #308
|
|
str w8, [x13]
|
|
b .L.long_func.572
|
|
.L.long_func.571:
|
|
mov x13, x29
|
|
sub x13, x13, #288
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3860
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3860
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #312
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #288
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3864
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3864
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #316
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
mov x13, x29
|
|
sub x13, x13, #320
|
|
str w8, [x13]
|
|
b .L.long_func.600
|
|
.L.long_func.572:
|
|
mov x13, x29
|
|
sub x13, x13, #304
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3868
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3868
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.573
|
|
b .L.long_func.574
|
|
.L.long_func.573:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #300
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3872
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3872
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #304
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3876
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3876
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.575
|
|
.L.long_func.574:
|
|
mov x13, x29
|
|
sub x13, x13, #300
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3880
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3880
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3884
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3884
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #296
|
|
str w8, [x13]
|
|
b .L.long_func.571
|
|
.L.long_func.575:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3888
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3888
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.576
|
|
b .L.long_func.577
|
|
.L.long_func.576:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3892
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3892
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.578
|
|
b .L.long_func.579
|
|
.L.long_func.577:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3896
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3896
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #308
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #300
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3900
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3900
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #304
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3904
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3904
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.585
|
|
.L.long_func.578:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3908
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3908
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.eq .L.long_func.581
|
|
b .L.long_func.582
|
|
.L.long_func.579:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3912
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3912
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.583
|
|
b .L.long_func.584
|
|
.L.long_func.580:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3916
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3916
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3920
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3920
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3924
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3924
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.575
|
|
.L.long_func.581:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3928
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3932
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3932
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3936
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3928
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3936
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.582
|
|
.L.long_func.582:
|
|
b .L.long_func.580
|
|
.L.long_func.583:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3940
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3944
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3944
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3948
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3940
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3948
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.584
|
|
.L.long_func.584:
|
|
b .L.long_func.580
|
|
.L.long_func.585:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3952
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3952
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.586
|
|
b .L.long_func.587
|
|
.L.long_func.586:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3956
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3956
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.590
|
|
b .L.long_func.589
|
|
.L.long_func.587:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3960
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3960
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #304
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.591
|
|
b .L.long_func.592
|
|
.L.long_func.588:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #3964
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3968
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #3968
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3972
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3964
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3972
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.589
|
|
.L.long_func.589:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #3976
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3976
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3980
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3980
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #3984
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3984
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.585
|
|
.L.long_func.590:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #3988
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3988
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.588
|
|
b .L.long_func.589
|
|
.L.long_func.591:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.593
|
|
.L.long_func.592:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #304
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3992
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x14, #4
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #3996
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3992
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #3996
|
|
ldr w9, [x13]
|
|
mul w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
mov w8, #65535
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.594
|
|
.L.long_func.593:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4000
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4000
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #304
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #308
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4004
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4004
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #300
|
|
str w8, [x13]
|
|
b .L.long_func.572
|
|
.L.long_func.594:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4008
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4008
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.595
|
|
b .L.long_func.596
|
|
.L.long_func.595:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4012
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4012
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.599
|
|
b .L.long_func.598
|
|
.L.long_func.596:
|
|
b .L.long_func.593
|
|
.L.long_func.597:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4016
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4020
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4020
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4024
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4016
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4024
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.598
|
|
.L.long_func.598:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4028
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4028
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4032
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4032
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4036
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4036
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.594
|
|
.L.long_func.599:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4040
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4040
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.597
|
|
b .L.long_func.598
|
|
.L.long_func.600:
|
|
mov x13, x29
|
|
sub x13, x13, #316
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4044
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4044
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.601
|
|
b .L.long_func.602
|
|
.L.long_func.601:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #312
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4048
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4048
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #316
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4052
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4052
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.603
|
|
.L.long_func.602:
|
|
mov x13, x29
|
|
sub x13, x13, #312
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4056
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4056
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4060
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4060
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #288
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #292
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4064
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4064
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4068
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4068
|
|
ldr w8, [x13]
|
|
mov w9, #15
|
|
cmp w8, w9
|
|
b.ge .L.long_func.628
|
|
b .L.long_func.629
|
|
.L.long_func.603:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4072
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4072
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.604
|
|
b .L.long_func.605
|
|
.L.long_func.604:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4076
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4076
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.606
|
|
b .L.long_func.607
|
|
.L.long_func.605:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4080
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4080
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #320
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #312
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4084
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4084
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #316
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4088
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4088
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.613
|
|
.L.long_func.606:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4092
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4092
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.eq .L.long_func.609
|
|
b .L.long_func.610
|
|
.L.long_func.607:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #1
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #1
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.611
|
|
b .L.long_func.612
|
|
.L.long_func.608:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #5
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #5
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #9
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #9
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #13
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #13
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.603
|
|
.L.long_func.609:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #17
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #21
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #21
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #25
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #17
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #25
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.610
|
|
.L.long_func.610:
|
|
b .L.long_func.608
|
|
.L.long_func.611:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #29
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #33
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #33
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #37
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #29
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #37
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.612
|
|
.L.long_func.612:
|
|
b .L.long_func.608
|
|
.L.long_func.613:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #41
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #41
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.614
|
|
b .L.long_func.615
|
|
.L.long_func.614:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #45
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #45
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.618
|
|
b .L.long_func.617
|
|
.L.long_func.615:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #49
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #49
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #316
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.619
|
|
b .L.long_func.620
|
|
.L.long_func.616:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #53
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #57
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #57
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #61
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #53
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #61
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.617
|
|
.L.long_func.617:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #65
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #65
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #69
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #69
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #73
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #73
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.613
|
|
.L.long_func.618:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #77
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #77
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.616
|
|
b .L.long_func.617
|
|
.L.long_func.619:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.621
|
|
.L.long_func.620:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #316
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #81
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x14, #4
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #85
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #81
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #85
|
|
ldr w9, [x13]
|
|
mul w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
mov w8, #65535
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.622
|
|
.L.long_func.621:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #89
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #89
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #316
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #320
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #93
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #93
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #312
|
|
str w8, [x13]
|
|
b .L.long_func.600
|
|
.L.long_func.622:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #97
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #97
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.623
|
|
b .L.long_func.624
|
|
.L.long_func.623:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #101
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #101
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.627
|
|
b .L.long_func.626
|
|
.L.long_func.624:
|
|
b .L.long_func.621
|
|
.L.long_func.625:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #105
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #109
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #109
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #113
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #105
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #113
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.626
|
|
.L.long_func.626:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #117
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #117
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #121
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #121
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #125
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #125
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.622
|
|
.L.long_func.627:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #129
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #129
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.625
|
|
b .L.long_func.626
|
|
.L.long_func.628:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #133
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #133
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.lt .L.long_func.631
|
|
b .L.long_func.632
|
|
.L.long_func.629:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #137
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #137
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.gt .L.long_func.634
|
|
b .L.long_func.635
|
|
.L.long_func.630:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #141
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #141
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #292
|
|
str w8, [x13]
|
|
b .L.long_func.561
|
|
.L.long_func.631:
|
|
mov w8, #65535
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.633
|
|
.L.long_func.632:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.633
|
|
.L.long_func.633:
|
|
b .L.long_func.630
|
|
.L.long_func.634:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #145
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #145
|
|
ldr w8, [x13]
|
|
mov w9, #32767
|
|
cmp w8, w9
|
|
b.gt .L.long_func.637
|
|
b .L.long_func.638
|
|
.L.long_func.635:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #149
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #149
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.636
|
|
.L.long_func.636:
|
|
b .L.long_func.630
|
|
.L.long_func.637:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #153
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #157
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #157
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #161
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #153
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #161
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #165
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #169
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov w14, #15
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #169
|
|
ldr w9, [x13]
|
|
sub w14, w14, w9
|
|
mov w8, #1
|
|
add w14, w14, w8
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #173
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #165
|
|
ldr w8, [x13]
|
|
movz w10, #0
|
|
movk w10, #1, lsl #16
|
|
add w8, w8, w10
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #173
|
|
ldr w9, [x13]
|
|
sub w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.639
|
|
.L.long_func.638:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #177
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #181
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #181
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #185
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #177
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #185
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.639
|
|
.L.long_func.639:
|
|
b .L.long_func.636
|
|
.L.long_func.640:
|
|
mov x13, x29
|
|
sub x13, x13, #328
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #189
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #189
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.641
|
|
b .L.long_func.642
|
|
.L.long_func.641:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #328
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #193
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #193
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.643
|
|
.L.long_func.642:
|
|
mov x13, x29
|
|
sub x13, x13, #332
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #197
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #197
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #201
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #201
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #276
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #280
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #205
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #205
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #209
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #209
|
|
ldr w8, [x13]
|
|
mov w9, #15
|
|
cmp w8, w9
|
|
b.ge .L.long_func.719
|
|
b .L.long_func.720
|
|
.L.long_func.643:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #213
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #213
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.644
|
|
b .L.long_func.645
|
|
.L.long_func.644:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #217
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #217
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.648
|
|
b .L.long_func.647
|
|
.L.long_func.645:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #221
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #221
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.649
|
|
b .L.long_func.650
|
|
.L.long_func.646:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #225
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #229
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #229
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #233
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #225
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #233
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.647
|
|
.L.long_func.647:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #237
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #237
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #241
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #241
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #245
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #245
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.643
|
|
.L.long_func.648:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #249
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #249
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.646
|
|
b .L.long_func.647
|
|
.L.long_func.649:
|
|
mov x13, x29
|
|
sub x13, x13, #332
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #253
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #253
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #336
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #324
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #257
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #257
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #340
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
mov x13, x29
|
|
sub x13, x13, #344
|
|
str w8, [x13]
|
|
b .L.long_func.651
|
|
.L.long_func.650:
|
|
mov x13, x29
|
|
sub x13, x13, #324
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #261
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #261
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #348
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #324
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #265
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #265
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #352
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
mov x13, x29
|
|
sub x13, x13, #356
|
|
str w8, [x13]
|
|
b .L.long_func.679
|
|
.L.long_func.651:
|
|
mov x13, x29
|
|
sub x13, x13, #340
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #269
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #269
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.652
|
|
b .L.long_func.653
|
|
.L.long_func.652:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #336
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #273
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #273
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #340
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #277
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #277
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.654
|
|
.L.long_func.653:
|
|
mov x13, x29
|
|
sub x13, x13, #336
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #281
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #281
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #285
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #285
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #332
|
|
str w8, [x13]
|
|
b .L.long_func.650
|
|
.L.long_func.654:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #289
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #289
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.655
|
|
b .L.long_func.656
|
|
.L.long_func.655:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #293
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #293
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.657
|
|
b .L.long_func.658
|
|
.L.long_func.656:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #297
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #297
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #344
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #336
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #301
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #301
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #340
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #305
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #305
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.664
|
|
.L.long_func.657:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #309
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #309
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.eq .L.long_func.660
|
|
b .L.long_func.661
|
|
.L.long_func.658:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #313
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #313
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.662
|
|
b .L.long_func.663
|
|
.L.long_func.659:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #317
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #317
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #321
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #321
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #325
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #325
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.654
|
|
.L.long_func.660:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #329
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #333
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #333
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #337
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #329
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #337
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.661
|
|
.L.long_func.661:
|
|
b .L.long_func.659
|
|
.L.long_func.662:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #341
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #345
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #345
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #349
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #341
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #349
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.663
|
|
.L.long_func.663:
|
|
b .L.long_func.659
|
|
.L.long_func.664:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #353
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #353
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.665
|
|
b .L.long_func.666
|
|
.L.long_func.665:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #357
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #357
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.669
|
|
b .L.long_func.668
|
|
.L.long_func.666:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #361
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #361
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #340
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.670
|
|
b .L.long_func.671
|
|
.L.long_func.667:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #365
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #369
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #369
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #373
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #365
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #373
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.668
|
|
.L.long_func.668:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #377
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #377
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #381
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #381
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #385
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #385
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.664
|
|
.L.long_func.669:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #389
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #389
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.667
|
|
b .L.long_func.668
|
|
.L.long_func.670:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.672
|
|
.L.long_func.671:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #340
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #393
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x14, #4
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #397
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #393
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #397
|
|
ldr w9, [x13]
|
|
mul w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
mov w8, #65535
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.673
|
|
.L.long_func.672:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #401
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #401
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #340
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #344
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #405
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #405
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #336
|
|
str w8, [x13]
|
|
b .L.long_func.651
|
|
.L.long_func.673:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #409
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #409
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.674
|
|
b .L.long_func.675
|
|
.L.long_func.674:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #413
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #413
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.678
|
|
b .L.long_func.677
|
|
.L.long_func.675:
|
|
b .L.long_func.672
|
|
.L.long_func.676:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #417
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #421
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #421
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #425
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #417
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #425
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.677
|
|
.L.long_func.677:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #429
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #429
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #433
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #433
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #437
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #437
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.673
|
|
.L.long_func.678:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #441
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #441
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.676
|
|
b .L.long_func.677
|
|
.L.long_func.679:
|
|
mov x13, x29
|
|
sub x13, x13, #352
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #445
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #445
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.680
|
|
b .L.long_func.681
|
|
.L.long_func.680:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #348
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #449
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #449
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #352
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #453
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #453
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.682
|
|
.L.long_func.681:
|
|
mov x13, x29
|
|
sub x13, x13, #348
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #457
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #457
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #461
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #461
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #324
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #328
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #465
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #465
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov w8, #1
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #469
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #469
|
|
ldr w8, [x13]
|
|
mov w9, #15
|
|
cmp w8, w9
|
|
b.ge .L.long_func.707
|
|
b .L.long_func.708
|
|
.L.long_func.682:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #473
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #473
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.683
|
|
b .L.long_func.684
|
|
.L.long_func.683:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #477
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #477
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.685
|
|
b .L.long_func.686
|
|
.L.long_func.684:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #481
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #481
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #356
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #348
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #485
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #485
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #352
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #489
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #489
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.692
|
|
.L.long_func.685:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #493
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #493
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.eq .L.long_func.688
|
|
b .L.long_func.689
|
|
.L.long_func.686:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #497
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #497
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.690
|
|
b .L.long_func.691
|
|
.L.long_func.687:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #501
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #501
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #505
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #505
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #509
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #509
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.682
|
|
.L.long_func.688:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #513
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #517
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #517
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #521
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #513
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #521
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.689
|
|
.L.long_func.689:
|
|
b .L.long_func.687
|
|
.L.long_func.690:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #525
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #529
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #529
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #533
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #525
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #533
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.691
|
|
.L.long_func.691:
|
|
b .L.long_func.687
|
|
.L.long_func.692:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #537
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #537
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.693
|
|
b .L.long_func.694
|
|
.L.long_func.693:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #541
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #541
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.697
|
|
b .L.long_func.696
|
|
.L.long_func.694:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #545
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #545
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #352
|
|
str w8, [x13]
|
|
mov w8, #0
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.698
|
|
b .L.long_func.699
|
|
.L.long_func.695:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #549
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #553
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #553
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #557
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #549
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #557
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.696
|
|
.L.long_func.696:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #561
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #561
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #565
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #565
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #569
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #569
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.692
|
|
.L.long_func.697:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #573
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #573
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.695
|
|
b .L.long_func.696
|
|
.L.long_func.698:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.700
|
|
.L.long_func.699:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
mov w8, #0
|
|
stur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #352
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #577
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x14, #4
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #581
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #577
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #581
|
|
ldr w9, [x13]
|
|
mul w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
mov w8, #65535
|
|
stur w8, [x29, #-16]
|
|
b .L.long_func.701
|
|
.L.long_func.700:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #585
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #585
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #352
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #356
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #589
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #589
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #348
|
|
str w8, [x13]
|
|
b .L.long_func.679
|
|
.L.long_func.701:
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #593
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #593
|
|
ldr w8, [x13]
|
|
mov w9, #16
|
|
cmp w8, w9
|
|
b.lt .L.long_func.702
|
|
b .L.long_func.703
|
|
.L.long_func.702:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #597
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #597
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.706
|
|
b .L.long_func.705
|
|
.L.long_func.703:
|
|
b .L.long_func.700
|
|
.L.long_func.704:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #601
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #605
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #605
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #609
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #601
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #609
|
|
ldr w9, [x13]
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.705
|
|
.L.long_func.705:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #613
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #613
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #617
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #617
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-16]
|
|
ldur w8, [x29, #-8]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #621
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #621
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-8]
|
|
b .L.long_func.701
|
|
.L.long_func.706:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #625
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #625
|
|
ldr w8, [x13]
|
|
mov w9, #2
|
|
sdiv w12, w8, w9
|
|
msub w8, w12, w9, w8
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.ne .L.long_func.704
|
|
b .L.long_func.705
|
|
.L.long_func.707:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #629
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #629
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.lt .L.long_func.710
|
|
b .L.long_func.711
|
|
.L.long_func.708:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #633
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #633
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.gt .L.long_func.713
|
|
b .L.long_func.714
|
|
.L.long_func.709:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #637
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #637
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #328
|
|
str w8, [x13]
|
|
b .L.long_func.640
|
|
.L.long_func.710:
|
|
mov w8, #65535
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.712
|
|
.L.long_func.711:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.712
|
|
.L.long_func.712:
|
|
b .L.long_func.709
|
|
.L.long_func.713:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #641
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #641
|
|
ldr w8, [x13]
|
|
mov w9, #32767
|
|
cmp w8, w9
|
|
b.gt .L.long_func.716
|
|
b .L.long_func.717
|
|
.L.long_func.714:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #645
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #645
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.715
|
|
.L.long_func.715:
|
|
b .L.long_func.709
|
|
.L.long_func.716:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #649
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #653
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #653
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #657
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #649
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #657
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #661
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #665
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov w14, #15
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #665
|
|
ldr w9, [x13]
|
|
sub w14, w14, w9
|
|
mov w8, #1
|
|
add w14, w14, w8
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #669
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #661
|
|
ldr w8, [x13]
|
|
movz w10, #0
|
|
movk w10, #1, lsl #16
|
|
add w8, w8, w10
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #669
|
|
ldr w9, [x13]
|
|
sub w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.718
|
|
.L.long_func.717:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #673
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #677
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #677
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #681
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #673
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #681
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.718
|
|
.L.long_func.718:
|
|
b .L.long_func.715
|
|
.L.long_func.719:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #685
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #685
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.lt .L.long_func.722
|
|
b .L.long_func.723
|
|
.L.long_func.720:
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #689
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #689
|
|
ldr w8, [x13]
|
|
mov w9, #0
|
|
cmp w8, w9
|
|
b.gt .L.long_func.725
|
|
b .L.long_func.726
|
|
.L.long_func.721:
|
|
ldur w8, [x29, #-4]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #693
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #693
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #280
|
|
str w8, [x13]
|
|
b .L.long_func.550
|
|
.L.long_func.722:
|
|
mov w8, #65535
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.724
|
|
.L.long_func.723:
|
|
mov w8, #0
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.724
|
|
.L.long_func.724:
|
|
b .L.long_func.721
|
|
.L.long_func.725:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #697
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #697
|
|
ldr w8, [x13]
|
|
mov w9, #32767
|
|
cmp w8, w9
|
|
b.gt .L.long_func.728
|
|
b .L.long_func.729
|
|
.L.long_func.726:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #701
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #701
|
|
ldr w8, [x13]
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.727
|
|
.L.long_func.727:
|
|
b .L.long_func.721
|
|
.L.long_func.728:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #705
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #709
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #709
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #713
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #705
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #713
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-12]
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #717
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #721
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov w14, #15
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #721
|
|
ldr w9, [x13]
|
|
sub w14, w14, w9
|
|
mov w8, #1
|
|
add w14, w14, w8
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #725
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #717
|
|
ldr w8, [x13]
|
|
movz w10, #0
|
|
movk w10, #1, lsl #16
|
|
add w8, w8, w10
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #725
|
|
ldr w9, [x13]
|
|
sub w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.730
|
|
.L.long_func.729:
|
|
ldur w8, [x29, #-12]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #729
|
|
str w8, [x13]
|
|
ldur w8, [x29, #-16]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #733
|
|
str w8, [x13]
|
|
adrp x15, SHIFT_TABLE
|
|
add x15, x15, :lo12:SHIFT_TABLE
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #733
|
|
ldr w14, [x13]
|
|
sxtw x14, w14
|
|
lsl x14, x14, #2
|
|
add x15, x15, x14
|
|
ldr w8, [x15]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #737
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #729
|
|
ldr w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #737
|
|
ldr w9, [x13]
|
|
sdiv w8, w8, w9
|
|
stur w8, [x29, #-4]
|
|
b .L.long_func.730
|
|
.L.long_func.730:
|
|
b .L.long_func.727
|
|
.L.long_func.731:
|
|
mov w0, #1
|
|
add sp, sp, #4095
|
|
add sp, sp, #753
|
|
ldp x29, x30, [sp], #16
|
|
ret
|
|
.L.long_func.732:
|
|
ldur w8, [x29, #-20]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #741
|
|
str w8, [x13]
|
|
mov x13, x29
|
|
sub x13, x13, #4095
|
|
sub x13, x13, #741
|
|
ldr w8, [x13]
|
|
mov w9, #1
|
|
add w8, w8, w9
|
|
stur w8, [x29, #-20]
|
|
b .L.long_func.547
|
|
|
|
.text
|
|
.globl main
|
|
.p2align 2
|
|
main:
|
|
.L.main.0:
|
|
stp x29, x30, [sp, #-16]!
|
|
mov x29, sp
|
|
sub sp, sp, #16
|
|
bl long_func
|
|
stur w0, [x29, #-4]
|
|
ldur w0, [x29, #-4]
|
|
add sp, sp, #16
|
|
ldp x29, x30, [sp], #16
|
|
ret
|