Diff
checker
Texto
Texto
Imágenes
Documentos
Excel
Carpetas
Legal
Enterprise
Aplicación de escritorio
Precios
Iniciar sesión
Descargar Diffchecker Desktop
Comparar texto
Encuentra la diferencia entre dos archivos de texto
Herramientas
Historial
Editor live
Ocultar espacios en blanco
Ocultar sin cambios
Sin ajuste de línea
Vista
Dividido
Unificado
Nivel de detalle
Inteligente
Palabra
Letra
Estilos de texto
Cambiar apariencia
Resaltado de sintaxis
Elegir sintaxis
Ignorar
Transformar texto
Ir al primer cambio
Editar entrada
Diffchecker Desktop
La forma más segura de usar Diffchecker. ¡Obtén la app de Diffchecker Desktop: tus diffs nunca salen de tu computadora!
Obtener Desktop
arrow-rs/7358 for the last time for real
Creado
el año pasado
El diff nunca expira
Borrar
Exportar
Compartir
Explicar
74 eliminaciones
Líneas
Total
Eliminado
Caracteres
Total
Eliminado
Para continuar usando esta función, actualice a
Diff
checker
Pro
Ver precios
1276 líneas
Copiar todo
74 adiciones
Líneas
Total
Añadido
Caracteres
Total
Añadido
Para continuar usando esta función, actualice a
Diff
checker
Pro
Ver precios
1276 líneas
Copiar todo
.globl arrow_row::Row::owned
.globl arrow_row::Row::owned
.p2align 2
.p2align 2
arrow_row::Row::owned:
arrow_row::Row::owned:
Lfunc_begin595:
Lfunc_begin595:
.cfi_startproc
.cfi_startproc
stp x24, x23, [sp, #-64]!
stp x24, x23, [sp, #-64]!
.cfi_def_cfa_offset 64
.cfi_def_cfa_offset 64
stp x22, x21, [sp, #16]
stp x22, x21, [sp, #16]
stp x20, x19, [sp, #32]
stp x20, x19, [sp, #32]
stp x29, x30, [sp, #48]
stp x29, x30, [sp, #48]
add x29, sp, #48
add x29, sp, #48
.cfi_def_cfa w29, 16
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w30, -8
.cfi_offset w29, -16
.cfi_offset w29, -16
.cfi_offset w19, -24
.cfi_offset w19, -24
.cfi_offset w20, -32
.cfi_offset w20, -32
.cfi_offset w21, -40
.cfi_offset w21, -40
.cfi_offset w22, -48
.cfi_offset w22, -48
.cfi_offset w23, -56
.cfi_offset w23, -56
.cfi_offset w24, -64
.cfi_offset w24, -64
.cfi_remember_state
.cfi_remember_state
ldr x19, [x0, #8]
ldr x19, [x0, #8]
tbnz x19, #63, LBB595_7
tbnz x19, #63, LBB595_7
mov x21, x0
mov x21, x0
mov x20, x8
mov x20, x8
ldr x23, [x0]
ldr x23, [x0]
cbz x19, LBB595_4
cbz x19, LBB595_4
Copiar
Copiado
Copiar
Copiado
Lloh4909
:
Lloh5085
:
adrp x8, ___rust_no_alloc_shim_is_unstable@GOTPAGE
adrp x8, ___rust_no_alloc_shim_is_unstable@GOTPAGE
Copiar
Copiado
Copiar
Copiado
Lloh4910
:
Lloh5086
:
ldr x8, [x8, ___rust_no_alloc_shim_is_unstable@GOTPAGEOFF]
ldr x8, [x8, ___rust_no_alloc_shim_is_unstable@GOTPAGEOFF]
ldrb wzr, [x8]
ldrb wzr, [x8]
mov w24, #1
mov w24, #1
mov x0, x19
mov x0, x19
mov w1, #1
mov w1, #1
bl ___rust_alloc
bl ___rust_alloc
cbz x0, LBB595_8
cbz x0, LBB595_8
mov x22, x0
mov x22, x0
b LBB595_5
b LBB595_5
mov w22, #1
mov w22, #1
LBB595_5:
LBB595_5:
mov x0, x22
mov x0, x22
mov x1, x23
mov x1, x23
mov x2, x19
mov x2, x19
bl _memcpy
bl _memcpy
ldr x8, [x21, #16]
ldr x8, [x21, #16]
ldr x9, [x8]
ldr x9, [x8]
mov w10, #1
mov w10, #1
ldadd x10, x9, [x9]
ldadd x10, x9, [x9]
tbnz x9, #63, LBB595_9
tbnz x9, #63, LBB595_9
ldp x9, x10, [x8]
ldp x9, x10, [x8]
ldrb w8, [x8, #16]
ldrb w8, [x8, #16]
stp x22, x19, [x20]
stp x22, x19, [x20]
stp x9, x10, [x20, #16]
stp x9, x10, [x20, #16]
strb w8, [x20, #32]
strb w8, [x20, #32]
.cfi_def_cfa wsp, 64
.cfi_def_cfa wsp, 64
ldp x29, x30, [sp, #48]
ldp x29, x30, [sp, #48]
ldp x20, x19, [sp, #32]
ldp x20, x19, [sp, #32]
ldp x22, x21, [sp, #16]
ldp x22, x21, [sp, #16]
ldp x24, x23, [sp], #64
ldp x24, x23, [sp], #64
.cfi_def_cfa_offset 0
.cfi_def_cfa_offset 0
.cfi_restore w30
.cfi_restore w30
.cfi_restore w29
.cfi_restore w29
.cfi_restore w19
.cfi_restore w19
.cfi_restore w20
.cfi_restore w20
.cfi_restore w21
.cfi_restore w21
.cfi_restore w22
.cfi_restore w22
.cfi_restore w23
.cfi_restore w23
.cfi_restore w24
.cfi_restore w24
ret
ret
.cfi_restore_state
.cfi_restore_state
mov x24, #0
mov x24, #0
Copiar
Copiado
Copiar
Copiado
Lloh4911
:
Lloh5087
:
adrp x2, l___unnamed_
388
@PAGE
adrp x2, l___unnamed_
390
@PAGE
Lloh4912
:
Lloh5088
:
add x2, x2, l___unnamed_
388
@PAGEOFF
add x2, x2, l___unnamed_
390
@PAGEOFF
mov x0, x24
mov x0, x24
mov x1, x19
mov x1, x19
bl alloc::raw_vec::handle_error
bl alloc::raw_vec::handle_error
brk #0x1
brk #0x1
Copiar
Copiado
Copiar
Copiado
.loh AdrpLdrGot
Lloh4909, Lloh4910
.loh AdrpLdrGot
Lloh5085, Lloh5086
.loh AdrpAdd
Lloh4911, Lloh4912
.loh AdrpAdd
Lloh5087, Lloh5088
Lfunc_end595:
Lfunc_end595:
.cfi_endproc
.cfi_endproc
.p2align 2
.p2align 2
arrow_row::row_lengths:
arrow_row::row_lengths:
Lfunc_begin596:
Lfunc_begin596:
.cfi_startproc
.cfi_startproc
.cfi_personality 155, _rust_eh_personality
.cfi_personality 155, _rust_eh_personality
.cfi_lsda 16, Lexception176
.cfi_lsda 16, Lexception176
sub sp, sp, #448
sub sp, sp, #448
.cfi_def_cfa_offset 448
.cfi_def_cfa_offset 448
stp d9, d8, [sp, #336]
stp d9, d8, [sp, #336]
stp x28, x27, [sp, #352]
stp x28, x27, [sp, #352]
stp x26, x25, [sp, #368]
stp x26, x25, [sp, #368]
stp x24, x23, [sp, #384]
stp x24, x23, [sp, #384]
stp x22, x21, [sp, #400]
stp x22, x21, [sp, #400]
stp x20, x19, [sp, #416]
stp x20, x19, [sp, #416]
stp x29, x30, [sp, #432]
stp x29, x30, [sp, #432]
add x29, sp, #432
add x29, sp, #432
.cfi_def_cfa w29, 16
.cfi_def_cfa w29, 16
.cfi_offset w30, -8
.cfi_offset w30, -8
.cfi_offset w29, -16
.cfi_offset w29, -16
.cfi_offset w19, -24
.cfi_offset w19, -24
.cfi_offset w20, -32
.cfi_offset w20, -32
.cfi_offset w21, -40
.cfi_offset w21, -40
.cfi_offset w22, -48
.cfi_offset w22, -48
.cfi_offset w23, -56
.cfi_offset w23, -56
.cfi_offset w24, -64
.cfi_offset w24, -64
.cfi_offset w25, -72
.cfi_offset w25, -72
.cfi_offset w26, -80
.cfi_offset w26, -80
.cfi_offset w27, -88
.cfi_offset w27, -88
.cfi_offset w28, -96
.cfi_offset w28, -96
.cfi_offset b8, -104
.cfi_offset b8, -104
.cfi_offset b9, -112
.cfi_offset b9, -112
.cfi_remember_state
.cfi_remember_state
mov x24, x4
mov x24, x4
str x3, [sp, #160]
str x3, [sp, #160]
mov x25, x2
mov x25, x2
mov x21, x1
mov x21, x1
mov x20, x0
mov x20, x0
cbz x2, LBB596_2
cbz x2, LBB596_2
mov x0, x21
mov x0, x21
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::len
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::len
mov x22, x0
mov x22, x0
mov x27, #0
mov x27, #0
lsl x26, x0, #3
lsl x26, x0, #3
lsr x8, x0, #61
lsr x8, x0, #61
cbz x8, LBB596_3
cbz x8, LBB596_3
b LBB596_813
b LBB596_813
mov x22, #0
mov x22, #0
mov x27, #0
mov x27, #0
lsl x26, x22, #3
lsl x26, x22, #3
lsr x8, x22, #61
lsr x8, x22, #61
cbnz x8, LBB596_813
cbnz x8, LBB596_813
mov x8, #9223372036854775800
mov x8, #9223372036854775800
cmp x26, x8
cmp x26, x8
b.hi LBB596_813
b.hi LBB596_813
str x22, [sp, #128]
str x22, [sp, #128]
str x20, [sp, #88]
str x20, [sp, #88]
str x21, [sp, #152]
str x21, [sp, #152]
cbz x26, LBB596_7
cbz x26, LBB596_7
Copiar
Copiado
Copiar
Copiado
Lloh4913
:
Lloh5089
:
adrp x8, ___rust_no_alloc_shim_is_unstable@GOTPAGE
adrp x8, ___rust_no_alloc_shim_is_unstable@GOTPAGE
Copiar
Copiado
Copiar
Copiado
Lloh4914
:
Lloh5090
:
ldr x8, [x8, ___rust_no_alloc_shim_is_unstable@GOTPAGEOFF]
ldr x8, [x8, ___rust_no_alloc_shim_is_unstable@GOTPAGEOFF]
ldrb wzr, [x8]
ldrb wzr, [x8]
mov w27, #8
mov w27, #8
mov x0, x26
mov x0, x26
mov w1, #8
mov w1, #8
bl ___rust_alloc_zeroed
bl ___rust_alloc_zeroed
cbz x0, LBB596_813
cbz x0, LBB596_813
mov x19, x0
mov x19, x0
str x22, [sp, #96]
str x22, [sp, #96]
cmp x25, x24
cmp x25, x24
csel x8, x25, x24, lo
csel x8, x25, x24, lo
str x8, [sp, #144]
str x8, [sp, #144]
cbnz x8, LBB596_8
cbnz x8, LBB596_8
b LBB596_771
b LBB596_771
str xzr, [sp, #96]
str xzr, [sp, #96]
mov w19, #8
mov w19, #8
cmp x25, x24
cmp x25, x24
csel x8, x25, x24, lo
csel x8, x25, x24, lo
str x8, [sp, #144]
str x8, [sp, #144]
cbz x8, LBB596_771
cbz x8, LBB596_771
mov x9, #0
mov x9, #0
add x8, x19, x26
add x8, x19, x26
str x8, [sp, #184]
str x8, [sp, #184]
ldr x8, [sp, #128]
ldr x8, [sp, #128]
ubfx x10, x8, #0, #61
ubfx x10, x8, #0, #61
str x10, [sp, #168]
str x10, [sp, #168]
sub x8, x8, #1
sub x8, x8, #1
and x8, x8, #0x1fffffffffffffff
and x8, x8, #0x1fffffffffffffff
str x8, [sp, #112]
str x8, [sp, #112]
add x8, x8, #1
add x8, x8, #1
str x8, [sp, #80]
str x8, [sp, #80]
and x8, x8, #0x3ffffffffffffff8
and x8, x8, #0x3ffffffffffffff8
str x8, [sp, #104]
str x8, [sp, #104]
add x10, x19, x8, lsl #3
add x10, x19, x8, lsl #3
add x8, x19, #32
add x8, x19, #32
stp x8, x10, [sp, #64]
stp x8, x10, [sp, #64]
mov w8, #2
mov w8, #2
dup.2d v1, x8
dup.2d v1, x8
mov w28, #9
mov w28, #9
dup.2d v0, x28
dup.2d v0, x28
str q0, [sp]
str q0, [sp]
mov w21, #5
mov w21, #5
dup.2d v0, x21
dup.2d v0, x21
stp q0, q1, [sp, #16]
stp q0, q1, [sp, #16]
mov w22, #3
mov w22, #3
dup.2d v0, x22
dup.2d v0, x22
str q0, [sp, #48]
str q0, [sp, #48]
mov w27, #33
mov w27, #33
mov w23, #31
mov w23, #31
mov w20, #7
mov w20, #7
mov w26, #4
mov w26, #4
str x19, [sp, #136]
str x19, [sp, #136]
b LBB596_10
b LBB596_10
LBB596_9:
LBB596_9:
ldr x9, [sp, #176]
ldr x9, [sp, #176]
add x9, x9, #1
add x9, x9, #1
ldr x8, [sp, #144]
ldr x8, [sp, #144]
cmp x9, x8
cmp x9, x8
b.eq LBB596_771
b.eq LBB596_771
LBB596_10:
LBB596_10:
ldp x10, x8, [sp, #152]
ldp x10, x8, [sp, #152]
add x25, x10, x9, lsl #4
add x25, x10, x9, lsl #4
str x9, [sp, #176]
str x9, [sp, #176]
mov w10, #104
mov w10, #104
madd x24, x9, x10, x8
madd x24, x9, x10, x8
ldr x8, [x24]
ldr x8, [x24]
cmp x8, #1
cmp x8, #1
b.gt LBB596_25
b.gt LBB596_25
cbnz x8, LBB596_35
cbnz x8, LBB596_35
mov x0, x25
mov x0, x25
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::data_type
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::data_type
ldrb w8, [x0]
ldrb w8, [x0]
sub w8, w8, #2
sub w8, w8, #2
cmp w8, #34
cmp w8, #34
b.hi LBB596_287
b.hi LBB596_287
Copiar
Copiado
Copiar
Copiado
Lloh
4915
:
Lloh
5091
:
adrp x11, LJTI596_0@PAGE
adrp x11, LJTI596_0@PAGE
Copiar
Copiado
Copiar
Copiado
Lloh4916
:
Lloh5092
:
add x11, x11, LJTI596_0@PAGEOFF
add x11, x11, LJTI596_0@PAGEOFF
adr x9, LBB596_15
adr x9, LBB596_15
ldrh w10, [x11, x8, lsl #1]
ldrh w10, [x11, x8, lsl #1]
add x9, x9, x10, lsl #2
add x9, x9, x10, lsl #2
br x9
br x9
mov x0, x25
mov x0, x25
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any
ldr x8, [x1, #24]
ldr x8, [x1, #24]
blr x8
blr x8
mov x9, #38218
mov x9, #38218
movk x9, #24546, lsl #16
movk x9, #24546, lsl #16
movk x9, #10178, lsl #32
movk x9, #10178, lsl #32
movk x9, #37838, lsl #48
movk x9, #37838, lsl #48
cmp x0, x9
cmp x0, x9
b.ne LBB596_802
b.ne LBB596_802
mov x8, x1
mov x8, x1
Copiar
Copiado
Copiar
Copiado
Lloh4917
:
Lloh5093
:
adrp x0, l___unnamed_142@PAGE
adrp x0, l___unnamed_142@PAGE
Copiar
Copiado
Copiar
Copiado
Lloh4918
:
Lloh5094
:
add x0, x0, l___unnamed_142@PAGEOFF
add x0, x0, l___unnamed_142@PAGEOFF
mov w1, #37
mov w1, #37
Copiar
Copiado
Copiar
Copiado
Lloh4919
:
Lloh5095
:
adrp x2, l___unnamed_143@PAGE
adrp x2, l___unnamed_143@PAGE
Copiar
Copiado
Copiar
Copiado
Lloh4920
:
Lloh5096
:
add x2, x2, l___unnamed_143@PAGEOFF
add x2, x2, l___unnamed_143@PAGEOFF
mov x9, #1498
mov x9, #1498
movk x9, #49537, lsl #16
movk x9, #49537, lsl #16
movk x9, #27936, lsl #32
movk x9, #27936, lsl #32
movk x9, #61300, lsl #48
movk x9, #61300, lsl #48
cmp x8, x9
cmp x8, x9
b.ne LBB596_803
b.ne LBB596_803
ldr x8, [sp, #128]
ldr x8, [sp, #128]
cbz x8, LBB596_9
cbz x8, LBB596_9
mov x8, x19
mov x8, x19
ldr x9, [sp, #112]
ldr x9, [sp, #112]
cmp x9, #7
cmp x9, #7
b.lo LBB596_24
b.lo LBB596_24
ldr x8, [sp, #64]
ldr x8, [sp, #64]
ldr x9, [sp, #104]
ldr x9, [sp, #104]
mov w10, #2
mov w10, #2
LBB596_22:
LBB596_22:
ldp q0, q1, [x8, #-32]
ldp q0, q1, [x8, #-32]
ldp q2, q3, [x8]
ldp q2, q3, [x8]
dup.2d v4, x10
dup.2d v4, x10
add.2d v0, v0, v4
add.2d v0, v0, v4
add.2d v1, v1, v4
add.2d v1, v1, v4
add.2d v2, v2, v4
add.2d v2, v2, v4
add.2d v3, v3, v4
add.2d v3, v3, v4
stp q0, q1, [x8, #-32]
stp q0, q1, [x8, #-32]
stp q2, q3, [x8], #64
stp q2, q3, [x8], #64
subs x9, x9, #8
subs x9, x9, #8
b.ne LBB596_22
b.ne LBB596_22
ldp x8, x9, [sp, #72]
ldp x8, x9, [sp, #72]
ldr x10, [sp, #104]
ldr x10, [sp, #104]
cmp x9, x10
cmp x9, x10
b.eq LBB596_9
b.eq LBB596_9
LBB596_24:
LBB596_24:
ldr x9, [x8]
ldr x9, [x8]
add x9, x9, #2
add x9, x9, #2
str x9, [x8], #8
str x9, [x8], #8
ldr x9, [sp, #184]
ldr x9, [sp, #184]
cmp x8, x9
cmp x8, x9
b.ne LBB596_24
b.ne LBB596_24
b LBB596_9
b LBB596_9
LBB596_25:
LBB596_25:
cmp x8, #2
cmp x8, #2
b.ne LBB596_50
b.ne LBB596_50
mov x0, x25
mov x0, x25
Copiar
Copiado
Copiar
Copiado
Lloh4921
:
Lloh5097
:
adrp x1, l___unnamed_116@PAGE
adrp x1, l___unnamed_116@PAGE
Copiar
Copiado
Copiar
Copiado
Lloh4922
:
Lloh5098
:
add x1, x1, l___unnamed_116@PAGEOFF
add x1, x1, l___unnamed_116@PAGEOFF
bl arrow_array::cast::as_struct_array
bl arrow_array::cast::as_struct_array
ldr x8, [sp, #128]
ldr x8, [sp, #128]
cbz x8, LBB596_9
cbz x8, LBB596_9
ldr x8, [x0, #56]
ldr x8, [x0, #56]
cbz x8, LBB596_133
cbz x8, LBB596_133
mov x11, #0
mov x11, #0
ldr x8, [x24, #16]
ldr x8, [x24, #16]
add x8, x8, #1
add x8, x8, #1
ldr x9, [x0, #64]
ldr x9, [x0, #64]
ldp x12, x10, [x0, #80]
ldp x12, x10, [x0, #80]
mov x13, x19
mov x13, x19
ldr x14, [sp, #168]
ldr x14, [sp, #168]
b LBB596_31
b LBB596_31
ldr x15, [x13]
ldr x15, [x13]
add x15, x8, x15
add x15, x8, x15
add x11, x11, #1
add x11, x11, #1
str x15, [x13], #8
str x15, [x13], #8
subs x14, x14, #1
subs x14, x14, #1
b.eq LBB596_9
b.eq LBB596_9
LBB596_31:
LBB596_31:
cmp x10, x11
cmp x10, x11
b.ls LBB596_772
b.ls LBB596_772
add x15, x11, x12
add x15, x11, x12
lsr x16, x15, #3
lsr x16, x15, #3
ldrb w16, [x9, x16]
ldrb w16, [x9, x16]
eor w16, w16, #0xff
eor w16, w16, #0xff
and x15, x15, #0x7
and x15, x15, #0x7
lsr w15, w16, w15
lsr w15, w16, w15
tbnz w15, #0, LBB596_30
tbnz w15, #0, LBB596_30
add x16, x11, #1
add x16, x11, #1
ldr x15, [x24, #72]
ldr x15, [x24, #72]
cmp x16, x15
cmp x16, x15
b.hs LBB596_773
b.hs LBB596_773
ldr x15, [x24, #64]
ldr x15, [x24, #64]
ldr x11, [x15, x11, lsl #3]
ldr x11, [x15, x11, lsl #3]
ldr x15, [x15, x16, lsl #3]
ldr x15, [x15, x16, lsl #3]
ldr x17, [x13]
ldr x17, [x13]
sub x11, x15, x11
sub x11, x15, x11
add x11, x11, x17
add x11, x11, x17
add x15, x11, #1
add x15, x11, #1
mov x11, x16
mov x11, x16
str x15, [x13], #8
str x15, [x13], #8
subs x14, x14, #1
subs x14, x14, #1
b.ne LBB596_31
b.ne LBB596_31
b LBB596_9
b LBB596_9
mov x0, x25
mov x0, x25
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::data_type
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::data_type
ldrb w8, [x0]
ldrb w8, [x0]
cmp w8, #34
cmp w8, #34
b.ne LBB596_775
b.ne LBB596_775
ldr x8, [x0, #8]
ldr x8, [x0, #8]
ldrb w9, [x8]
ldrb w9, [x8]
cmp w9, #5
cmp w9, #5
b.gt LBB596_99
b.gt LBB596_99
cmp w9, #3
cmp w9, #3
b.gt LBB596_111
b.gt LBB596_111
cmp w9, #2
cmp w9, #2
b.eq LBB596_136
b.eq LBB596_136
cmp w9, #3
cmp w9, #3
b.ne LBB596_814
b.ne LBB596_814
mov x0, x25
mov x0, x25
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any
mov x25, x0
mov x25, x0
ldr x8, [x1, #24]
ldr x8, [x1, #24]
blr x8
blr x8
mov x9, #36429
mov x9, #36429
movk x9, #53172, lsl #16
movk x9, #53172, lsl #16
movk x9, #1888, lsl #32
movk x9, #1888, lsl #32
movk x9, #28823, lsl #48
movk x9, #28823, lsl #48
cmp x0, x9
cmp x0, x9
b.ne LBB596_801
b.ne LBB596_801
mov x8, x1
mov x8, x1
Copiar
Copiado
Copiar
Copiado
Lloh4923
:
Lloh5099
:
adrp x0, l___unnamed_3
89
@PAGE
adrp x0, l___unnamed_3
91
@PAGE
Lloh4924
:
Lloh5100
:
add x0, x0, l___unnamed_3
89
@PAGEOFF
add x0, x0, l___unnamed_3
91
@PAGEOFF
mov w1, #38
mov w1, #38
Copiar
Copiado
Copiar
Copiado
Lloh4925
:
Lloh5101
:
adrp x2, l___unnamed_39
0
@PAGE
adrp x2, l___unnamed_39
2
@PAGE
Lloh4926
:
Lloh5102
:
add x2, x2, l___unnamed_39
0
@PAGEOFF
add x2, x2, l___unnamed_39
2
@PAGEOFF
mov x9, #48562
mov x9, #48562
movk x9, #47428, lsl #16
movk x9, #47428, lsl #16
movk x9, #3418, lsl #32
movk x9, #3418, lsl #32
movk x9, #33226, lsl #48
movk x9, #33226, lsl #48
cmp x8, x9
cmp x8, x9
b.ne LBB596_803
b.ne LBB596_803
ldp x9, x8, [x25, #64]
ldp x9, x8, [x25, #64]
cbz x8, LBB596_48
cbz x8, LBB596_48
mov w10, #1
mov w10, #1
ldadd x10, x10, [x8]
ldadd x10, x10, [x8]
tbnz x10, #63, LBB596_824
tbnz x10, #63, LBB596_824
ldr x10, [x25, #80]
ldr x10, [x25, #80]
ldur q0, [x25, #88]
ldur q0, [x25, #88]
ldur q1, [x25, #104]
ldur q1, [x25, #104]
add x11, x25, #24
add x11, x25, #24
lsr x12, x9, #1
lsr x12, x9, #1
add x13, sp, #192
add x13, sp, #192
stp xzr, xzr, [x13, #88]
stp xzr, xzr, [x13, #88]
add x25, sp, #192
add x25, sp, #192
stur xzr, [x13, #104]
stur xzr, [x13, #104]
stp x11, x8, [sp, #192]
stp x11, x8, [sp, #192]
str x10, [sp, #208]
str x10, [sp, #208]
stur q0, [sp, #216]
stur q0, [sp, #216]
stur q1, [sp, #232]
stur q1, [sp, #232]
stp xzr, x12, [sp, #248]
stp xzr, x12, [sp, #248]
ldr x10, [sp, #184]
ldr x10, [sp, #184]
stp x19, x10, [sp, #264]
stp x19, x10, [sp, #264]
cmp x9, #2
cmp x9, #2
b.hs LBB596_376
b.hs LBB596_376
LBB596_49:
LBB596_49:
cbnz x8, LBB596_460
cbnz x8, LBB596_460
b LBB596_9
b LBB596_9
LBB596_50:
LBB596_50:
mov x0, x25
mov x0, x25
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::data_type
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::data_type
ldrb w8, [x0]
ldrb w8, [x0]
cmp w8, #30
cmp w8, #30
b.eq LBB596_76
b.eq LBB596_76
cmp w8, #27
cmp w8, #27
b.ne LBB596_812
b.ne LBB596_812
mov x0, x25
mov x0, x25
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any
mov x25, x0
mov x25, x0
ldr x8, [x1, #24]
ldr x8, [x1, #24]
blr x8
blr x8
mov x9, #55379
mov x9, #55379
movk x9, #23370, lsl #16
movk x9, #23370, lsl #16
movk x9, #43160, lsl #32
movk x9, #43160, lsl #32
movk x9, #15985, lsl #48
movk x9, #15985, lsl #48
cmp x0, x9
cmp x0, x9
b.ne LBB596_800
b.ne LBB596_800
mov x8, x1
mov x8, x1
Copiar
Copiado
Copiar
Copiado
Lloh4927
:
Lloh5103
:
adrp x0, l___unnamed_177@PAGE
adrp x0, l___unnamed_177@PAGE
Copiar
Copiado
Copiar
Copiado
Lloh4928
:
Lloh5104
:
add x0, x0, l___unnamed_177@PAGEOFF
add x0, x0, l___unnamed_177@PAGEOFF
mov w1, #32
mov w1, #32
Copiar
Copiado
Copiar
Copiado
Lloh4929
:
Lloh5105
:
adrp x2, l___unnamed_178@PAGE
adrp x2, l___unnamed_178@PAGE
Copiar
Copiado
Copiar
Copiado
Lloh4930
:
Lloh5106
:
add x2, x2, l___unnamed_178@PAGEOFF
add x2, x2, l___unnamed_178@PAGEOFF
mov x9, #22185
mov x9, #22185
movk x9, #10332, lsl #16
movk x9, #10332, lsl #16
movk x9, #7529, lsl #32
movk x9, #7529, lsl #32
movk x9, #27319, lsl #48
movk x9, #27319, lsl #48
cmp x8, x9
cmp x8, x9
b.ne LBB596_803
b.ne LBB596_803
ldr x8, [x25, #56]
ldr x8, [x25, #56]
lsr x9, x8, #2
lsr x9, x8, #2
sub x9, x9, #1
sub x9, x9, #1
cmp x8, #8
cmp x8, #8
csel x8, xzr, x9, lo
csel x8, xzr, x9, lo
ldr x9, [sp, #128]
ldr x9, [sp, #128]
cmp x9, x8
cmp x9, x8
csel x8, x9, x8, lo
csel x8, x9, x8, lo
cbz x8, LBB596_9
cbz x8, LBB596_9
ldr x9, [x25, #48]
ldr x9, [x25, #48]
ldr x12, [x25, #64]
ldr x12, [x25, #64]
ldp x10, x11, [x24, #40]
ldp x10, x11, [x24, #40]
cbz x12, LBB596_207
cbz x12, LBB596_207
mov x13, #0
mov x13, #0
ldr x12, [x25, #72]
ldr x12, [x25, #72]
add x14, x10, #40
add x14, x10, #40
str x14, [sp, #120]
str x14, [sp, #120]
add x15, x10, #8
add x15, x10, #8
ldp x17, x16, [x25, #88]
ldp x17, x16, [x25, #88]
b LBB596_62
b LBB596_62
LBB596_60:
LBB596_60:
mov w1, #1
mov w1, #1
LBB596_61:
LBB596_61:
ldr x14, [x19, x13, lsl #3]
ldr x14, [x19, x13, lsl #3]
add x14, x14, x1
add x14, x14, x1
str x14, [x19, x13, lsl #3]
str x14, [x19, x13, lsl #3]
add x14, x13, #1
add x14, x13, #1
mov x13, x14
mov x13, x14
cmp x14, x8
cmp x14, x8
b.eq LBB596_9
b.eq LBB596_9
LBB596_62:
LBB596_62:
cmp x13, x16
cmp x13, x16
b.eq LBB596_772
b.eq LBB596_772
add x0, x9, x13, lsl #2
add x0, x9, x13, lsl #2
ldpsw x5, x0, [x0]
ldpsw x5, x0, [x0]
cmp w5, w0
cmp w5, w0
b.hs LBB596_60
b.hs LBB596_60
add x1, x13, x17
add x1, x13, x17
lsr x2, x1, #3
lsr x2, x1, #3
ldrb w2, [x12, x2]
ldrb w2, [x12, x2]
eor w2, w2, #0xff
eor w2, w2, #0xff
and x1, x1, #0x7
and x1, x1, #0x7
lsr w2, w2, w1
lsr w2, w2, w1
mov w1, #1
mov w1, #1
tbnz w2, #0, LBB596_61
tbnz w2, #0, LBB596_61
add x1, x5, #1
add x1, x5, #1
cmp x11, x1
cmp x11, x1
csinc x1, x11, x5, hi
csinc x1, x11, x5, hi
sub x1, x5, x1
sub x1, x5, x1
sub x2, x5, x0
sub x2, x5, x0
cmp x1, x2
cmp x1, x2
b.hs LBB596_773
b.hs LBB596_773
ldr x6, [x10, x5, lsl #3]
ldr x6, [x10, x5, lsl #3]
sub x2, x0, x5
sub x2, x0, x5
cmp x2, #8
cmp x2, #8
b.hs LBB596_68
b.hs LBB596_68
mov x4, #0
mov x4, #0
b LBB596_73
b LBB596_73
LBB596_68:
LBB596_68:
and x3, x2, #0xfffffffffffffff8
and x3, x2, #0xfffffffffffffff8
add x1, x3, x5
add x1, x3, x5
dup.2d v0, x6
dup.2d v0, x6
ldr x14, [sp, #120]
ldr x14, [sp, #120]
add x4, x14, x5, lsl #3
add x4, x14, x5, lsl #3
movi.2d v1, #0000000000000000
movi.2d v1, #0000000000000000
mov x5, x3
mov x5, x3
movi.2d v2, #0000000000000000
movi.2d v2, #0000000000000000
movi.2d v3, #0000000000000000
movi.2d v3, #0000000000000000
movi.2d v4, #0000000000000000
movi.2d v4, #0000000000000000
LBB596_69:
LBB596_69:
ldp q5, q6, [x4, #-32]
ldp q5, q6, [x4, #-32]
ext.16b v7, v0, v5, #8
ext.16b v7, v0, v5, #8
ldp q16, q0, [x4]
ldp q16, q0, [x4]
ext.16b v17, v5, v6, #8
ext.16b v17, v5, v6, #8
ext.16b v18, v6, v16, #8
ext.16b v18, v6, v16, #8
sub.2d v19, v5, v7
sub.2d v19, v5, v7
sub.2d v17, v6, v17
sub.2d v17, v6, v17
dup.2d v20, x27
dup.2d v20, x27
ext.16b v7, v16, v0, #8
ext.16b v7, v16, v0, #8
sub.2d v18, v16, v18
sub.2d v18, v16, v18
cmhi.2d v6, v20, v19
cmhi.2d v6, v20, v19
cmhi.2d v5, v20, v17
cmhi.2d v5, v20, v17
dup.2d v21, x21
dup.2d v21, x21
sub.2d v22, v0, v7
sub.2d v22, v0, v7
cmhi.2d v7, v20, v18
cmhi.2d v7, v20, v18
dup.2d v23, x22
dup.2d v23, x22
mov.16b v24, v6
mov.16b v24, v6
bsl.16b v24, v23, v21
bsl.16b v24, v23, v21
mov.16b v25, v5
mov.16b v25, v5
bsl.16b v25, v23, v21
bsl.16b v25, v23, v21
cmhi.2d v16, v20, v22
cmhi.2d v16, v20, v22
mov.16b v26, v7
mov.16b v26, v7
bsl.16b v26, v23, v21
bsl.16b v26, v23, v21
dup.2d v27, x23
dup.2d v27, x23
dup.2d v28, x20
dup.2d v28, x20
bit.16b v21, v23, v16
bit.16b v21, v23, v16
mov.16b v23, v6
mov.16b v23, v6
bsl.16b v23, v28, v27
bsl.16b v23, v28, v27
mov.16b v29, v5
mov.16b v29, v5
bsl.16b v29, v28, v27
bsl.16b v29, v28, v27
mov.16b v30, v7
mov.16b v30, v7
bsl.16b v30, v28, v27
bsl.16b v30, v28, v27
dup.2d v31, x28
dup.2d v31, x28
bit.16b v27, v28, v16
bit.16b v27, v28, v16
mov.16b v28, v6
mov.16b v28, v6
bsl.16b v28, v31, v20
bsl.16b v28, v31, v20
mov.16b v8, v5
mov.16b v8, v5
bsl.16b v8, v31, v20
bsl.16b v8, v31, v20
mov.16b v9, v7
mov.16b v9, v7
bsl.16b v9, v31, v20
bsl.16b v9, v31, v20
bit.16b v20, v31, v16
bit.16b v20, v31, v16
neg.2d v24, v24
neg.2d v24, v24
ushl.2d v24, v19, v24
ushl.2d v24, v19, v24
neg.2d v25, v25
neg.2d v25, v25
ushl.2d v25, v17, v25
ushl.2d v25, v17, v25
neg.2d v26, v26
neg.2d v26, v26
ushl.2d v26, v18, v26
ushl.2d v26, v18, v26
neg.2d v21, v21
neg.2d v21, v21
ushl.2d v21, v22, v21
ushl.2d v21, v22, v21
cmtst.2d v19, v23, v19
cmtst.2d v19, v23, v19
cmtst.2d v17, v29, v17
cmtst.2d v17, v29, v17
cmtst.2d v18, v30, v18
cmtst.2d v18, v30, v18
cmtst.2d v22, v27, v22
cmtst.2d v22, v27, v22
sub.2d v19, v24, v19
sub.2d v19, v24, v19
sub.2d v17, v25, v17
sub.2d v17, v25, v17
sub.2d v18, v26, v18
sub.2d v18, v26, v18
sub.2d v21, v21, v22
sub.2d v21, v21, v22
mov.d x6, v28[1]
mov.d x6, v28[1]
mov.d x7, v19[1]
mov.d x7, v19[1]
fmov x24, d19
fmov x24, d19
fmov x25, d28
fmov x25, d28
mul x24, x24, x25
mul x24, x24, x25
mov.d x25, v17[1]
mov.d x25, v17[1]
mul x6, x7, x6
mul x6, x7, x6
mov.d x7, v8[1]
mov.d x7, v8[1]
fmov x30, d17
fmov x30, d17
fmov x14, d8
fmov x14, d8
mul x14, x30, x14
mul x14, x30, x14
mul x7, x25, x7
mul x7, x25, x7
mov.d x25, v18[1]
mov.d x25, v18[1]
mov.d x30, v9[1]
mov.d x30, v9[1]
mul x25, x25, x30
mul x25, x25, x30
fmov d17, x24
fmov d17, x24
fmov x24, d18
fmov x24, d18
fmov x30, d9
fmov x30, d9
mul x24, x24, x30
mul x24, x24, x30
mov.d x30, v21[1]
mov.d x30, v21[1]
fmov d18, x14
fmov d18, x14
fmov d19, x24
fmov d19, x24
mov.d x14, v20[1]
mov.d x14, v20[1]
fmov x24, d21
fmov x24, d21
fmov x19, d20
fmov x19, d20
mul x14, x30, x14
mul x14, x30, x14
mul x19, x24, x19
mul x19, x24, x19
dup.2d v20, x26
dup.2d v20, x26
bic.16b v21, v20, v6
bic.16b v21, v20, v6
mov.d v17[1], x6
mov.d v17[1], x6
sub.2d v6, v21, v6
sub.2d v6, v21, v6
bic.16b v21, v20, v5
bic.16b v21, v20, v5
sub.2d v5, v21, v5
sub.2d v5, v21, v5
bic.16b v21, v20, v7
bic.16b v21, v20, v7
mov.d v18[1], x7
mov.d v18[1], x7
sub.2d v7, v21, v7
sub.2d v7, v21, v7
bic.16b v20, v20, v16
bic.16b v20, v20, v16
sub.2d v16, v20, v16
sub.2d v16, v20, v16
fmov d20, x19
fmov d20, x19
mov.d v19[1], x25
mov.d v19[1], x25
mov.d v20[1], x14
mov.d v20[1], x14
add.2d v1, v6, v1
add.2d v1, v6, v1
add.2d v2, v5, v2
add.2d v2, v5, v2
add.2d v3, v7, v3
add.2d v3, v7, v3
add.2d v4, v16, v4
add.2d v4, v16, v4
add.2d v1, v1, v17
add.2d v1, v1, v17
add.2d v2, v2, v18
add.2d v2, v2, v18
add.2d v3, v3, v19
add.2d v3, v3, v19
add.2d v4, v4, v20
add.2d v4, v4, v20
add x4, x4, #64
add x4, x4, #64
subs x5, x5, #8
subs x5, x5, #8
b.ne LBB596_69
b.ne LBB596_69
add.2d v1, v2, v1
add.2d v1, v2, v1
add.2d v1, v3, v1
add.2d v1, v3, v1
add.2d v1, v4, v1
add.2d v1, v4, v1
addp.2d d1, v1
addp.2d d1, v1
fmov x4, d1
fmov x4, d1
cmp x2, x3
cmp x2, x3
b.ne LBB596_72
b.ne LBB596_72
ldr x19, [sp, #136]
ldr x19, [sp, #136]
b LBB596_75
b LBB596_75
LBB596_72:
LBB596_72:
mov.d x6, v0[1]
mov.d x6, v0[1]
mov x5, x1
mov x5, x1
ldr x19, [sp, #136]
ldr x19, [sp, #136]
LBB596_73:
LBB596_73:
sub x0, x0, x5
sub x0, x0, x5
add x1, x15, x5, lsl #3
add x1, x15, x5, lsl #3
LBB596_74:
LBB596_74:
ldr x14, [x1], #8
ldr x14, [x1], #8
sub x2, x14, x6
sub x2, x14, x6
cmp x2, #33
cmp x2, #33
csel x3, x22, x21, lo
csel x3, x22, x21, lo
csel x5, x20, x23, lo
csel x5, x20, x23, lo
csel x6, x28, x27, lo
csel x6, x28, x27, lo
lsr x3, x2, x3
lsr x3, x2, x3
add x7, x4, #4
add x7, x4, #4
csinc x4, x7, x4, hs
csinc x4, x7, x4, hs
tst x5, x2
tst x5, x2
cinc x2, x3, ne
cinc x2, x3, ne
madd x4, x2, x6, x4
madd x4, x2, x6, x4
mov x6, x14
mov x6, x14
subs x0, x0, #1
subs x0, x0, #1
b.ne LBB596_74
b.ne LBB596_74
LBB596_75:
LBB596_75:
add x1, x4, #1
add x1, x4, #1
b LBB596_61
b LBB596_61
LBB596_76:
LBB596_76:
mov x0, x25
mov x0, x25
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any
mov x25, x0
mov x25, x0
ldr x8, [x1, #24]
ldr x8, [x1, #24]
blr x8
blr x8
mov x9, #18641
mov x9, #18641
movk x9, #46348, lsl #16
movk x9, #46348, lsl #16
movk x9, #53142, lsl #32
movk x9, #53142, lsl #32
movk x9, #21390, lsl #48
movk x9, #21390, lsl #48
cmp x0, x9
cmp x0, x9
b.ne LBB596_800
b.ne LBB596_800
mov x8, x1
mov x8, x1
Copiar
Copiado
Copiar
Copiado
Lloh4931
:
Lloh5107
:
adrp x0, l___unnamed_177@PAGE
adrp x0, l___unnamed_177@PAGE
Copiar
Copiado
Copiar
Copiado
Lloh4932
:
Lloh5108
:
add x0, x0, l___unnamed_177@PAGEOFF
add x0, x0, l___unnamed_177@PAGEOFF
mov w1, #32
mov w1, #32
Copiar
Copiado
Copiar
Copiado
Lloh4933
:
Lloh5109
:
adrp x2, l___unnamed_178@PAGE
adrp x2, l___unnamed_178@PAGE
Copiar
Copiado
Copiar
Copiado
Lloh4934
:
Lloh5110
:
add x2, x2, l___unnamed_178@PAGEOFF
add x2, x2, l___unnamed_178@PAGEOFF
mov x9, #31799
mov x9, #31799
movk x9, #33884, lsl #16
movk x9, #33884, lsl #16
movk x9, #36433, lsl #32
movk x9, #36433, lsl #32
movk x9, #59435, lsl #48
movk x9, #59435, lsl #48
cmp x8, x9
cmp x8, x9
b.ne LBB596_803
b.ne LBB596_803
ldr x8, [x25, #56]
ldr x8, [x25, #56]
lsr x9, x8, #3
lsr x9, x8, #3
sub x9, x9, #1
sub x9, x9, #1
cmp x8, #16
cmp x8, #16
csel x8, xzr, x9, lo
csel x8, xzr, x9, lo
ldr x9, [sp, #128]
ldr x9, [sp, #128]
cmp x9, x8
cmp x9, x8
csel x8, x9, x8, lo
csel x8, x9, x8, lo
cbz x8, LBB596_9
cbz x8, LBB596_9
ldr x9, [x25, #48]
ldr x9, [x25, #48]
ldr x12, [x25, #64]
ldr x12, [x25, #64]
ldp x10, x11, [x24, #40]
ldp x10, x11, [x24, #40]
cbz x12, LBB596_192
cbz x12, LBB596_192
mov x13, #0
mov x13, #0
ldr x12, [x25, #72]
ldr x12, [x25, #72]
add x14, x10, #40
add x14, x10, #40
str x14, [sp, #120]
str x14, [sp, #120]
add x15, x10, #8
add x15, x10, #8
ldp x17, x16, [x25, #88]
ldp x17, x16, [x25, #88]
b LBB596_85
b LBB596_85
LBB596_83:
LBB596_83:
mov w2, #1
mov w2, #1
LBB596_84:
LBB596_84:
ldr x14, [x19, x13, lsl #3]
ldr x14, [x19, x13, lsl #3]
add x14, x14, x2
add x14, x14, x2
str x14, [x19, x13, lsl #3]
str x14, [x19, x13, lsl #3]
add x14, x13, #1
add x14, x13, #1
mov x13, x14
mov x13, x14
cmp x14, x8
cmp x14, x8
b.eq LBB596_9
b.eq LBB596_9
LBB596_85:
LBB596_85:
cmp x13, x16
cmp x13, x16
b.eq LBB596_772
b.eq LBB596_772
add x0, x9, x13, lsl #3
add x0, x9, x13, lsl #3
ldp x5, x0, [x0]
ldp x5, x0, [x0]
subs x1, x5, x0
subs x1, x5, x0
b.hs LBB596_83
b.hs LBB596_83
add x2, x13, x17
add x2, x13, x17
lsr x3, x2, #3
lsr x3, x2, #3
ldrb w3, [x12, x3]
ldrb w3, [x12, x3]
eor w3, w3, #0xff
eor w3, w3, #0xff
and x2, x2, #0x7
and x2, x2, #0x7
lsr w3, w3, w2
lsr w3, w3, w2
mov w2, #1
mov w2, #1
tbnz w3, #0, LBB596_84
tbnz w3, #0, LBB596_84
add x2, x5, #1
add x2, x5, #1
cmp x11, x2
cmp x11, x2
csinc x2, x11, x5, hi
csinc x2, x11, x5, hi
sub x2, x5, x2
sub x2, x5, x2
cmp x2, x1
cmp x2, x1
b.hs LBB596_773
b.hs LBB596_773
ldr x6, [x10, x5, lsl #3]
ldr x6, [x10, x5, lsl #3]
sub x2, x0, x5
sub x2, x0, x5
cmp x2, #8
cmp x2, #8
b.hs LBB596_91
b.hs LBB596_91
mov x4, #0
mov x4, #0
b LBB596_96
b LBB596_96
LBB596_91:
LBB596_91:
and x3, x2, #0xfffffffffffffff8
and x3, x2, #0xfffffffffffffff8
add x1, x5, x3
add x1, x5, x3
dup.2d v0, x6
dup.2d v0, x6
ldr x14, [sp, #120]
ldr x14, [sp, #120]
add x4, x14, x5, lsl #3
add x4, x14, x5, lsl #3
movi.2d v1, #0000000000000000
movi.2d v1, #0000000000000000
mov x5, x3
mov x5, x3
movi.2d v2, #0000000000000000
movi.2d v2, #0000000000000000
movi.2d v3, #0000000000000000
movi.2d v3, #0000000000000000
movi.2d v4, #0000000000000000
movi.2d v4, #0000000000000000
LBB596_92:
LBB596_92:
ldp q5, q6, [x4, #-32]
ldp q5, q6, [x4, #-32]
ext.16b v7, v0, v5, #8
ext.16b v7, v0, v5, #8
ldp q16, q0, [x4]
ldp q16, q0, [x4]
ext.16b v17, v5, v6, #8
ext.16b v17, v5, v6, #8
ext.16b v18, v6, v16, #8
ext.16b v18, v6, v16, #8
sub.2d v19, v5, v7
sub.2d v19, v5, v7
sub.2d v17, v6, v17
sub.2d v17, v6, v17
dup.2d v20, x27
dup.2d v20, x27
ext.16b v7, v16, v0, #8
ext.16b v7, v16, v0, #8
sub.2d v18, v16, v18
sub.2d v18, v16, v18
cmhi.2d v6, v20, v19
cmhi.2d v6, v20, v19
cmhi.2d v5, v20, v17
cmhi.2d v5, v20, v17
dup.2d v21, x21
dup.2d v21, x21
sub.2d v22, v0, v7
sub.2d v22, v0, v7
cmhi.2d v7, v20, v18
cmhi.2d v7, v20, v18
dup.2d v23, x22
dup.2d v23, x22
mov.16b v24, v6
mov.16b v24, v6
bsl.16b v24, v23, v21
bsl.16b v24, v23, v21
mov.16b v25, v5
mov.16b v25, v5
bsl.16b v25, v23, v21
bsl.16b v25, v23, v21
cmhi.2d v16, v20, v22
cmhi.2d v16, v20, v22
mov.16b v26, v7
mov.16b v26, v7
bsl.16b v26, v23, v21
bsl.16b v26, v23, v21
dup.2d v27, x23
dup.2d v27, x23
dup.2d v28, x20
dup.2d v28, x20
bit.16b v21, v23, v16
bit.16b v21, v23, v16
mov.16b v23, v6
mov.16b v23, v6
bsl.16b v23, v28, v27
bsl.16b v23, v28, v27
mov.16b v29, v5
mov.16b v29, v5
bsl.16b v29, v28, v27
bsl.16b v29, v28, v27
mov.16b v30, v7
mov.16b v30, v7
bsl.16b v30, v28, v27
bsl.16b v30, v28, v27
dup.2d v31, x28
dup.2d v31, x28
bit.16b v27, v28, v16
bit.16b v27, v28, v16
mov.16b v28, v6
mov.16b v28, v6
bsl.16b v28, v31, v20
bsl.16b v28, v31, v20
mov.16b v8, v5
mov.16b v8, v5
bsl.16b v8, v31, v20
bsl.16b v8, v31, v20
mov.16b v9, v7
mov.16b v9, v7
bsl.16b v9, v31, v20
bsl.16b v9, v31, v20
bit.16b v20, v31, v16
bit.16b v20, v31, v16
neg.2d v24, v24
neg.2d v24, v24
ushl.2d v24, v19, v24
ushl.2d v24, v19, v24
neg.2d v25, v25
neg.2d v25, v25
ushl.2d v25, v17, v25
ushl.2d v25, v17, v25
neg.2d v26, v26
neg.2d v26, v26
ushl.2d v26, v18, v26
ushl.2d v26, v18, v26
neg.2d v21, v21
neg.2d v21, v21
ushl.2d v21, v22, v21
ushl.2d v21, v22, v21
cmtst.2d v19, v23, v19
cmtst.2d v19, v23, v19
cmtst.2d v17, v29, v17
cmtst.2d v17, v29, v17
cmtst.2d v18, v30, v18
cmtst.2d v18, v30, v18
cmtst.2d v22, v27, v22
cmtst.2d v22, v27, v22
sub.2d v19, v24, v19
sub.2d v19, v24, v19
sub.2d v17, v25, v17
sub.2d v17, v25, v17
sub.2d v18, v26, v18
sub.2d v18, v26, v18
sub.2d v21, v21, v22
sub.2d v21, v21, v22
mov.d x6, v28[1]
mov.d x6, v28[1]
mov.d x7, v19[1]
mov.d x7, v19[1]
fmov x19, d19
fmov x19, d19
fmov x24, d28
fmov x24, d28
mul x19, x19, x24
mul x19, x19, x24
mov.d x24, v17[1]
mov.d x24, v17[1]
mul x6, x7, x6
mul x6, x7, x6
mov.d x7, v8[1]
mov.d x7, v8[1]
fmov x25, d17
fmov x25, d17
fmov x30, d8
fmov x30, d8
mul x25, x25, x30
mul x25, x25, x30
mul x7, x24, x7
mul x7, x24, x7
mov.d x24, v18[1]
mov.d x24, v18[1]
mov.d x30, v9[1]
mov.d x30, v9[1]
mul x24, x24, x30
mul x24, x24, x30
fmov d17, x19
fmov d17, x19
fmov x19, d18
fmov x19, d18
fmov x30, d9
fmov x30, d9
mul x19, x19, x30
mul x19, x19, x30
mov.d x30, v21[1]
mov.d x30, v21[1]
fmov d18, x25
fmov d18, x25
fmov d19, x19
fmov d19, x19
mov.d x19, v20[1]
mov.d x19, v20[1]
fmov x25, d21
fmov x25, d21
fmov x14, d20
fmov x14, d20
mul x19, x30, x19
mul x19, x30, x19
mul x14, x25, x14
mul x14, x25, x14
dup.2d v20, x26
dup.2d v20, x26
bic.16b v21, v20, v6
bic.16b v21, v20, v6
mov.d v17[1], x6
mov.d v17[1], x6
sub.2d v6, v21, v6
sub.2d v6, v21, v6
bic.16b v21, v20, v5
bic.16b v21, v20, v5
sub.2d v5, v21, v5
sub.2d v5, v21, v5
bic.16b v21, v20, v7
bic.16b v21, v20, v7
mov.d v18[1], x7
mov.d v18[1], x7
sub.2d v7, v21, v7
sub.2d v7, v21, v7
bic.16b v20, v20, v16
bic.16b v20, v20, v16
sub.2d v16, v20, v16
sub.2d v16, v20, v16
fmov d20, x14
fmov d20, x14
mov.d v19[1], x24
mov.d v19[1], x24
mov.d v20[1], x19
mov.d v20[1], x19
add.2d v1, v6, v1
add.2d v1, v6, v1
add.2d v2, v5, v2
add.2d v2, v5, v2
add.2d v3, v7, v3
add.2d v3, v7, v3
add.2d v4, v16, v4
add.2d v4, v16, v4
add.2d v1, v1, v17
add.2d v1, v1, v17
add.2d v2, v2, v18
add.2d v2, v2, v18
add.2d v3, v3, v19
add.2d v3, v3, v19
add.2d v4, v4, v20
add.2d v4, v4, v20
add x4, x4, #64
add x4, x4, #64
subs x5, x5, #8
subs x5, x5, #8
b.ne LBB596_92
b.ne LBB596_92
add.2d v1, v2, v1
add.2d v1, v2, v1
add.2d v1, v3, v1
add.2d v1, v3, v1
add.2d v1, v4, v1
add.2d v1, v4, v1
addp.2d d1, v1
addp.2d d1, v1
fmov x4, d1
fmov x4, d1
cmp x2, x3
cmp x2, x3
b.ne LBB596_95
b.ne LBB596_95
ldr x19, [sp, #136]
ldr x19, [sp, #136]
b LBB596_98
b LBB596_98
LBB596_95:
LBB596_95:
mov.d x6, v0[1]
mov.d x6, v0[1]
mov x5, x1
mov x5, x1
ldr x19, [sp, #136]
ldr x19, [sp, #136]
LBB596_96:
LBB596_96:
sub x0, x0, x5
sub x0, x0, x5
add x1, x15, x5, lsl #3
add x1, x15, x5, lsl #3
LBB596_97:
LBB596_97:
ldr x14, [x1], #8
ldr x14, [x1], #8
sub x2, x14, x6
sub x2, x14, x6
cmp x2, #33
cmp x2, #33
csel x3, x22, x21, lo
csel x3, x22, x21, lo
csel x5, x20, x23, lo
csel x5, x20, x23, lo
csel x6, x28, x27, lo
csel x6, x28, x27, lo
lsr x3, x2, x3
lsr x3, x2, x3
add x7, x4, #4
add x7, x4, #4
csinc x4, x7, x4, hs
csinc x4, x7, x4, hs
tst x5, x2
tst x5, x2
cinc x2, x3, ne
cinc x2, x3, ne
madd x4, x2, x6, x4
madd x4, x2, x6, x4
mov x6, x14
mov x6, x14
subs x0, x0, #1
subs x0, x0, #1
b.ne LBB596_97
b.ne LBB596_97
LBB596_98:
LBB596_98:
add x2, x4, #1
add x2, x4, #1
b LBB596_84
b LBB596_84
LBB596_99:
LBB596_99:
cmp w9, #7
cmp w9, #7
b.gt LBB596_122
b.gt LBB596_122
cmp w9, #6
cmp w9, #6
b.eq LBB596_155
b.eq LBB596_155
cmp w9, #7
cmp w9, #7
b.ne LBB596_814
b.ne LBB596_814
mov x0, x25
mov x0, x25
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any
mov x25, x0
mov x25, x0
ldr x8, [x1, #24]
ldr x8, [x1, #24]
blr x8
blr x8
mov x9, #24401
mov x9, #24401
movk x9, #10459, lsl #16
movk x9, #10459, lsl #16
movk x9, #13818, lsl #32
movk x9, #13818, lsl #32
movk x9, #55521, lsl #48
movk x9, #55521, lsl #48
cmp x0, x9
cmp x0, x9
b.ne LBB596_801
b.ne LBB596_801
mov x8, x1
mov x8, x1
Copiar
Copiado
Copiar
Copiado
Lloh4935
:
Lloh5111
:
adrp x0, l___unnamed_3
89
@PAGE
adrp x0, l___unnamed_3
91
@PAGE
Lloh4936
:
Lloh5112
:
add x0, x0, l___unnamed_3
89
@PAGEOFF
add x0, x0, l___unnamed_3
91
@PAGEOFF
mov w1, #38
mov w1, #38
Copiar
Copiado
Copiar
Copiado
Lloh4937
:
Lloh5113
:
adrp x2, l___unnamed_39
0
@PAGE
adrp x2, l___unnamed_39
2
@PAGE
Lloh4938
:
Lloh5114
:
add x2, x2, l___unnamed_39
0
@PAGEOFF
add x2, x2, l___unnamed_39
2
@PAGEOFF
mov x9, #35544
mov x9, #35544
movk x9, #18793, lsl #16
movk x9, #18793, lsl #16
movk x9, #65423, lsl #32
movk x9, #65423, lsl #32
movk x9, #52643, lsl #48
movk x9, #52643, lsl #48
cmp x8, x9
cmp x8, x9
b.ne LBB596_803
b.ne LBB596_803
ldp x9, x8, [x25, #64]
ldp x9, x8, [x25, #64]
cbz x8, LBB596_109
cbz x8, LBB596_109
mov w10, #1
mov w10, #1
ldadd x10, x10, [x8]
ldadd x10, x10, [x8]
tbnz x10, #63, LBB596_824
tbnz x10, #63, LBB596_824
ldr x10, [x25, #80]
ldr x10, [x25, #80]
ldur q0, [x25, #88]
ldur q0, [x25, #88]
ldur q1, [x25, #104]
ldur q1, [x25, #104]
add x11, x25, #24
add x11, x25, #24
lsr x12, x9, #1
lsr x12, x9, #1
add x13, sp, #192
add x13, sp, #192
stp xzr, xzr, [x13, #88]
stp xzr, xzr, [x13, #88]
add x25, sp, #192
add x25, sp, #192
stur xzr, [x13, #104]
stur xzr, [x13, #104]
stp x11, x8, [sp, #192]
stp x11, x8, [sp, #192]
str x10, [sp, #208]
str x10, [sp, #208]
stur q0, [sp, #216]
stur q0, [sp, #216]
stur q1, [sp, #232]
stur q1, [sp, #232]
stp xzr, x12, [sp, #248]
stp xzr, x12, [sp, #248]
ldr x10, [sp, #184]
ldr x10, [sp, #184]
stp x19, x10, [sp, #264]
stp x19, x10, [sp, #264]
cmp x9, #2
cmp x9, #2
b.hs LBB596_387
b.hs LBB596_387
LBB596_110:
LBB596_110:
cbnz x8, LBB596_463
cbnz x8, LBB596_463
b LBB596_9
b LBB596_9
LBB596_111:
LBB596_111:
cmp w9, #4
cmp w9, #4
b.eq LBB596_174
b.eq LBB596_174
cmp w9, #5
cmp w9, #5
b.ne LBB596_814
b.ne LBB596_814
mov x0, x25
mov x0, x25
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any
bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any
mov x25, x0
mov x25, x0
ldr x8, [x1, #24]
ldr x8, [x1, #24]
blr x8
blr x8
mov x9, #18188
mov x9, #18188
movk x9, #38854, lsl #16
movk x9, #38854, lsl #16
movk x9, #30161, lsl #32
movk x9, #30161, lsl #32
movk x9, #28346, lsl #48
movk x9, #28346, lsl #48
cmp x0, x9
cmp x0, x9
b.ne LBB596_801
b.ne LBB596_801
mov x8, x1
mov x8, x1
Copiar
Copiado
Copiar
Copiado
Lloh4939
:
Lloh5115
:
adrp x0, l___unnamed_3
89
@PAGE
adrp x0, l___unnamed_3
91
@PAGE
Lloh4940
:
Lloh5116
:
add x0, x0, l___unnamed_3
89
@PAGEOFF
add x0, x0, l___unnamed_3
91
@PAGEOFF
mov w1, #38
mov w1, #38
Copiar
Copiado
Copiar
Copiado
Lloh4941
:
Lloh5117
:
adrp x2, l___unnamed_39
0
@PAGE
adrp x2, l___unnamed_39
2
@PAGE
Lloh4942
:
Lloh5118
:
add x2, x2, l___unnamed_39
0
@PAGEOFF
add x2, x2, l___unnamed_39
2
@PAGEOFF
mov x9, #45094
mov x9, #45094
movk x9, #52830, lsl #16
movk x9, #52830, lsl #16
movk x9, #34737, lsl #32
movk x9, #34737, lsl #32
movk x9, #37458, lsl #48
movk x9, #37458, lsl #48
cmp x8, x9
cmp x8, x9
b.ne LBB596_803
b.ne LBB596_803
ldp x9, x8, [x25, #64]
ldp x9, x8, [x25, #64]
cbz x8, LBB596_120
cbz x8, LBB596_120
mov w10, #1
mov w10, #1
ldadd x10, x10, [x8]
ldadd x10, x10, [x8]
tbnz x10, #63, LBB596_824
tbnz x10, #63, LBB596_824
ldr x10, [x25, #80]
ldr x10, [x25, #80]
ldur q0, [x25, #88]
ldur q0, [x25, #88]
ldur q1, [x25, #104]
ldur q1, [x25, #104]
add x11, x25, #24
add x11, x25, #24
lsr x12, x9, #3
lsr x12, x9, #3
add x13, sp, #192
add x13, sp, #192
stp xzr, xzr, [x13, #88]
stp xzr, xzr, [x13, #88]
add x25, sp, #192
add x25, sp, #192
stur xzr, [x13, #104]
stur xzr, [x13, #104]
stp x11, x8, [sp, #192]
stp x11, x8, [sp, #192]
str x10, [sp, #208]
str x10, [sp, #208]
stur q0, [sp, #216]
stur q0, [sp, #216]
stur q1, [sp, #232]
stur q1, [sp, #232]
stp xzr, x12, [sp, #248]
stp xzr, x12, [sp, #248]
ldr x10, [sp, #184]
ldr x10, [sp, #184]
stp x19, x10, [sp, #264]
stp x19, x10, [sp, #264]
cmp x9, #8
cmp x9, #8
b.hs LBB596_398
b.hs LBB596_398
LBB596_121:
LBB596_121:
cbnz x8, LBB596_466
cbnz x8, LBB596_466
b LBB596_9
b LBB596_9
LBB596_122:
LBB596_122:
cmp w9, #8
cmp w9, #8
b.eq LBB596_183
b.eq LBB596_183
cmp w9, #9
cmp w9, #9
b.ne LBB596_814
b.ne LBB596_814
Diferencias guardadas
Texto original
Abrir archivo
.globl arrow_row::Row::owned .p2align 2 arrow_row::Row::owned: Lfunc_begin595: .cfi_startproc stp x24, x23, [sp, #-64]! .cfi_def_cfa_offset 64 stp x22, x21, [sp, #16] stp x20, x19, [sp, #32] stp x29, x30, [sp, #48] add x29, sp, #48 .cfi_def_cfa w29, 16 .cfi_offset w30, -8 .cfi_offset w29, -16 .cfi_offset w19, -24 .cfi_offset w20, -32 .cfi_offset w21, -40 .cfi_offset w22, -48 .cfi_offset w23, -56 .cfi_offset w24, -64 .cfi_remember_state ldr x19, [x0, #8] tbnz x19, #63, LBB595_7 mov x21, x0 mov x20, x8 ldr x23, [x0] cbz x19, LBB595_4 Lloh4909: adrp x8, ___rust_no_alloc_shim_is_unstable@GOTPAGE Lloh4910: ldr x8, [x8, ___rust_no_alloc_shim_is_unstable@GOTPAGEOFF] ldrb wzr, [x8] mov w24, #1 mov x0, x19 mov w1, #1 bl ___rust_alloc cbz x0, LBB595_8 mov x22, x0 b LBB595_5 mov w22, #1 LBB595_5: mov x0, x22 mov x1, x23 mov x2, x19 bl _memcpy ldr x8, [x21, #16] ldr x9, [x8] mov w10, #1 ldadd x10, x9, [x9] tbnz x9, #63, LBB595_9 ldp x9, x10, [x8] ldrb w8, [x8, #16] stp x22, x19, [x20] stp x9, x10, [x20, #16] strb w8, [x20, #32] .cfi_def_cfa wsp, 64 ldp x29, x30, [sp, #48] ldp x20, x19, [sp, #32] ldp x22, x21, [sp, #16] ldp x24, x23, [sp], #64 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 .cfi_restore w21 .cfi_restore w22 .cfi_restore w23 .cfi_restore w24 ret .cfi_restore_state mov x24, #0 Lloh4911: adrp x2, l___unnamed_388@PAGE Lloh4912: add x2, x2, l___unnamed_388@PAGEOFF mov x0, x24 mov x1, x19 bl alloc::raw_vec::handle_error brk #0x1 .loh AdrpLdrGot Lloh4909, Lloh4910 .loh AdrpAdd Lloh4911, Lloh4912 Lfunc_end595: .cfi_endproc .p2align 2 arrow_row::row_lengths: Lfunc_begin596: .cfi_startproc .cfi_personality 155, _rust_eh_personality .cfi_lsda 16, Lexception176 sub sp, sp, #448 .cfi_def_cfa_offset 448 stp d9, d8, [sp, #336] stp x28, x27, [sp, #352] stp x26, x25, [sp, #368] stp x24, x23, [sp, #384] stp x22, x21, [sp, #400] stp x20, x19, [sp, #416] stp x29, x30, [sp, #432] add x29, sp, #432 .cfi_def_cfa w29, 16 .cfi_offset w30, -8 .cfi_offset w29, -16 .cfi_offset w19, -24 .cfi_offset w20, -32 .cfi_offset w21, -40 .cfi_offset w22, -48 .cfi_offset w23, -56 .cfi_offset w24, -64 .cfi_offset w25, -72 .cfi_offset w26, -80 .cfi_offset w27, -88 .cfi_offset w28, -96 .cfi_offset b8, -104 .cfi_offset b9, -112 .cfi_remember_state mov x24, x4 str x3, [sp, #160] mov x25, x2 mov x21, x1 mov x20, x0 cbz x2, LBB596_2 mov x0, x21 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::len mov x22, x0 mov x27, #0 lsl x26, x0, #3 lsr x8, x0, #61 cbz x8, LBB596_3 b LBB596_813 mov x22, #0 mov x27, #0 lsl x26, x22, #3 lsr x8, x22, #61 cbnz x8, LBB596_813 mov x8, #9223372036854775800 cmp x26, x8 b.hi LBB596_813 str x22, [sp, #128] str x20, [sp, #88] str x21, [sp, #152] cbz x26, LBB596_7 Lloh4913: adrp x8, ___rust_no_alloc_shim_is_unstable@GOTPAGE Lloh4914: ldr x8, [x8, ___rust_no_alloc_shim_is_unstable@GOTPAGEOFF] ldrb wzr, [x8] mov w27, #8 mov x0, x26 mov w1, #8 bl ___rust_alloc_zeroed cbz x0, LBB596_813 mov x19, x0 str x22, [sp, #96] cmp x25, x24 csel x8, x25, x24, lo str x8, [sp, #144] cbnz x8, LBB596_8 b LBB596_771 str xzr, [sp, #96] mov w19, #8 cmp x25, x24 csel x8, x25, x24, lo str x8, [sp, #144] cbz x8, LBB596_771 mov x9, #0 add x8, x19, x26 str x8, [sp, #184] ldr x8, [sp, #128] ubfx x10, x8, #0, #61 str x10, [sp, #168] sub x8, x8, #1 and x8, x8, #0x1fffffffffffffff str x8, [sp, #112] add x8, x8, #1 str x8, [sp, #80] and x8, x8, #0x3ffffffffffffff8 str x8, [sp, #104] add x10, x19, x8, lsl #3 add x8, x19, #32 stp x8, x10, [sp, #64] mov w8, #2 dup.2d v1, x8 mov w28, #9 dup.2d v0, x28 str q0, [sp] mov w21, #5 dup.2d v0, x21 stp q0, q1, [sp, #16] mov w22, #3 dup.2d v0, x22 str q0, [sp, #48] mov w27, #33 mov w23, #31 mov w20, #7 mov w26, #4 str x19, [sp, #136] b LBB596_10 LBB596_9: ldr x9, [sp, #176] add x9, x9, #1 ldr x8, [sp, #144] cmp x9, x8 b.eq LBB596_771 LBB596_10: ldp x10, x8, [sp, #152] add x25, x10, x9, lsl #4 str x9, [sp, #176] mov w10, #104 madd x24, x9, x10, x8 ldr x8, [x24] cmp x8, #1 b.gt LBB596_25 cbnz x8, LBB596_35 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::data_type ldrb w8, [x0] sub w8, w8, #2 cmp w8, #34 b.hi LBB596_287 Lloh4915: adrp x11, LJTI596_0@PAGE Lloh4916: add x11, x11, LJTI596_0@PAGEOFF adr x9, LBB596_15 ldrh w10, [x11, x8, lsl #1] add x9, x9, x10, lsl #2 br x9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #38218 movk x9, #24546, lsl #16 movk x9, #10178, lsl #32 movk x9, #37838, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh4917: adrp x0, l___unnamed_142@PAGE Lloh4918: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh4919: adrp x2, l___unnamed_143@PAGE Lloh4920: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #1498 movk x9, #49537, lsl #16 movk x9, #27936, lsl #32 movk x9, #61300, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_24 ldr x8, [sp, #64] ldr x9, [sp, #104] mov w10, #2 LBB596_22: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x10 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_22 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_24: ldr x9, [x8] add x9, x9, #2 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_24 b LBB596_9 LBB596_25: cmp x8, #2 b.ne LBB596_50 mov x0, x25 Lloh4921: adrp x1, l___unnamed_116@PAGE Lloh4922: add x1, x1, l___unnamed_116@PAGEOFF bl arrow_array::cast::as_struct_array ldr x8, [sp, #128] cbz x8, LBB596_9 ldr x8, [x0, #56] cbz x8, LBB596_133 mov x11, #0 ldr x8, [x24, #16] add x8, x8, #1 ldr x9, [x0, #64] ldp x12, x10, [x0, #80] mov x13, x19 ldr x14, [sp, #168] b LBB596_31 ldr x15, [x13] add x15, x8, x15 add x11, x11, #1 str x15, [x13], #8 subs x14, x14, #1 b.eq LBB596_9 LBB596_31: cmp x10, x11 b.ls LBB596_772 add x15, x11, x12 lsr x16, x15, #3 ldrb w16, [x9, x16] eor w16, w16, #0xff and x15, x15, #0x7 lsr w15, w16, w15 tbnz w15, #0, LBB596_30 add x16, x11, #1 ldr x15, [x24, #72] cmp x16, x15 b.hs LBB596_773 ldr x15, [x24, #64] ldr x11, [x15, x11, lsl #3] ldr x15, [x15, x16, lsl #3] ldr x17, [x13] sub x11, x15, x11 add x11, x11, x17 add x15, x11, #1 mov x11, x16 str x15, [x13], #8 subs x14, x14, #1 b.ne LBB596_31 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::data_type ldrb w8, [x0] cmp w8, #34 b.ne LBB596_775 ldr x8, [x0, #8] ldrb w9, [x8] cmp w9, #5 b.gt LBB596_99 cmp w9, #3 b.gt LBB596_111 cmp w9, #2 b.eq LBB596_136 cmp w9, #3 b.ne LBB596_814 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #36429 movk x9, #53172, lsl #16 movk x9, #1888, lsl #32 movk x9, #28823, lsl #48 cmp x0, x9 b.ne LBB596_801 mov x8, x1 Lloh4923: adrp x0, l___unnamed_389@PAGE Lloh4924: add x0, x0, l___unnamed_389@PAGEOFF mov w1, #38 Lloh4925: adrp x2, l___unnamed_390@PAGE Lloh4926: add x2, x2, l___unnamed_390@PAGEOFF mov x9, #48562 movk x9, #47428, lsl #16 movk x9, #3418, lsl #32 movk x9, #33226, lsl #48 cmp x8, x9 b.ne LBB596_803 ldp x9, x8, [x25, #64] cbz x8, LBB596_48 mov w10, #1 ldadd x10, x10, [x8] tbnz x10, #63, LBB596_824 ldr x10, [x25, #80] ldur q0, [x25, #88] ldur q1, [x25, #104] add x11, x25, #24 lsr x12, x9, #1 add x13, sp, #192 stp xzr, xzr, [x13, #88] add x25, sp, #192 stur xzr, [x13, #104] stp x11, x8, [sp, #192] str x10, [sp, #208] stur q0, [sp, #216] stur q1, [sp, #232] stp xzr, x12, [sp, #248] ldr x10, [sp, #184] stp x19, x10, [sp, #264] cmp x9, #2 b.hs LBB596_376 LBB596_49: cbnz x8, LBB596_460 b LBB596_9 LBB596_50: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::data_type ldrb w8, [x0] cmp w8, #30 b.eq LBB596_76 cmp w8, #27 b.ne LBB596_812 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #55379 movk x9, #23370, lsl #16 movk x9, #43160, lsl #32 movk x9, #15985, lsl #48 cmp x0, x9 b.ne LBB596_800 mov x8, x1 Lloh4927: adrp x0, l___unnamed_177@PAGE Lloh4928: add x0, x0, l___unnamed_177@PAGEOFF mov w1, #32 Lloh4929: adrp x2, l___unnamed_178@PAGE Lloh4930: add x2, x2, l___unnamed_178@PAGEOFF mov x9, #22185 movk x9, #10332, lsl #16 movk x9, #7529, lsl #32 movk x9, #27319, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [x25, #56] lsr x9, x8, #2 sub x9, x9, #1 cmp x8, #8 csel x8, xzr, x9, lo ldr x9, [sp, #128] cmp x9, x8 csel x8, x9, x8, lo cbz x8, LBB596_9 ldr x9, [x25, #48] ldr x12, [x25, #64] ldp x10, x11, [x24, #40] cbz x12, LBB596_207 mov x13, #0 ldr x12, [x25, #72] add x14, x10, #40 str x14, [sp, #120] add x15, x10, #8 ldp x17, x16, [x25, #88] b LBB596_62 LBB596_60: mov w1, #1 LBB596_61: ldr x14, [x19, x13, lsl #3] add x14, x14, x1 str x14, [x19, x13, lsl #3] add x14, x13, #1 mov x13, x14 cmp x14, x8 b.eq LBB596_9 LBB596_62: cmp x13, x16 b.eq LBB596_772 add x0, x9, x13, lsl #2 ldpsw x5, x0, [x0] cmp w5, w0 b.hs LBB596_60 add x1, x13, x17 lsr x2, x1, #3 ldrb w2, [x12, x2] eor w2, w2, #0xff and x1, x1, #0x7 lsr w2, w2, w1 mov w1, #1 tbnz w2, #0, LBB596_61 add x1, x5, #1 cmp x11, x1 csinc x1, x11, x5, hi sub x1, x5, x1 sub x2, x5, x0 cmp x1, x2 b.hs LBB596_773 ldr x6, [x10, x5, lsl #3] sub x2, x0, x5 cmp x2, #8 b.hs LBB596_68 mov x4, #0 b LBB596_73 LBB596_68: and x3, x2, #0xfffffffffffffff8 add x1, x3, x5 dup.2d v0, x6 ldr x14, [sp, #120] add x4, x14, x5, lsl #3 movi.2d v1, #0000000000000000 mov x5, x3 movi.2d v2, #0000000000000000 movi.2d v3, #0000000000000000 movi.2d v4, #0000000000000000 LBB596_69: ldp q5, q6, [x4, #-32] ext.16b v7, v0, v5, #8 ldp q16, q0, [x4] ext.16b v17, v5, v6, #8 ext.16b v18, v6, v16, #8 sub.2d v19, v5, v7 sub.2d v17, v6, v17 dup.2d v20, x27 ext.16b v7, v16, v0, #8 sub.2d v18, v16, v18 cmhi.2d v6, v20, v19 cmhi.2d v5, v20, v17 dup.2d v21, x21 sub.2d v22, v0, v7 cmhi.2d v7, v20, v18 dup.2d v23, x22 mov.16b v24, v6 bsl.16b v24, v23, v21 mov.16b v25, v5 bsl.16b v25, v23, v21 cmhi.2d v16, v20, v22 mov.16b v26, v7 bsl.16b v26, v23, v21 dup.2d v27, x23 dup.2d v28, x20 bit.16b v21, v23, v16 mov.16b v23, v6 bsl.16b v23, v28, v27 mov.16b v29, v5 bsl.16b v29, v28, v27 mov.16b v30, v7 bsl.16b v30, v28, v27 dup.2d v31, x28 bit.16b v27, v28, v16 mov.16b v28, v6 bsl.16b v28, v31, v20 mov.16b v8, v5 bsl.16b v8, v31, v20 mov.16b v9, v7 bsl.16b v9, v31, v20 bit.16b v20, v31, v16 neg.2d v24, v24 ushl.2d v24, v19, v24 neg.2d v25, v25 ushl.2d v25, v17, v25 neg.2d v26, v26 ushl.2d v26, v18, v26 neg.2d v21, v21 ushl.2d v21, v22, v21 cmtst.2d v19, v23, v19 cmtst.2d v17, v29, v17 cmtst.2d v18, v30, v18 cmtst.2d v22, v27, v22 sub.2d v19, v24, v19 sub.2d v17, v25, v17 sub.2d v18, v26, v18 sub.2d v21, v21, v22 mov.d x6, v28[1] mov.d x7, v19[1] fmov x24, d19 fmov x25, d28 mul x24, x24, x25 mov.d x25, v17[1] mul x6, x7, x6 mov.d x7, v8[1] fmov x30, d17 fmov x14, d8 mul x14, x30, x14 mul x7, x25, x7 mov.d x25, v18[1] mov.d x30, v9[1] mul x25, x25, x30 fmov d17, x24 fmov x24, d18 fmov x30, d9 mul x24, x24, x30 mov.d x30, v21[1] fmov d18, x14 fmov d19, x24 mov.d x14, v20[1] fmov x24, d21 fmov x19, d20 mul x14, x30, x14 mul x19, x24, x19 dup.2d v20, x26 bic.16b v21, v20, v6 mov.d v17[1], x6 sub.2d v6, v21, v6 bic.16b v21, v20, v5 sub.2d v5, v21, v5 bic.16b v21, v20, v7 mov.d v18[1], x7 sub.2d v7, v21, v7 bic.16b v20, v20, v16 sub.2d v16, v20, v16 fmov d20, x19 mov.d v19[1], x25 mov.d v20[1], x14 add.2d v1, v6, v1 add.2d v2, v5, v2 add.2d v3, v7, v3 add.2d v4, v16, v4 add.2d v1, v1, v17 add.2d v2, v2, v18 add.2d v3, v3, v19 add.2d v4, v4, v20 add x4, x4, #64 subs x5, x5, #8 b.ne LBB596_69 add.2d v1, v2, v1 add.2d v1, v3, v1 add.2d v1, v4, v1 addp.2d d1, v1 fmov x4, d1 cmp x2, x3 b.ne LBB596_72 ldr x19, [sp, #136] b LBB596_75 LBB596_72: mov.d x6, v0[1] mov x5, x1 ldr x19, [sp, #136] LBB596_73: sub x0, x0, x5 add x1, x15, x5, lsl #3 LBB596_74: ldr x14, [x1], #8 sub x2, x14, x6 cmp x2, #33 csel x3, x22, x21, lo csel x5, x20, x23, lo csel x6, x28, x27, lo lsr x3, x2, x3 add x7, x4, #4 csinc x4, x7, x4, hs tst x5, x2 cinc x2, x3, ne madd x4, x2, x6, x4 mov x6, x14 subs x0, x0, #1 b.ne LBB596_74 LBB596_75: add x1, x4, #1 b LBB596_61 LBB596_76: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #18641 movk x9, #46348, lsl #16 movk x9, #53142, lsl #32 movk x9, #21390, lsl #48 cmp x0, x9 b.ne LBB596_800 mov x8, x1 Lloh4931: adrp x0, l___unnamed_177@PAGE Lloh4932: add x0, x0, l___unnamed_177@PAGEOFF mov w1, #32 Lloh4933: adrp x2, l___unnamed_178@PAGE Lloh4934: add x2, x2, l___unnamed_178@PAGEOFF mov x9, #31799 movk x9, #33884, lsl #16 movk x9, #36433, lsl #32 movk x9, #59435, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [x25, #56] lsr x9, x8, #3 sub x9, x9, #1 cmp x8, #16 csel x8, xzr, x9, lo ldr x9, [sp, #128] cmp x9, x8 csel x8, x9, x8, lo cbz x8, LBB596_9 ldr x9, [x25, #48] ldr x12, [x25, #64] ldp x10, x11, [x24, #40] cbz x12, LBB596_192 mov x13, #0 ldr x12, [x25, #72] add x14, x10, #40 str x14, [sp, #120] add x15, x10, #8 ldp x17, x16, [x25, #88] b LBB596_85 LBB596_83: mov w2, #1 LBB596_84: ldr x14, [x19, x13, lsl #3] add x14, x14, x2 str x14, [x19, x13, lsl #3] add x14, x13, #1 mov x13, x14 cmp x14, x8 b.eq LBB596_9 LBB596_85: cmp x13, x16 b.eq LBB596_772 add x0, x9, x13, lsl #3 ldp x5, x0, [x0] subs x1, x5, x0 b.hs LBB596_83 add x2, x13, x17 lsr x3, x2, #3 ldrb w3, [x12, x3] eor w3, w3, #0xff and x2, x2, #0x7 lsr w3, w3, w2 mov w2, #1 tbnz w3, #0, LBB596_84 add x2, x5, #1 cmp x11, x2 csinc x2, x11, x5, hi sub x2, x5, x2 cmp x2, x1 b.hs LBB596_773 ldr x6, [x10, x5, lsl #3] sub x2, x0, x5 cmp x2, #8 b.hs LBB596_91 mov x4, #0 b LBB596_96 LBB596_91: and x3, x2, #0xfffffffffffffff8 add x1, x5, x3 dup.2d v0, x6 ldr x14, [sp, #120] add x4, x14, x5, lsl #3 movi.2d v1, #0000000000000000 mov x5, x3 movi.2d v2, #0000000000000000 movi.2d v3, #0000000000000000 movi.2d v4, #0000000000000000 LBB596_92: ldp q5, q6, [x4, #-32] ext.16b v7, v0, v5, #8 ldp q16, q0, [x4] ext.16b v17, v5, v6, #8 ext.16b v18, v6, v16, #8 sub.2d v19, v5, v7 sub.2d v17, v6, v17 dup.2d v20, x27 ext.16b v7, v16, v0, #8 sub.2d v18, v16, v18 cmhi.2d v6, v20, v19 cmhi.2d v5, v20, v17 dup.2d v21, x21 sub.2d v22, v0, v7 cmhi.2d v7, v20, v18 dup.2d v23, x22 mov.16b v24, v6 bsl.16b v24, v23, v21 mov.16b v25, v5 bsl.16b v25, v23, v21 cmhi.2d v16, v20, v22 mov.16b v26, v7 bsl.16b v26, v23, v21 dup.2d v27, x23 dup.2d v28, x20 bit.16b v21, v23, v16 mov.16b v23, v6 bsl.16b v23, v28, v27 mov.16b v29, v5 bsl.16b v29, v28, v27 mov.16b v30, v7 bsl.16b v30, v28, v27 dup.2d v31, x28 bit.16b v27, v28, v16 mov.16b v28, v6 bsl.16b v28, v31, v20 mov.16b v8, v5 bsl.16b v8, v31, v20 mov.16b v9, v7 bsl.16b v9, v31, v20 bit.16b v20, v31, v16 neg.2d v24, v24 ushl.2d v24, v19, v24 neg.2d v25, v25 ushl.2d v25, v17, v25 neg.2d v26, v26 ushl.2d v26, v18, v26 neg.2d v21, v21 ushl.2d v21, v22, v21 cmtst.2d v19, v23, v19 cmtst.2d v17, v29, v17 cmtst.2d v18, v30, v18 cmtst.2d v22, v27, v22 sub.2d v19, v24, v19 sub.2d v17, v25, v17 sub.2d v18, v26, v18 sub.2d v21, v21, v22 mov.d x6, v28[1] mov.d x7, v19[1] fmov x19, d19 fmov x24, d28 mul x19, x19, x24 mov.d x24, v17[1] mul x6, x7, x6 mov.d x7, v8[1] fmov x25, d17 fmov x30, d8 mul x25, x25, x30 mul x7, x24, x7 mov.d x24, v18[1] mov.d x30, v9[1] mul x24, x24, x30 fmov d17, x19 fmov x19, d18 fmov x30, d9 mul x19, x19, x30 mov.d x30, v21[1] fmov d18, x25 fmov d19, x19 mov.d x19, v20[1] fmov x25, d21 fmov x14, d20 mul x19, x30, x19 mul x14, x25, x14 dup.2d v20, x26 bic.16b v21, v20, v6 mov.d v17[1], x6 sub.2d v6, v21, v6 bic.16b v21, v20, v5 sub.2d v5, v21, v5 bic.16b v21, v20, v7 mov.d v18[1], x7 sub.2d v7, v21, v7 bic.16b v20, v20, v16 sub.2d v16, v20, v16 fmov d20, x14 mov.d v19[1], x24 mov.d v20[1], x19 add.2d v1, v6, v1 add.2d v2, v5, v2 add.2d v3, v7, v3 add.2d v4, v16, v4 add.2d v1, v1, v17 add.2d v2, v2, v18 add.2d v3, v3, v19 add.2d v4, v4, v20 add x4, x4, #64 subs x5, x5, #8 b.ne LBB596_92 add.2d v1, v2, v1 add.2d v1, v3, v1 add.2d v1, v4, v1 addp.2d d1, v1 fmov x4, d1 cmp x2, x3 b.ne LBB596_95 ldr x19, [sp, #136] b LBB596_98 LBB596_95: mov.d x6, v0[1] mov x5, x1 ldr x19, [sp, #136] LBB596_96: sub x0, x0, x5 add x1, x15, x5, lsl #3 LBB596_97: ldr x14, [x1], #8 sub x2, x14, x6 cmp x2, #33 csel x3, x22, x21, lo csel x5, x20, x23, lo csel x6, x28, x27, lo lsr x3, x2, x3 add x7, x4, #4 csinc x4, x7, x4, hs tst x5, x2 cinc x2, x3, ne madd x4, x2, x6, x4 mov x6, x14 subs x0, x0, #1 b.ne LBB596_97 LBB596_98: add x2, x4, #1 b LBB596_84 LBB596_99: cmp w9, #7 b.gt LBB596_122 cmp w9, #6 b.eq LBB596_155 cmp w9, #7 b.ne LBB596_814 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #24401 movk x9, #10459, lsl #16 movk x9, #13818, lsl #32 movk x9, #55521, lsl #48 cmp x0, x9 b.ne LBB596_801 mov x8, x1 Lloh4935: adrp x0, l___unnamed_389@PAGE Lloh4936: add x0, x0, l___unnamed_389@PAGEOFF mov w1, #38 Lloh4937: adrp x2, l___unnamed_390@PAGE Lloh4938: add x2, x2, l___unnamed_390@PAGEOFF mov x9, #35544 movk x9, #18793, lsl #16 movk x9, #65423, lsl #32 movk x9, #52643, lsl #48 cmp x8, x9 b.ne LBB596_803 ldp x9, x8, [x25, #64] cbz x8, LBB596_109 mov w10, #1 ldadd x10, x10, [x8] tbnz x10, #63, LBB596_824 ldr x10, [x25, #80] ldur q0, [x25, #88] ldur q1, [x25, #104] add x11, x25, #24 lsr x12, x9, #1 add x13, sp, #192 stp xzr, xzr, [x13, #88] add x25, sp, #192 stur xzr, [x13, #104] stp x11, x8, [sp, #192] str x10, [sp, #208] stur q0, [sp, #216] stur q1, [sp, #232] stp xzr, x12, [sp, #248] ldr x10, [sp, #184] stp x19, x10, [sp, #264] cmp x9, #2 b.hs LBB596_387 LBB596_110: cbnz x8, LBB596_463 b LBB596_9 LBB596_111: cmp w9, #4 b.eq LBB596_174 cmp w9, #5 b.ne LBB596_814 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #18188 movk x9, #38854, lsl #16 movk x9, #30161, lsl #32 movk x9, #28346, lsl #48 cmp x0, x9 b.ne LBB596_801 mov x8, x1 Lloh4939: adrp x0, l___unnamed_389@PAGE Lloh4940: add x0, x0, l___unnamed_389@PAGEOFF mov w1, #38 Lloh4941: adrp x2, l___unnamed_390@PAGE Lloh4942: add x2, x2, l___unnamed_390@PAGEOFF mov x9, #45094 movk x9, #52830, lsl #16 movk x9, #34737, lsl #32 movk x9, #37458, lsl #48 cmp x8, x9 b.ne LBB596_803 ldp x9, x8, [x25, #64] cbz x8, LBB596_120 mov w10, #1 ldadd x10, x10, [x8] tbnz x10, #63, LBB596_824 ldr x10, [x25, #80] ldur q0, [x25, #88] ldur q1, [x25, #104] add x11, x25, #24 lsr x12, x9, #3 add x13, sp, #192 stp xzr, xzr, [x13, #88] add x25, sp, #192 stur xzr, [x13, #104] stp x11, x8, [sp, #192] str x10, [sp, #208] stur q0, [sp, #216] stur q1, [sp, #232] stp xzr, x12, [sp, #248] ldr x10, [sp, #184] stp x19, x10, [sp, #264] cmp x9, #8 b.hs LBB596_398 LBB596_121: cbnz x8, LBB596_466 b LBB596_9 LBB596_122: cmp w9, #8 b.eq LBB596_183 cmp w9, #9 b.ne LBB596_814 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #10861 movk x9, #58150, lsl #16 movk x9, #24069, lsl #32 movk x9, #46873, lsl #48 cmp x0, x9 b.ne LBB596_801 mov x8, x1 Lloh4943: adrp x0, l___unnamed_389@PAGE Lloh4944: add x0, x0, l___unnamed_389@PAGEOFF mov w1, #38 Lloh4945: adrp x2, l___unnamed_390@PAGE Lloh4946: add x2, x2, l___unnamed_390@PAGEOFF mov x9, #50233 movk x9, #51429, lsl #16 movk x9, #52031, lsl #32 movk x9, #2605, lsl #48 cmp x8, x9 b.ne LBB596_803 ldp x9, x8, [x25, #64] cbz x8, LBB596_131 mov w10, #1 ldadd x10, x10, [x8] tbnz x10, #63, LBB596_824 ldr x10, [x25, #80] ldur q0, [x25, #88] ldur q1, [x25, #104] add x11, x25, #24 lsr x12, x9, #3 add x13, sp, #192 stp xzr, xzr, [x13, #88] add x25, sp, #192 stur xzr, [x13, #104] stp x11, x8, [sp, #192] str x10, [sp, #208] stur q0, [sp, #216] stur q1, [sp, #232] stp xzr, x12, [sp, #248] ldr x10, [sp, #184] stp x19, x10, [sp, #264] cmp x9, #8 b.hs LBB596_409 LBB596_132: cbnz x8, LBB596_469 b LBB596_9 mov x9, #0 ldr x8, [x24, #72] cmp x8, #1 csinc x8, x8, xzr, hi sub x8, x8, #1 LBB596_134: cmp x8, x9 b.eq LBB596_773 lsl x10, x9, #3 add x11, x9, #1 ldr x9, [x24, #64] add x9, x9, x10 ldp x12, x9, [x9] ldr x13, [x19, x10] sub x9, x9, x12 add x9, x9, x13 add x9, x9, #1 str x9, [x19, x10] mov x9, x11 ldr x10, [sp, #168] cmp x10, x11 b.ne LBB596_134 b LBB596_9 LBB596_136: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #11455 movk x9, #48773, lsl #16 movk x9, #9889, lsl #32 movk x9, #27505, lsl #48 cmp x0, x9 b.ne LBB596_801 mov x8, x1 Lloh4947: adrp x0, l___unnamed_389@PAGE Lloh4948: add x0, x0, l___unnamed_389@PAGEOFF mov w1, #38 Lloh4949: adrp x2, l___unnamed_390@PAGE Lloh4950: add x2, x2, l___unnamed_390@PAGEOFF mov x9, #31789 movk x9, #22269, lsl #16 movk x9, #47181, lsl #32 movk x9, #5522, lsl #48 cmp x8, x9 b.ne LBB596_803 ldp x9, x8, [x25, #64] cbz x8, LBB596_143 mov w10, #1 ldadd x10, x10, [x8] tbnz x10, #63, LBB596_824 ldr x10, [x25, #80] ldur q0, [x25, #88] ldur q1, [x25, #104] add x11, x25, #24 add x12, sp, #192 stp xzr, xzr, [x12, #88] add x25, sp, #192 stur xzr, [x12, #104] stp x11, x8, [sp, #192] str x10, [sp, #208] stur q0, [sp, #216] stur q1, [sp, #232] stp xzr, x9, [sp, #248] ldr x10, [sp, #184] stp x19, x10, [sp, #264] cbz x9, LBB596_221 mov x10, #0 b LBB596_146 LBB596_145: ldr x10, [x9] add x8, x10, x8 str x8, [x9] ldp x10, x8, [sp, #248] cmp x10, x8 b.eq LBB596_442 LBB596_146: ldr x8, [sp, #200] cbz x8, LBB596_151 ldr x9, [sp, #232] cmp x9, x10 b.ls LBB596_778 ldr x9, [sp, #208] ldr x11, [sp, #224] add x11, x11, x10 lsr x12, x11, #3 ldrb w9, [x9, x12] eor w9, w9, #0xff and x11, x11, #0x7 lsr w12, w9, w11 ldp x9, x11, [sp, #264] tbz w12, #0, LBB596_152 add x10, x10, #1 str x10, [sp, #248] cmp x9, x11 b.eq LBB596_443 add x8, x9, #8 str x8, [sp, #264] ldr x8, [x24, #16] b LBB596_145 ldp x9, x11, [sp, #264] add x12, x10, #1 str x12, [sp, #248] cmp x9, x11 b.eq LBB596_221 ldr x8, [sp, #192] ldr x8, [x8, #32] ldrsb x8, [x8, x10] add x10, x9, #8 str x10, [sp, #264] add x10, x8, #1 ldr x11, [x24, #72] cmp x10, x11 b.hs LBB596_777 ldr x11, [x24, #64] ldr x8, [x11, x8, lsl #3] ldr x10, [x11, x10, lsl #3] sub x8, x10, x8 b LBB596_145 LBB596_155: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #41585 movk x9, #48431, lsl #16 movk x9, #17884, lsl #32 movk x9, #29574, lsl #48 cmp x0, x9 b.ne LBB596_801 mov x8, x1 Lloh4951: adrp x0, l___unnamed_389@PAGE Lloh4952: add x0, x0, l___unnamed_389@PAGEOFF mov w1, #38 Lloh4953: adrp x2, l___unnamed_390@PAGE Lloh4954: add x2, x2, l___unnamed_390@PAGEOFF mov x9, #29069 movk x9, #37602, lsl #16 movk x9, #25393, lsl #32 movk x9, #30845, lsl #48 cmp x8, x9 b.ne LBB596_803 ldp x9, x8, [x25, #64] cbz x8, LBB596_162 mov w10, #1 ldadd x10, x10, [x8] tbnz x10, #63, LBB596_824 ldr x10, [x25, #80] ldur q0, [x25, #88] ldur q1, [x25, #104] add x11, x25, #24 add x12, sp, #192 stp xzr, xzr, [x12, #88] add x25, sp, #192 stur xzr, [x12, #104] stp x11, x8, [sp, #192] str x10, [sp, #208] stur q0, [sp, #216] stur q1, [sp, #232] stp xzr, x9, [sp, #248] ldr x10, [sp, #184] stp x19, x10, [sp, #264] cbz x9, LBB596_222 mov x10, #0 b LBB596_165 LBB596_164: ldr x10, [x9] add x8, x10, x8 str x8, [x9] ldp x10, x8, [sp, #248] cmp x10, x8 b.eq LBB596_445 LBB596_165: ldr x8, [sp, #200] cbz x8, LBB596_170 ldr x9, [sp, #232] cmp x9, x10 b.ls LBB596_780 ldr x9, [sp, #208] ldr x11, [sp, #224] add x11, x11, x10 lsr x12, x11, #3 ldrb w9, [x9, x12] eor w9, w9, #0xff and x11, x11, #0x7 lsr w12, w9, w11 ldp x9, x11, [sp, #264] tbz w12, #0, LBB596_171 add x10, x10, #1 str x10, [sp, #248] cmp x9, x11 b.eq LBB596_446 add x8, x9, #8 str x8, [sp, #264] ldr x8, [x24, #16] b LBB596_164 ldp x9, x11, [sp, #264] add x12, x10, #1 str x12, [sp, #248] cmp x9, x11 b.eq LBB596_222 ldr x8, [sp, #192] ldr x8, [x8, #32] ldrb w8, [x8, x10] add x10, x9, #8 str x10, [sp, #264] add x10, x8, #1 ldr x11, [x24, #72] cmp x10, x11 b.hs LBB596_776 ldr x11, [x24, #64] ldr x8, [x11, x8, lsl #3] ldr x10, [x11, x10, lsl #3] sub x8, x10, x8 b LBB596_164 LBB596_174: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #26034 movk x9, #584, lsl #16 movk x9, #40425, lsl #32 movk x9, #33251, lsl #48 cmp x0, x9 b.ne LBB596_801 mov x8, x1 Lloh4955: adrp x0, l___unnamed_389@PAGE Lloh4956: add x0, x0, l___unnamed_389@PAGEOFF mov w1, #38 Lloh4957: adrp x2, l___unnamed_390@PAGE Lloh4958: add x2, x2, l___unnamed_390@PAGEOFF mov x9, #18224 movk x9, #17309, lsl #16 movk x9, #31527, lsl #32 movk x9, #20911, lsl #48 cmp x8, x9 b.ne LBB596_803 ldp x9, x8, [x25, #64] cbz x8, LBB596_181 mov w10, #1 ldadd x10, x10, [x8] tbnz x10, #63, LBB596_824 ldr x10, [x25, #80] ldur q0, [x25, #88] ldur q1, [x25, #104] add x11, x25, #24 lsr x12, x9, #2 add x13, sp, #192 stp xzr, xzr, [x13, #88] add x25, sp, #192 stur xzr, [x13, #104] stp x11, x8, [sp, #192] str x10, [sp, #208] stur q0, [sp, #216] stur q1, [sp, #232] stp xzr, x12, [sp, #248] ldr x10, [sp, #184] stp x19, x10, [sp, #264] cmp x9, #4 b.hs LBB596_420 LBB596_182: cbnz x8, LBB596_472 b LBB596_9 LBB596_183: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #47948 movk x9, #52953, lsl #16 movk x9, #11697, lsl #32 movk x9, #23588, lsl #48 cmp x0, x9 b.ne LBB596_801 mov x8, x1 Lloh4959: adrp x0, l___unnamed_389@PAGE Lloh4960: add x0, x0, l___unnamed_389@PAGEOFF mov w1, #38 Lloh4961: adrp x2, l___unnamed_390@PAGE Lloh4962: add x2, x2, l___unnamed_390@PAGEOFF mov x9, #12227 movk x9, #56339, lsl #16 movk x9, #45536, lsl #32 movk x9, #33001, lsl #48 cmp x8, x9 b.ne LBB596_803 ldp x9, x8, [x25, #64] cbz x8, LBB596_190 mov w10, #1 ldadd x10, x10, [x8] tbnz x10, #63, LBB596_824 ldr x10, [x25, #80] ldur q0, [x25, #88] ldur q1, [x25, #104] add x11, x25, #24 lsr x12, x9, #2 add x13, sp, #192 stp xzr, xzr, [x13, #88] add x25, sp, #192 stur xzr, [x13, #104] stp x11, x8, [sp, #192] str x10, [sp, #208] stur q0, [sp, #216] stur q1, [sp, #232] stp xzr, x12, [sp, #248] ldr x10, [sp, #184] stp x19, x10, [sp, #264] cmp x9, #4 b.hs LBB596_431 LBB596_191: cbnz x8, LBB596_475 b LBB596_9 mov x14, #0 add x12, x10, #40 add x13, x10, #8 b LBB596_195 LBB596_193: mov w15, #1 LBB596_194: ldr x16, [x19, x14, lsl #3] add x15, x16, x15 str x15, [x19, x14, lsl #3] add x15, x14, #1 mov x14, x15 cmp x15, x8 b.eq LBB596_9 LBB596_195: add x15, x9, x14, lsl #3 ldp x3, x15, [x15] subs x16, x3, x15 b.hs LBB596_193 add x17, x3, #1 cmp x11, x17 csinc x17, x11, x3, hi sub x17, x3, x17 cmp x17, x16 b.hs LBB596_773 ldr x2, [x10, x3, lsl #3] sub x17, x15, x3 cmp x17, #8 b.hs LBB596_199 mov x1, #0 b LBB596_204 LBB596_199: and x0, x17, #0xfffffffffffffff8 add x16, x3, x0 dup.2d v0, x2 add x1, x12, x3, lsl #3 movi.2d v1, #0000000000000000 mov x2, x0 movi.2d v2, #0000000000000000 movi.2d v3, #0000000000000000 movi.2d v4, #0000000000000000 LBB596_200: ldp q5, q6, [x1, #-32] ext.16b v7, v0, v5, #8 ldp q16, q0, [x1] ext.16b v17, v5, v6, #8 ext.16b v18, v6, v16, #8 sub.2d v19, v5, v7 sub.2d v17, v6, v17 dup.2d v20, x27 ext.16b v7, v16, v0, #8 sub.2d v18, v16, v18 cmhi.2d v6, v20, v19 cmhi.2d v5, v20, v17 dup.2d v21, x21 sub.2d v22, v0, v7 cmhi.2d v7, v20, v18 dup.2d v23, x22 mov.16b v24, v6 bsl.16b v24, v23, v21 mov.16b v25, v5 bsl.16b v25, v23, v21 cmhi.2d v16, v20, v22 mov.16b v26, v7 bsl.16b v26, v23, v21 dup.2d v27, x23 dup.2d v28, x20 bit.16b v21, v23, v16 mov.16b v23, v6 bsl.16b v23, v28, v27 mov.16b v29, v5 bsl.16b v29, v28, v27 mov.16b v30, v7 bsl.16b v30, v28, v27 dup.2d v31, x28 bit.16b v27, v28, v16 mov.16b v28, v6 bsl.16b v28, v31, v20 mov.16b v8, v5 bsl.16b v8, v31, v20 mov.16b v9, v7 bsl.16b v9, v31, v20 bit.16b v20, v31, v16 neg.2d v24, v24 ushl.2d v24, v19, v24 neg.2d v25, v25 ushl.2d v25, v17, v25 neg.2d v26, v26 ushl.2d v26, v18, v26 neg.2d v21, v21 ushl.2d v21, v22, v21 cmtst.2d v19, v23, v19 cmtst.2d v17, v29, v17 cmtst.2d v18, v30, v18 cmtst.2d v22, v27, v22 sub.2d v19, v24, v19 sub.2d v17, v25, v17 sub.2d v18, v26, v18 sub.2d v21, v21, v22 mov.d x3, v28[1] mov.d x4, v19[1] fmov x5, d19 fmov x6, d28 mul x5, x5, x6 mov.d x6, v17[1] mul x3, x4, x3 mov.d x4, v8[1] fmov x7, d17 fmov x19, d8 mul x7, x7, x19 mul x4, x6, x4 mov.d x6, v18[1] mov.d x19, v9[1] mul x6, x6, x19 fmov d17, x5 fmov x5, d18 fmov x19, d9 mul x5, x5, x19 mov.d x19, v21[1] fmov d18, x7 fmov d19, x5 mov.d x5, v20[1] fmov x7, d21 fmov x24, d20 mul x5, x19, x5 mul x7, x7, x24 dup.2d v20, x26 bic.16b v21, v20, v6 mov.d v17[1], x3 sub.2d v6, v21, v6 bic.16b v21, v20, v5 sub.2d v5, v21, v5 bic.16b v21, v20, v7 mov.d v18[1], x4 sub.2d v7, v21, v7 bic.16b v20, v20, v16 sub.2d v16, v20, v16 fmov d20, x7 mov.d v19[1], x6 mov.d v20[1], x5 add.2d v1, v6, v1 add.2d v2, v5, v2 add.2d v3, v7, v3 add.2d v4, v16, v4 add.2d v1, v1, v17 add.2d v2, v2, v18 add.2d v3, v3, v19 add.2d v4, v4, v20 add x1, x1, #64 subs x2, x2, #8 b.ne LBB596_200 add.2d v1, v2, v1 add.2d v1, v3, v1 add.2d v1, v4, v1 addp.2d d1, v1 fmov x1, d1 cmp x17, x0 b.ne LBB596_203 ldr x19, [sp, #136] b LBB596_206 LBB596_203: mov.d x2, v0[1] mov x3, x16 ldr x19, [sp, #136] LBB596_204: sub x15, x15, x3 add x16, x13, x3, lsl #3 LBB596_205: ldr x17, [x16], #8 sub x0, x17, x2 cmp x0, #33 csel x2, x22, x21, lo csel x3, x20, x23, lo csel x4, x28, x27, lo lsr x2, x0, x2 add x5, x1, #4 csinc x1, x5, x1, hs tst x3, x0 cinc x0, x2, ne madd x1, x0, x4, x1 mov x2, x17 subs x15, x15, #1 b.ne LBB596_205 LBB596_206: add x15, x1, #1 b LBB596_194 mov x14, #0 add x12, x10, #40 add x13, x10, #8 b LBB596_210 LBB596_208: mov w15, #1 LBB596_209: ldr x16, [x19, x14, lsl #3] add x15, x16, x15 str x15, [x19, x14, lsl #3] add x15, x14, #1 mov x14, x15 cmp x15, x8 b.eq LBB596_9 LBB596_210: add x15, x9, x14, lsl #2 ldpsw x3, x15, [x15] cmp w3, w15 b.hs LBB596_208 add x16, x3, #1 cmp x11, x16 csinc x16, x11, x3, hi sub x16, x3, x16 sub x17, x3, x15 cmp x16, x17 b.hs LBB596_773 ldr x2, [x10, x3, lsl #3] sub x17, x15, x3 cmp x17, #8 b.hs LBB596_214 mov x1, #0 b LBB596_218 LBB596_214: and x0, x17, #0xfffffffffffffff8 add x16, x0, x3 dup.2d v0, x2 add x1, x12, x3, lsl #3 movi.2d v1, #0000000000000000 mov x2, x0 movi.2d v2, #0000000000000000 movi.2d v3, #0000000000000000 movi.2d v4, #0000000000000000 LBB596_215: ldp q5, q6, [x1, #-32] ext.16b v7, v0, v5, #8 ldp q16, q0, [x1] ext.16b v17, v5, v6, #8 ext.16b v18, v6, v16, #8 sub.2d v19, v5, v7 sub.2d v17, v6, v17 dup.2d v20, x27 ext.16b v7, v16, v0, #8 sub.2d v18, v16, v18 cmhi.2d v6, v20, v19 cmhi.2d v5, v20, v17 dup.2d v21, x21 sub.2d v22, v0, v7 cmhi.2d v7, v20, v18 dup.2d v23, x22 mov.16b v24, v6 bsl.16b v24, v23, v21 mov.16b v25, v5 bsl.16b v25, v23, v21 cmhi.2d v16, v20, v22 mov.16b v26, v7 bsl.16b v26, v23, v21 dup.2d v27, x23 dup.2d v28, x20 bit.16b v21, v23, v16 mov.16b v23, v6 bsl.16b v23, v28, v27 mov.16b v29, v5 bsl.16b v29, v28, v27 mov.16b v30, v7 bsl.16b v30, v28, v27 dup.2d v31, x28 bit.16b v27, v28, v16 mov.16b v28, v6 bsl.16b v28, v31, v20 mov.16b v8, v5 bsl.16b v8, v31, v20 mov.16b v9, v7 bsl.16b v9, v31, v20 bit.16b v20, v31, v16 neg.2d v24, v24 ushl.2d v24, v19, v24 neg.2d v25, v25 ushl.2d v25, v17, v25 neg.2d v26, v26 ushl.2d v26, v18, v26 neg.2d v21, v21 ushl.2d v21, v22, v21 cmtst.2d v19, v23, v19 cmtst.2d v17, v29, v17 cmtst.2d v18, v30, v18 cmtst.2d v22, v27, v22 sub.2d v19, v24, v19 sub.2d v17, v25, v17 sub.2d v18, v26, v18 sub.2d v21, v21, v22 mov.d x3, v28[1] mov.d x4, v19[1] fmov x5, d19 fmov x6, d28 mul x5, x5, x6 mov.d x6, v17[1] mul x3, x4, x3 mov.d x4, v8[1] fmov x7, d17 fmov x24, d8 mul x7, x7, x24 mul x4, x6, x4 mov.d x6, v18[1] mov.d x24, v9[1] mul x6, x6, x24 fmov d17, x5 fmov x5, d18 fmov x24, d9 mul x5, x5, x24 mov.d x24, v21[1] fmov d18, x7 fmov d19, x5 mov.d x5, v20[1] fmov x7, d21 fmov x25, d20 mul x5, x24, x5 mul x7, x7, x25 dup.2d v20, x26 bic.16b v21, v20, v6 mov.d v17[1], x3 sub.2d v6, v21, v6 bic.16b v21, v20, v5 sub.2d v5, v21, v5 bic.16b v21, v20, v7 mov.d v18[1], x4 sub.2d v7, v21, v7 bic.16b v20, v20, v16 sub.2d v16, v20, v16 fmov d20, x7 mov.d v19[1], x6 mov.d v20[1], x5 add.2d v1, v6, v1 add.2d v2, v5, v2 add.2d v3, v7, v3 add.2d v4, v16, v4 add.2d v1, v1, v17 add.2d v2, v2, v18 add.2d v3, v3, v19 add.2d v4, v4, v20 add x1, x1, #64 subs x2, x2, #8 b.ne LBB596_215 add.2d v1, v2, v1 add.2d v1, v3, v1 add.2d v1, v4, v1 addp.2d d1, v1 fmov x1, d1 cmp x17, x0 b.eq LBB596_220 mov.d x2, v0[1] mov x3, x16 LBB596_218: sub x15, x15, x3 add x16, x13, x3, lsl #3 LBB596_219: ldr x17, [x16], #8 sub x0, x17, x2 cmp x0, #33 csel x2, x22, x21, lo csel x3, x20, x23, lo csel x4, x28, x27, lo lsr x2, x0, x2 add x5, x1, #4 csinc x1, x5, x1, hs tst x3, x0 cinc x0, x2, ne madd x1, x0, x4, x1 mov x2, x17 subs x15, x15, #1 b.ne LBB596_219 LBB596_220: add x15, x1, #1 b LBB596_209 LBB596_221: cbnz x8, LBB596_443 b LBB596_9 LBB596_222: cbnz x8, LBB596_446 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #25125 movk x9, #25664, lsl #16 movk x9, #62259, lsl #32 movk x9, #64729, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh4963: adrp x0, l___unnamed_142@PAGE Lloh4964: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh4965: adrp x2, l___unnamed_143@PAGE Lloh4966: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #54007 movk x9, #3639, lsl #16 movk x9, #57836, lsl #32 movk x9, #39933, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_232 ldr x8, [sp, #64] ldr x9, [sp, #104] mov w10, #17 LBB596_230: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x10 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_230 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_232: ldr x9, [x8] add x9, x9, #17 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_232 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #49325 movk x9, #46739, lsl #16 movk x9, #4930, lsl #32 movk x9, #20379, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh4967: adrp x0, l___unnamed_142@PAGE Lloh4968: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh4969: adrp x2, l___unnamed_143@PAGE Lloh4970: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #60675 movk x9, #59767, lsl #16 movk x9, #25144, lsl #32 movk x9, #25229, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_242 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_240: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_240 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_242: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_242 b LBB596_9 ldrb w8, [x0, #1] cbz w8, LBB596_477 cmp w8, #1 b.ne LBB596_487 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #16043 movk x9, #30314, lsl #16 movk x9, #55416, lsl #32 movk x9, #58543, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh4971: adrp x0, l___unnamed_142@PAGE Lloh4972: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh4973: adrp x2, l___unnamed_143@PAGE Lloh4974: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #64098 movk x9, #12732, lsl #16 movk x9, #49487, lsl #32 movk x9, #6492, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_254 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_252: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_252 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_254: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_254 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #27202 movk x9, #30930, lsl #16 movk x9, #49916, lsl #32 movk x9, #25100, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh4975: adrp x0, l___unnamed_142@PAGE Lloh4976: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh4977: adrp x2, l___unnamed_143@PAGE Lloh4978: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #8942 movk x9, #18415, lsl #16 movk x9, #10077, lsl #32 movk x9, #16322, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_264 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_262: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x21 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_262 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_264: ldr x9, [x8] add x9, x9, #5 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_264 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #38532 movk x9, #46062, lsl #16 movk x9, #55090, lsl #32 movk x9, #43600, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh4979: adrp x0, l___unnamed_142@PAGE Lloh4980: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh4981: adrp x2, l___unnamed_143@PAGE Lloh4982: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #42990 movk x9, #18955, lsl #16 movk x9, #21927, lsl #32 movk x9, #60824, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_274 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_272: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x22 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_272 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_274: ldr x9, [x8] add x9, x9, #3 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_274 b LBB596_9 ldrb w8, [x0, #1] cmp w8, #1 b.gt LBB596_448 cbnz w8, LBB596_497 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #51187 movk x9, #50181, lsl #16 movk x9, #1191, lsl #32 movk x9, #38318, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh4983: adrp x0, l___unnamed_142@PAGE Lloh4984: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh4985: adrp x2, l___unnamed_143@PAGE Lloh4986: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #21257 movk x9, #64927, lsl #16 movk x9, #7611, lsl #32 movk x9, #37064, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_286 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_284: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_284 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_286: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_286 b LBB596_9 LBB596_287: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::data_type ldrb w8, [x0] cmp w8, #26 b.hi LBB596_821 Lloh4987: adrp x11, LJTI596_1@PAGE Lloh4988: add x11, x11, LJTI596_1@PAGEOFF adr x9, LBB596_9 ldrh w10, [x11, x8, lsl #1] add x9, x9, x10, lsl #2 br x9 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_295 ldr x8, [sp, #64] ldr x9, [sp, #104] ldr q4, [sp, #32] LBB596_293: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_293 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_295: ldr x9, [x8] add x9, x9, #2 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_295 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #57780 movk x9, #25016, lsl #16 movk x9, #4124, lsl #32 movk x9, #42660, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh4989: adrp x0, l___unnamed_142@PAGE Lloh4990: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh4991: adrp x2, l___unnamed_143@PAGE Lloh4992: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #39052 movk x9, #35388, lsl #16 movk x9, #9631, lsl #32 movk x9, #60936, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_305 ldr x8, [sp, #64] ldr x9, [sp, #104] ldr q4, [sp, #48] LBB596_303: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_303 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_305: ldr x9, [x8] add x9, x9, #3 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_305 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #24808 movk x9, #45475, lsl #16 movk x9, #61259, lsl #32 movk x9, #60100, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh4993: adrp x0, l___unnamed_142@PAGE Lloh4994: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh4995: adrp x2, l___unnamed_143@PAGE Lloh4996: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #12563 movk x9, #34874, lsl #16 movk x9, #45740, lsl #32 movk x9, #23793, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_315 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_313: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x21 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_313 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_315: ldr x9, [x8] add x9, x9, #5 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_315 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #32767 movk x9, #12435, lsl #16 movk x9, #34312, lsl #32 movk x9, #25109, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh4997: adrp x0, l___unnamed_142@PAGE Lloh4998: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh4999: adrp x2, l___unnamed_143@PAGE Lloh5000: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #30105 movk x9, #24313, lsl #16 movk x9, #9954, lsl #32 movk x9, #65433, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_325 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_323: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_323 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_325: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_325 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #49354 movk x9, #46229, lsl #16 movk x9, #41576, lsl #32 movk x9, #60613, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5001: adrp x0, l___unnamed_142@PAGE Lloh5002: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5003: adrp x2, l___unnamed_143@PAGE Lloh5004: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #22545 movk x9, #5146, lsl #16 movk x9, #1127, lsl #32 movk x9, #57647, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_335 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_333: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x27 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_333 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_335: ldr x9, [x8] add x9, x9, #33 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_335 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #52478 movk x9, #4456, lsl #16 movk x9, #3542, lsl #32 movk x9, #531, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5005: adrp x0, l___unnamed_142@PAGE Lloh5006: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5007: adrp x2, l___unnamed_143@PAGE Lloh5008: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #10696 movk x9, #26373, lsl #16 movk x9, #22785, lsl #32 movk x9, #2877, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_345 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_343: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_343 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_345: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_345 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #31939 movk x9, #50847, lsl #16 movk x9, #19951, lsl #32 movk x9, #63195, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5009: adrp x0, l___unnamed_142@PAGE Lloh5010: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5011: adrp x2, l___unnamed_143@PAGE Lloh5012: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #31705 movk x9, #48886, lsl #16 movk x9, #23087, lsl #32 movk x9, #39036, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_355 ldr x8, [sp, #64] ldr x9, [sp, #104] mov w10, #2 LBB596_353: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x10 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_353 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_355: ldr x9, [x8] add x9, x9, #2 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_355 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #58006 movk x9, #10972, lsl #16 movk x9, #28314, lsl #32 movk x9, #59739, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5013: adrp x0, l___unnamed_142@PAGE Lloh5014: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5015: adrp x2, l___unnamed_143@PAGE Lloh5016: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #28349 movk x9, #44557, lsl #16 movk x9, #28671, lsl #32 movk x9, #46854, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_365 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_363: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x21 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_363 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_365: ldr x9, [x8] add x9, x9, #5 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_365 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #52560 movk x9, #15724, lsl #16 movk x9, #12083, lsl #32 movk x9, #56567, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5017: adrp x0, l___unnamed_142@PAGE Lloh5018: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5019: adrp x2, l___unnamed_143@PAGE Lloh5020: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #18849 movk x9, #34004, lsl #16 movk x9, #43729, lsl #32 movk x9, #50135, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_375 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_373: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x22 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_373 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_375: ldr x9, [x8] add x9, x9, #3 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_375 b LBB596_9 LBB596_376: mov x10, #0 b LBB596_378 LBB596_377: ldr x10, [x9] add x8, x10, x8 str x8, [x9] ldp x10, x8, [sp, #248] cmp x10, x8 b.eq LBB596_459 LBB596_378: ldr x8, [sp, #200] cbz x8, LBB596_383 ldr x9, [sp, #232] cmp x9, x10 b.ls LBB596_794 ldr x9, [sp, #208] ldr x11, [sp, #224] add x11, x11, x10 lsr x12, x11, #3 ldrb w9, [x9, x12] eor w9, w9, #0xff and x11, x11, #0x7 lsr w12, w9, w11 ldp x9, x11, [sp, #264] tbz w12, #0, LBB596_384 add x10, x10, #1 str x10, [sp, #248] cmp x9, x11 b.eq LBB596_460 add x8, x9, #8 str x8, [sp, #264] ldr x8, [x24, #16] b LBB596_377 ldp x9, x11, [sp, #264] add x12, x10, #1 str x12, [sp, #248] cmp x9, x11 b.eq LBB596_49 ldr x8, [sp, #192] ldr x8, [x8, #32] ldrsh x8, [x8, x10, lsl #1] add x10, x9, #8 str x10, [sp, #264] add x10, x8, #1 ldr x11, [x24, #72] cmp x10, x11 b.hs LBB596_785 ldr x11, [x24, #64] ldr x8, [x11, x8, lsl #3] ldr x10, [x11, x10, lsl #3] sub x8, x10, x8 b LBB596_377 LBB596_387: mov x10, #0 b LBB596_389 LBB596_388: ldr x10, [x9] add x8, x10, x8 str x8, [x9] ldp x10, x8, [sp, #248] cmp x10, x8 b.eq LBB596_462 LBB596_389: ldr x8, [sp, #200] cbz x8, LBB596_394 ldr x9, [sp, #232] cmp x9, x10 b.ls LBB596_790 ldr x9, [sp, #208] ldr x11, [sp, #224] add x11, x11, x10 lsr x12, x11, #3 ldrb w9, [x9, x12] eor w9, w9, #0xff and x11, x11, #0x7 lsr w12, w9, w11 ldp x9, x11, [sp, #264] tbz w12, #0, LBB596_395 add x10, x10, #1 str x10, [sp, #248] cmp x9, x11 b.eq LBB596_463 add x8, x9, #8 str x8, [sp, #264] ldr x8, [x24, #16] b LBB596_388 ldp x9, x11, [sp, #264] add x12, x10, #1 str x12, [sp, #248] cmp x9, x11 b.eq LBB596_110 ldr x8, [sp, #192] ldr x8, [x8, #32] ldrh w8, [x8, x10, lsl #1] add x10, x9, #8 str x10, [sp, #264] add x10, x8, #1 ldr x11, [x24, #72] cmp x10, x11 b.hs LBB596_783 ldr x11, [x24, #64] ldr x8, [x11, x8, lsl #3] ldr x10, [x11, x10, lsl #3] sub x8, x10, x8 b LBB596_388 LBB596_398: mov x10, #0 b LBB596_400 LBB596_399: ldr x10, [x9] add x8, x10, x8 str x8, [x9] ldp x10, x8, [sp, #248] cmp x10, x8 b.eq LBB596_465 LBB596_400: ldr x8, [sp, #200] cbz x8, LBB596_405 ldr x9, [sp, #232] cmp x9, x10 b.ls LBB596_792 ldr x9, [sp, #208] ldr x11, [sp, #224] add x11, x11, x10 lsr x12, x11, #3 ldrb w9, [x9, x12] eor w9, w9, #0xff and x11, x11, #0x7 lsr w12, w9, w11 ldp x9, x11, [sp, #264] tbz w12, #0, LBB596_406 add x10, x10, #1 str x10, [sp, #248] cmp x9, x11 b.eq LBB596_466 add x8, x9, #8 str x8, [sp, #264] ldr x8, [x24, #16] b LBB596_399 ldp x9, x11, [sp, #264] add x12, x10, #1 str x12, [sp, #248] cmp x9, x11 b.eq LBB596_121 ldr x8, [sp, #192] ldr x8, [x8, #32] ldr x8, [x8, x10, lsl #3] add x10, x9, #8 str x10, [sp, #264] add x10, x8, #1 ldr x11, [x24, #72] cmp x10, x11 b.hs LBB596_786 ldr x11, [x24, #64] ldr x8, [x11, x8, lsl #3] ldr x10, [x11, x10, lsl #3] sub x8, x10, x8 b LBB596_399 LBB596_409: mov x10, #0 b LBB596_411 LBB596_410: ldr x10, [x9] add x8, x10, x8 str x8, [x9] ldp x10, x8, [sp, #248] cmp x10, x8 b.eq LBB596_468 LBB596_411: ldr x8, [sp, #200] cbz x8, LBB596_416 ldr x9, [sp, #232] cmp x9, x10 b.ls LBB596_798 ldr x9, [sp, #208] ldr x11, [sp, #224] add x11, x11, x10 lsr x12, x11, #3 ldrb w9, [x9, x12] eor w9, w9, #0xff and x11, x11, #0x7 lsr w12, w9, w11 ldp x9, x11, [sp, #264] tbz w12, #0, LBB596_417 add x10, x10, #1 str x10, [sp, #248] cmp x9, x11 b.eq LBB596_469 add x8, x9, #8 str x8, [sp, #264] ldr x8, [x24, #16] b LBB596_410 ldp x9, x11, [sp, #264] add x12, x10, #1 str x12, [sp, #248] cmp x9, x11 b.eq LBB596_132 ldr x8, [sp, #192] ldr x8, [x8, #32] ldr x8, [x8, x10, lsl #3] add x10, x9, #8 str x10, [sp, #264] add x10, x8, #1 ldr x11, [x24, #72] cmp x10, x11 b.hs LBB596_787 ldr x11, [x24, #64] ldr x8, [x11, x8, lsl #3] ldr x10, [x11, x10, lsl #3] sub x8, x10, x8 b LBB596_410 LBB596_420: mov x10, #0 b LBB596_422 LBB596_421: ldr x10, [x9] add x8, x10, x8 str x8, [x9] ldp x10, x8, [sp, #248] cmp x10, x8 b.eq LBB596_471 LBB596_422: ldr x8, [sp, #200] cbz x8, LBB596_427 ldr x9, [sp, #232] cmp x9, x10 b.ls LBB596_796 ldr x9, [sp, #208] ldr x11, [sp, #224] add x11, x11, x10 lsr x12, x11, #3 ldrb w9, [x9, x12] eor w9, w9, #0xff and x11, x11, #0x7 lsr w12, w9, w11 ldp x9, x11, [sp, #264] tbz w12, #0, LBB596_428 add x10, x10, #1 str x10, [sp, #248] cmp x9, x11 b.eq LBB596_472 add x8, x9, #8 str x8, [sp, #264] ldr x8, [x24, #16] b LBB596_421 ldp x9, x11, [sp, #264] add x12, x10, #1 str x12, [sp, #248] cmp x9, x11 b.eq LBB596_182 ldr x8, [sp, #192] ldr x8, [x8, #32] ldrsw x8, [x8, x10, lsl #2] add x10, x9, #8 str x10, [sp, #264] add x10, x8, #1 ldr x11, [x24, #72] cmp x10, x11 b.hs LBB596_784 ldr x11, [x24, #64] ldr x8, [x11, x8, lsl #3] ldr x10, [x11, x10, lsl #3] sub x8, x10, x8 b LBB596_421 LBB596_431: mov x10, #0 b LBB596_433 LBB596_432: ldr x10, [x9] add x8, x10, x8 str x8, [x9] ldp x10, x8, [sp, #248] cmp x10, x8 b.eq LBB596_474 LBB596_433: ldr x8, [sp, #200] cbz x8, LBB596_438 ldr x9, [sp, #232] cmp x9, x10 b.ls LBB596_788 ldr x9, [sp, #208] ldr x11, [sp, #224] add x11, x11, x10 lsr x12, x11, #3 ldrb w9, [x9, x12] eor w9, w9, #0xff and x11, x11, #0x7 lsr w12, w9, w11 ldp x9, x11, [sp, #264] tbz w12, #0, LBB596_439 add x10, x10, #1 str x10, [sp, #248] cmp x9, x11 b.eq LBB596_475 add x8, x9, #8 str x8, [sp, #264] ldr x8, [x24, #16] b LBB596_432 ldp x9, x11, [sp, #264] add x12, x10, #1 str x12, [sp, #248] cmp x9, x11 b.eq LBB596_191 ldr x8, [sp, #192] ldr x8, [x8, #32] ldr w8, [x8, x10, lsl #2] add x10, x9, #8 str x10, [sp, #264] add x10, x8, #1 ldr x11, [x24, #72] cmp x10, x11 b.hs LBB596_782 ldr x11, [x24, #64] ldr x8, [x11, x8, lsl #3] ldr x10, [x11, x10, lsl #3] sub x8, x10, x8 b LBB596_432 LBB596_442: ldr x8, [sp, #200] cbz x8, LBB596_9 LBB596_443: mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_9 dmb ishld add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_445: ldr x8, [sp, #200] cbz x8, LBB596_9 LBB596_446: mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_9 dmb ishld add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_448: cmp w8, #2 b.ne LBB596_507 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #45968 movk x9, #64227, lsl #16 movk x9, #28634, lsl #32 movk x9, #60710, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5021: adrp x0, l___unnamed_142@PAGE Lloh5022: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5023: adrp x2, l___unnamed_143@PAGE Lloh5024: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #18545 movk x9, #59744, lsl #16 movk x9, #46732, lsl #32 movk x9, #43877, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_458 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_456: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_456 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_458: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_458 b LBB596_9 LBB596_459: ldr x8, [sp, #200] cbz x8, LBB596_9 LBB596_460: mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_9 dmb ishld add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_462: ldr x8, [sp, #200] cbz x8, LBB596_9 LBB596_463: mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_9 dmb ishld add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_465: ldr x8, [sp, #200] cbz x8, LBB596_9 LBB596_466: mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_9 dmb ishld add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_468: ldr x8, [sp, #200] cbz x8, LBB596_9 LBB596_469: mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_9 dmb ishld add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_471: ldr x8, [sp, #200] cbz x8, LBB596_9 LBB596_472: mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_9 dmb ishld add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_474: ldr x8, [sp, #200] cbz x8, LBB596_9 LBB596_475: mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_9 dmb ishld add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #26398 movk x9, #42387, lsl #16 movk x9, #25178, lsl #32 movk x9, #9987, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5025: adrp x0, l___unnamed_142@PAGE Lloh5026: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5027: adrp x2, l___unnamed_143@PAGE Lloh5028: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #62704 movk x9, #16249, lsl #16 movk x9, #56488, lsl #32 movk x9, #10487, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_486 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_484: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x21 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_484 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_486: ldr x9, [x8] add x9, x9, #5 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_486 b LBB596_9 LBB596_487: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #15066 movk x9, #30677, lsl #16 movk x9, #25486, lsl #32 movk x9, #55389, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5029: adrp x0, l___unnamed_142@PAGE Lloh5030: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5031: adrp x2, l___unnamed_143@PAGE Lloh5032: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #37491 movk x9, #27510, lsl #16 movk x9, #41718, lsl #32 movk x9, #60017, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_496 ldr x8, [sp, #64] ldr x9, [sp, #104] mov w10, #17 LBB596_494: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x10 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_494 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_496: ldr x9, [x8] add x9, x9, #17 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_496 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #49828 movk x9, #52362, lsl #16 movk x9, #27308, lsl #32 movk x9, #36785, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5033: adrp x0, l___unnamed_142@PAGE Lloh5034: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5035: adrp x2, l___unnamed_143@PAGE Lloh5036: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #33255 movk x9, #11813, lsl #16 movk x9, #3558, lsl #32 movk x9, #26705, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_506 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_504: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_504 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_506: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_506 b LBB596_9 LBB596_507: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #617 movk x9, #35468, lsl #16 movk x9, #20331, lsl #32 movk x9, #58789, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5037: adrp x0, l___unnamed_142@PAGE Lloh5038: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5039: adrp x2, l___unnamed_143@PAGE Lloh5040: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #54221 movk x9, #21641, lsl #16 movk x9, #18558, lsl #32 movk x9, #37737, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_516 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_514: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_514 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_516: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_516 b LBB596_9 ldp x8, x9, [x25] ldr x10, [x9, #16] sub x10, x10, #1 and x10, x10, #0xfffffffffffffff0 add x8, x8, x10 ldr x9, [x9, #32] add x0, x8, #16 blr x9 mov x25, x0 ldr x8, [x1, #24] blr x8 cmp x25, #0 mov x8, #28720 movk x8, #39035, lsl #16 movk x8, #20975, lsl #32 movk x8, #33242, lsl #48 ccmp x0, x8, #0, ne mov x8, #26666 movk x8, #20728, lsl #16 movk x8, #28336, lsl #32 movk x8, #9156, lsl #48 ccmp x1, x8, #0, eq b.ne LBB596_820 ldr x10, [x25, #40] ldr x24, [x25, #72] cbz x24, LBB596_523 mov w8, #1 ldadd x8, x8, [x24] tbnz x8, #63, LBB596_824 ldp x8, x11, [x25, #80] ldr x9, [x25, #96] ldur q0, [x25, #104] lsr x10, x10, #2 stp x25, x24, [sp, #192] stp x8, x11, [sp, #208] str x9, [sp, #224] stur q0, [sp, #232] ldr x11, [sp, #184] stp x19, x11, [sp, #264] add x11, sp, #192 stp xzr, xzr, [x11, #96] stur xzr, [x11, #88] subs x10, x10, #1 stp xzr, x10, [sp, #248] b.eq LBB596_686 mov x14, #0 fmov x11, d0 mov x12, x19 b LBB596_529 add x13, x14, #1 str x13, [sp, #248] ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_687 add x14, x12, #8 str x14, [sp, #264] mov w15, #1 LBB596_528: ldr x16, [x12] add x15, x16, x15 str x15, [x12] mov x12, x14 mov x14, x13 cmp x13, x10 b.eq LBB596_686 LBB596_529: cbz x24, LBB596_532 cmp x11, x14 b.ls LBB596_804 add x13, x14, x9 lsr x15, x13, #3 ldrb w15, [x8, x15] eor w15, w15, #0xff and x13, x13, #0x7 lsr w13, w15, w13 tbnz w13, #0, LBB596_525 add x13, x14, #1 str x13, [sp, #248] ldr x15, [x25, #32] ldr w16, [x15, x13, lsl #2] ldr w14, [x15, x14, lsl #2] subs w15, w16, w14 b.mi LBB596_818 ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_686 ldr x16, [x25, #56] add x14, x12, #8 str x14, [sp, #264] cbz x16, LBB596_527 cmp w15, #33 b.hs LBB596_537 lsr x16, x15, #3 tst x15, #0x7 cinc x15, x16, ne add x15, x15, x15, lsl #3 add x15, x15, #1 b LBB596_528 LBB596_537: lsr x16, x15, #5 tst x15, #0x1f cinc x15, x16, ne add x15, x15, x15, lsl #5 add x15, x15, #4 b LBB596_528 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #7756 movk x9, #31324, lsl #16 movk x9, #43526, lsl #32 movk x9, #23554, lsl #48 cmp x0, x9 b.ne LBB596_811 mov x8, x1 Lloh5041: adrp x0, l___unnamed_144@PAGE Lloh5042: add x0, x0, l___unnamed_144@PAGEOFF mov w1, #34 Lloh5043: adrp x2, l___unnamed_145@PAGE Lloh5044: add x2, x2, l___unnamed_145@PAGEOFF mov x9, #63565 movk x9, #12395, lsl #16 movk x9, #4152, lsl #32 movk x9, #62334, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x10, [x25, #40] ldr x24, [x25, #72] cbz x24, LBB596_545 mov w8, #1 ldadd x8, x8, [x24] tbnz x8, #63, LBB596_824 ldp x8, x11, [x25, #80] ldr x9, [x25, #96] ldur q0, [x25, #104] lsr x10, x10, #3 stp x25, x24, [sp, #192] stp x8, x11, [sp, #208] str x9, [sp, #224] stur q0, [sp, #232] ldr x11, [sp, #184] stp x19, x11, [sp, #264] add x11, sp, #192 stp xzr, xzr, [x11, #96] stur xzr, [x11, #88] subs x10, x10, #1 stp xzr, x10, [sp, #248] b.eq LBB596_692 mov x14, #0 fmov x11, d0 mov x12, x19 b LBB596_549 LBB596_547: mov w15, #1 LBB596_548: ldr x16, [x12] add x15, x16, x15 str x15, [x12] mov x12, x14 mov x14, x13 cmp x13, x10 b.eq LBB596_692 LBB596_549: cbz x24, LBB596_554 cmp x11, x14 b.ls LBB596_807 add x13, x14, x9 lsr x15, x13, #3 ldrb w15, [x8, x15] eor w15, w15, #0xff and x13, x13, #0x7 lsr w13, w15, w13 tbz w13, #0, LBB596_554 add x13, x14, #1 str x13, [sp, #248] ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_693 add x14, x12, #8 str x14, [sp, #264] b LBB596_547 add x13, x14, #1 str x13, [sp, #248] ldr x15, [x25, #32] ldr x16, [x15, x13, lsl #3] ldr x14, [x15, x14, lsl #3] subs x15, x16, x14 b.mi LBB596_817 ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_692 ldr x16, [x25, #56] add x14, x12, #8 str x14, [sp, #264] cbz x16, LBB596_547 cmp x15, #33 b.hs LBB596_559 lsr x16, x15, #3 tst x15, #0x7 cinc x15, x16, ne add x15, x15, x15, lsl #3 add x15, x15, #1 b LBB596_548 LBB596_559: lsr x16, x15, #5 tst x15, #0x1f cinc x15, x16, ne add x15, x15, x15, lsl #5 add x15, x15, #4 b LBB596_548 ldp x8, x9, [x25] ldr x10, [x9, #16] sub x10, x10, #1 and x10, x10, #0xfffffffffffffff0 add x8, x8, x10 ldr x9, [x9, #32] add x0, x8, #16 blr x9 mov x25, x0 ldr x8, [x1, #24] blr x8 cmp x25, #0 mov x8, #4231 movk x8, #20996, lsl #16 movk x8, #28653, lsl #32 movk x8, #52106, lsl #48 ccmp x0, x8, #0, ne mov x8, #13660 movk x8, #39520, lsl #16 movk x8, #53292, lsl #32 movk x8, #1554, lsl #48 ccmp x1, x8, #0, eq b.ne LBB596_820 ldr x10, [x25, #40] ldr x24, [x25, #72] cbz x24, LBB596_566 mov w8, #1 ldadd x8, x8, [x24] tbnz x8, #63, LBB596_824 ldp x8, x11, [x25, #80] ldr x9, [x25, #96] ldur q0, [x25, #104] lsr x10, x10, #3 stp x25, x24, [sp, #192] stp x8, x11, [sp, #208] str x9, [sp, #224] stur q0, [sp, #232] ldr x11, [sp, #184] stp x19, x11, [sp, #264] add x11, sp, #192 stp xzr, xzr, [x11, #96] stur xzr, [x11, #88] subs x10, x10, #1 stp xzr, x10, [sp, #248] b.eq LBB596_689 mov x14, #0 fmov x11, d0 mov x12, x19 b LBB596_570 LBB596_568: mov w15, #1 LBB596_569: ldr x16, [x12] add x15, x16, x15 str x15, [x12] mov x12, x14 mov x14, x13 cmp x13, x10 b.eq LBB596_689 LBB596_570: cbz x24, LBB596_575 cmp x11, x14 b.ls LBB596_805 add x13, x14, x9 lsr x15, x13, #3 ldrb w15, [x8, x15] eor w15, w15, #0xff and x13, x13, #0x7 lsr w13, w15, w13 tbz w13, #0, LBB596_575 add x13, x14, #1 str x13, [sp, #248] ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_690 add x14, x12, #8 str x14, [sp, #264] b LBB596_568 add x13, x14, #1 str x13, [sp, #248] ldr x15, [x25, #32] ldr x16, [x15, x13, lsl #3] ldr x14, [x15, x14, lsl #3] subs x15, x16, x14 b.mi LBB596_816 ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_689 ldr x16, [x25, #56] add x14, x12, #8 str x14, [sp, #264] cbz x16, LBB596_568 cmp x15, #33 b.hs LBB596_580 lsr x16, x15, #3 tst x15, #0x7 cinc x15, x16, ne add x15, x15, x15, lsl #3 add x15, x15, #1 b LBB596_569 LBB596_580: lsr x16, x15, #5 tst x15, #0x1f cinc x15, x16, ne add x15, x15, x15, lsl #5 add x15, x15, #4 b LBB596_569 ldp x8, x9, [x25] ldr x10, [x9, #16] sub x10, x10, #1 and x10, x10, #0xfffffffffffffff0 add x8, x8, x10 ldr x9, [x9, #32] add x0, x8, #16 blr x9 mov x25, x0 ldr x8, [x1, #24] blr x8 cmp x25, #0 mov x8, #21255 movk x8, #33429, lsl #16 movk x8, #49479, lsl #32 movk x8, #56521, lsl #48 ccmp x0, x8, #0, ne mov x8, #39004 movk x8, #5855, lsl #16 movk x8, #21541, lsl #32 movk x8, #7071, lsl #48 ccmp x1, x8, #0, eq b.ne LBB596_825 ldp x11, x24, [x25, #64] cbz x24, LBB596_587 mov w8, #1 ldadd x8, x8, [x24] tbnz x8, #63, LBB596_824 ldp x8, x12, [x25, #80] ldr x9, [x25, #96] ldur q0, [x25, #104] lsr x10, x11, #4 stp x25, x24, [sp, #192] stp x8, x12, [sp, #208] str x9, [sp, #224] stur q0, [sp, #232] stp xzr, x10, [sp, #248] ldr x12, [sp, #184] stp x19, x12, [sp, #264] add x12, sp, #192 stp xzr, xzr, [x12, #96] stur xzr, [x12, #88] cmp x11, #16 b.hs LBB596_729 LBB596_588: cbz x24, LBB596_9 LBB596_589: mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_9 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 ldr w8, [x0, #4] tbnz w8, #31, LBB596_823 ldr x9, [sp, #128] cbz x9, LBB596_9 add x8, x8, #1 mov x9, x19 ldr x10, [sp, #112] cmp x10, #7 b.lo LBB596_597 dup.2d v0, x8 ldr x9, [sp, #64] ldr x10, [sp, #104] LBB596_595: ldp q1, q2, [x9, #-32] ldp q3, q4, [x9] add.2d v1, v1, v0 add.2d v2, v2, v0 add.2d v3, v3, v0 add.2d v4, v4, v0 stp q1, q2, [x9, #-32] stp q3, q4, [x9], #64 subs x10, x10, #8 b.ne LBB596_595 ldp x9, x10, [sp, #72] ldr x11, [sp, #104] cmp x10, x11 b.eq LBB596_9 LBB596_597: ldr x10, [x9] add x10, x10, x8 str x10, [x9], #8 ldr x10, [sp, #184] cmp x9, x10 b.ne LBB596_597 b LBB596_9 ldp x8, x9, [x25] ldr x10, [x9, #16] sub x10, x10, #1 and x10, x10, #0xfffffffffffffff0 add x8, x8, x10 ldr x9, [x9, #32] add x0, x8, #16 blr x9 mov x25, x0 ldr x8, [x1, #24] blr x8 cmp x25, #0 mov x8, #42278 movk x8, #23628, lsl #16 movk x8, #18271, lsl #32 movk x8, #32391, lsl #48 ccmp x0, x8, #0, ne mov x8, #63719 movk x8, #49962, lsl #16 movk x8, #15668, lsl #32 movk x8, #44185, lsl #48 ccmp x1, x8, #0, eq b.ne LBB596_826 ldp x11, x24, [x25, #64] cbz x24, LBB596_604 mov w8, #1 ldadd x8, x8, [x24] tbnz x8, #63, LBB596_824 ldp x8, x12, [x25, #80] ldr x9, [x25, #96] ldur q0, [x25, #104] lsr x10, x11, #4 stp x25, x24, [sp, #192] stp x8, x12, [sp, #208] str x9, [sp, #224] stur q0, [sp, #232] stp xzr, x10, [sp, #248] ldr x12, [sp, #184] stp x19, x12, [sp, #264] add x12, sp, #192 stp xzr, xzr, [x12, #96] stur xzr, [x12, #88] cmp x11, #16 b.hs LBB596_740 LBB596_605: cbz x24, LBB596_9 LBB596_606: mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_9 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #6695 movk x9, #52441, lsl #16 movk x9, #12536, lsl #32 movk x9, #58502, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5045: adrp x0, l___unnamed_142@PAGE Lloh5046: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5047: adrp x2, l___unnamed_143@PAGE Lloh5048: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #40610 movk x9, #29112, lsl #16 movk x9, #63895, lsl #32 movk x9, #11120, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_617 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_615: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_615 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_617: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_617 b LBB596_9 ldrb w8, [x0, #1] cbz w8, LBB596_709 cmp w8, #1 b.ne LBB596_821 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x8, #60755 movk x8, #36265, lsl #16 movk x8, #36548, lsl #32 movk x8, #27834, lsl #48 cmp x0, x8 b.ne LBB596_810 mov x8, #54097 movk x8, #13516, lsl #16 movk x8, #49891, lsl #32 movk x8, #15547, lsl #48 cmp x1, x8 b.ne LBB596_810 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_629 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_627: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x21 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_627 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_629: ldr x9, [x8] add x9, x9, #5 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_629 b LBB596_9 ldrb w8, [x0, #1] cmp w8, #1 b.gt LBB596_698 cbnz w8, LBB596_751 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x8, #12523 movk x8, #63305, lsl #16 movk x8, #48133, lsl #32 movk x8, #48797, lsl #48 cmp x0, x8 b.ne LBB596_810 mov x8, #15482 movk x8, #44718, lsl #16 movk x8, #8907, lsl #32 movk x8, #4142, lsl #48 cmp x1, x8 b.ne LBB596_810 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_641 ldr x8, [sp, #64] ldr x9, [sp, #104] ldr q4, [sp] LBB596_639: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_639 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_641: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_641 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #36383 movk x9, #8969, lsl #16 movk x9, #63705, lsl #32 movk x9, #9611, lsl #48 cmp x0, x9 b.ne LBB596_811 mov x8, x1 Lloh5049: adrp x0, l___unnamed_144@PAGE Lloh5050: add x0, x0, l___unnamed_144@PAGEOFF mov w1, #34 Lloh5051: adrp x2, l___unnamed_145@PAGE Lloh5052: add x2, x2, l___unnamed_145@PAGEOFF mov x9, #21583 movk x9, #34749, lsl #16 movk x9, #23576, lsl #32 movk x9, #6384, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x10, [x25, #40] ldr x24, [x25, #72] cbz x24, LBB596_649 mov w8, #1 ldadd x8, x8, [x24] tbnz x8, #63, LBB596_824 ldp x8, x11, [x25, #80] ldr x9, [x25, #96] ldur q0, [x25, #104] lsr x10, x10, #2 stp x25, x24, [sp, #192] stp x8, x11, [sp, #208] str x9, [sp, #224] stur q0, [sp, #232] ldr x11, [sp, #184] stp x19, x11, [sp, #264] add x11, sp, #192 stp xzr, xzr, [x11, #96] stur xzr, [x11, #88] subs x10, x10, #1 stp xzr, x10, [sp, #248] b.eq LBB596_695 mov x14, #0 fmov x11, d0 mov x12, x19 b LBB596_655 add x13, x14, #1 str x13, [sp, #248] ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_696 add x14, x12, #8 str x14, [sp, #264] mov w15, #1 LBB596_654: ldr x16, [x12] add x15, x16, x15 str x15, [x12] mov x12, x14 mov x14, x13 cmp x13, x10 b.eq LBB596_695 LBB596_655: cbz x24, LBB596_658 cmp x11, x14 b.ls LBB596_806 add x13, x14, x9 lsr x15, x13, #3 ldrb w15, [x8, x15] eor w15, w15, #0xff and x13, x13, #0x7 lsr w13, w15, w13 tbnz w13, #0, LBB596_651 add x13, x14, #1 str x13, [sp, #248] ldr x15, [x25, #32] ldr w16, [x15, x13, lsl #2] ldr w14, [x15, x14, lsl #2] subs w15, w16, w14 b.mi LBB596_819 ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_695 ldr x16, [x25, #56] add x14, x12, #8 str x14, [sp, #264] cbz x16, LBB596_653 cmp w15, #33 b.hs LBB596_663 lsr x16, x15, #3 tst x15, #0x7 cinc x15, x16, ne add x15, x15, x15, lsl #3 add x15, x15, #1 b LBB596_654 LBB596_663: lsr x16, x15, #5 tst x15, #0x1f cinc x15, x16, ne add x15, x15, x15, lsl #5 add x15, x15, #4 b LBB596_654 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #31664 movk x9, #36730, lsl #16 movk x9, #57626, lsl #32 movk x9, #3807, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5053: adrp x0, l___unnamed_142@PAGE Lloh5054: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5055: adrp x2, l___unnamed_143@PAGE Lloh5056: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #55920 movk x9, #21526, lsl #16 movk x9, #10186, lsl #32 movk x9, #1353, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_673 ldr x8, [sp, #64] ldr x9, [sp, #104] ldr q4, [sp, #16] LBB596_671: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_671 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_673: ldr x9, [x8] add x9, x9, #5 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_673 b LBB596_9 ldrb w8, [x0, #1] cmp w8, #2 b.eq LBB596_719 cmp w8, #3 b.ne LBB596_821 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x8, #18001 movk x8, #30733, lsl #16 movk x8, #10914, lsl #32 movk x8, #8919, lsl #48 cmp x0, x8 b.ne LBB596_810 mov x8, #23433 movk x8, #552, lsl #16 movk x8, #50333, lsl #32 movk x8, #49877, lsl #48 cmp x1, x8 b.ne LBB596_810 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_685 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_683: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_683 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_685: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_685 b LBB596_9 LBB596_686: cbz x24, LBB596_9 LBB596_687: mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_9 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_689: cbz x24, LBB596_9 LBB596_690: mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_9 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_692: cbz x24, LBB596_9 LBB596_693: mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_9 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_695: cbz x24, LBB596_9 LBB596_696: mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_9 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_698: cmp w8, #2 b.ne LBB596_761 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x8, #22097 movk x8, #5351, lsl #16 movk x8, #47259, lsl #32 movk x8, #23704, lsl #48 cmp x0, x8 b.ne LBB596_810 mov x8, #32821 movk x8, #4377, lsl #16 movk x8, #11880, lsl #32 movk x8, #34660, lsl #48 cmp x1, x8 b.ne LBB596_810 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_708 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_706: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_706 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_708: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_708 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x8, #21211 movk x8, #56554, lsl #16 movk x8, #6127, lsl #32 movk x8, #17513, lsl #48 cmp x0, x8 b.ne LBB596_810 mov x8, #19722 movk x8, #18008, lsl #16 movk x8, #35004, lsl #32 movk x8, #35748, lsl #48 cmp x1, x8 b.ne LBB596_810 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_718 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_716: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x21 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_716 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_718: ldr x9, [x8] add x9, x9, #5 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_718 b LBB596_9 LBB596_719: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x8, #5516 movk x8, #33576, lsl #16 movk x8, #2965, lsl #32 movk x8, #5558, lsl #48 cmp x0, x8 b.ne LBB596_810 mov x8, #50913 movk x8, #4315, lsl #16 movk x8, #44710, lsl #32 movk x8, #49673, lsl #48 cmp x1, x8 b.ne LBB596_810 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_728 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_726: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_726 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_728: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_728 b LBB596_9 LBB596_729: mov x14, #0 fmov x11, d0 mov x12, x19 b LBB596_732 LBB596_730: lsr x16, x16, #3 tst x15, #0x7 cinc x15, x16, ne add x15, x15, x15, lsl #3 add x15, x15, #1 LBB596_731: ldr x16, [x12] add x15, x16, x15 str x15, [x12] mov x12, x14 mov x14, x13 cmp x13, x10 b.eq LBB596_588 LBB596_732: cbz x24, LBB596_737 cmp x11, x14 b.ls LBB596_809 add x13, x14, x9 lsr x15, x13, #3 ldrb w15, [x8, x15] eor w15, w15, #0xff and x13, x13, #0x7 lsr w13, w15, w13 tbz w13, #0, LBB596_737 add x13, x14, #1 str x13, [sp, #248] ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_589 add x14, x12, #8 str x14, [sp, #264] mov w15, #1 b LBB596_731 add x13, x14, #1 str x13, [sp, #248] ldr x15, [x25, #56] lsl x14, x14, #4 ldr x15, [x15, x14] cmp w15, #13 mov w14, #-1 mov w16, #15 csel x14, x16, x14, lo ldr x16, [sp, #184] cmp x12, x16 b.eq LBB596_588 and x16, x14, x15 add x14, x12, #8 str x14, [sp, #264] cmp x16, #33 b.lo LBB596_730 lsr x15, x16, #5 tst x16, #0x1f cinc x15, x15, ne add x15, x15, x15, lsl #5 add x15, x15, #4 b LBB596_731 LBB596_740: mov x14, #0 fmov x11, d0 mov x12, x19 b LBB596_743 LBB596_741: lsr x16, x16, #3 tst x15, #0x7 cinc x15, x16, ne add x15, x15, x15, lsl #3 add x15, x15, #1 LBB596_742: ldr x16, [x12] add x15, x16, x15 str x15, [x12] mov x12, x14 mov x14, x13 cmp x13, x10 b.eq LBB596_605 LBB596_743: cbz x24, LBB596_748 cmp x11, x14 b.ls LBB596_808 add x13, x14, x9 lsr x15, x13, #3 ldrb w15, [x8, x15] eor w15, w15, #0xff and x13, x13, #0x7 lsr w13, w15, w13 tbz w13, #0, LBB596_748 add x13, x14, #1 str x13, [sp, #248] ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_606 add x14, x12, #8 str x14, [sp, #264] mov w15, #1 b LBB596_742 add x13, x14, #1 str x13, [sp, #248] ldr x15, [x25, #56] lsl x14, x14, #4 ldr x15, [x15, x14] cmp w15, #13 mov w14, #-1 mov w16, #15 csel x14, x16, x14, lo ldr x16, [sp, #184] cmp x12, x16 b.eq LBB596_605 and x16, x14, x15 add x14, x12, #8 str x14, [sp, #264] cmp x16, #33 b.lo LBB596_741 lsr x15, x16, #5 tst x16, #0x1f cinc x15, x15, ne add x15, x15, x15, lsl #5 add x15, x15, #4 b LBB596_742 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x8, #53492 movk x8, #19724, lsl #16 movk x8, #606, lsl #32 movk x8, #29954, lsl #48 cmp x0, x8 b.ne LBB596_810 mov x8, #63447 movk x8, #2244, lsl #16 movk x8, #24595, lsl #32 movk x8, #58027, lsl #48 cmp x1, x8 b.ne LBB596_810 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_760 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_758: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_758 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_760: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_760 b LBB596_9 LBB596_761: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x8, #63347 movk x8, #2260, lsl #16 movk x8, #34932, lsl #32 movk x8, #41771, lsl #48 cmp x0, x8 b.ne LBB596_810 mov x8, #38384 movk x8, #1306, lsl #16 movk x8, #32331, lsl #32 movk x8, #39701, lsl #48 cmp x1, x8 b.ne LBB596_810 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_770 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_768: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_768 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_770: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_770 b LBB596_9 LBB596_771: ldp x9, x8, [sp, #88] stp x8, x19, [x9] ldr x8, [sp, #128] str x8, [x9, #16] .cfi_def_cfa wsp, 448 ldp x29, x30, [sp, #432] ldp x20, x19, [sp, #416] ldp x22, x21, [sp, #400] ldp x24, x23, [sp, #384] ldp x26, x25, [sp, #368] ldp x28, x27, [sp, #352] ldp d9, d8, [sp, #336] add sp, sp, #448 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 .cfi_restore w21 .cfi_restore w22 .cfi_restore w23 .cfi_restore w24 .cfi_restore w25 .cfi_restore w26 .cfi_restore w27 .cfi_restore w28 .cfi_restore b8 .cfi_restore b9 ret LBB596_772: .cfi_restore_state Lloh5057: adrp x0, l___unnamed_130@PAGE Lloh5058: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 Lloh5059: adrp x2, l___unnamed_131@PAGE Lloh5060: add x2, x2, l___unnamed_131@PAGEOFF b LBB596_774 LBB596_773: Lloh5061: adrp x0, l___unnamed_322@PAGE Lloh5062: add x0, x0, l___unnamed_322@PAGEOFF mov w1, #46 Lloh5063: adrp x2, l___unnamed_323@PAGE Lloh5064: add x2, x2, l___unnamed_323@PAGEOFF LBB596_774: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_775: Lloh5065: adrp x0, l___unnamed_181@PAGE Lloh5066: add x0, x0, l___unnamed_181@PAGEOFF mov w1, #40 Lloh5067: adrp x2, l___unnamed_391@PAGE Lloh5068: add x2, x2, l___unnamed_391@PAGEOFF b LBB596_774 LBB596_776: Lloh5069: adrp x0, l___unnamed_322@PAGE Lloh5070: add x0, x0, l___unnamed_322@PAGEOFF mov w1, #46 Lloh5071: adrp x2, l___unnamed_323@PAGE Lloh5072: add x2, x2, l___unnamed_323@PAGEOFF b LBB596_781 LBB596_777: Lloh5073: adrp x0, l___unnamed_322@PAGE Lloh5074: add x0, x0, l___unnamed_322@PAGEOFF mov w1, #46 Lloh5075: adrp x2, l___unnamed_323@PAGE Lloh5076: add x2, x2, l___unnamed_323@PAGEOFF b LBB596_779 LBB596_778: Lloh5077: adrp x2, l___unnamed_131@PAGE Lloh5078: add x2, x2, l___unnamed_131@PAGEOFF Lloh5079: adrp x0, l___unnamed_130@PAGE Lloh5080: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 LBB596_779: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_780: Lloh5081: adrp x2, l___unnamed_131@PAGE Lloh5082: add x2, x2, l___unnamed_131@PAGEOFF Lloh5083: adrp x0, l___unnamed_130@PAGE Lloh5084: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 LBB596_781: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_782: Lloh5085: adrp x0, l___unnamed_322@PAGE Lloh5086: add x0, x0, l___unnamed_322@PAGEOFF mov w1, #46 Lloh5087: adrp x2, l___unnamed_323@PAGE Lloh5088: add x2, x2, l___unnamed_323@PAGEOFF b LBB596_789 LBB596_783: Lloh5089: adrp x0, l___unnamed_322@PAGE Lloh5090: add x0, x0, l___unnamed_322@PAGEOFF mov w1, #46 Lloh5091: adrp x2, l___unnamed_323@PAGE Lloh5092: add x2, x2, l___unnamed_323@PAGEOFF b LBB596_791 LBB596_784: Lloh5093: adrp x0, l___unnamed_322@PAGE Lloh5094: add x0, x0, l___unnamed_322@PAGEOFF mov w1, #46 Lloh5095: adrp x2, l___unnamed_323@PAGE Lloh5096: add x2, x2, l___unnamed_323@PAGEOFF b LBB596_797 LBB596_785: Lloh5097: adrp x0, l___unnamed_322@PAGE Lloh5098: add x0, x0, l___unnamed_322@PAGEOFF mov w1, #46 Lloh5099: adrp x2, l___unnamed_323@PAGE Lloh5100: add x2, x2, l___unnamed_323@PAGEOFF b LBB596_795 LBB596_786: Lloh5101: adrp x0, l___unnamed_322@PAGE Lloh5102: add x0, x0, l___unnamed_322@PAGEOFF mov w1, #46 Lloh5103: adrp x2, l___unnamed_323@PAGE Lloh5104: add x2, x2, l___unnamed_323@PAGEOFF b LBB596_793 LBB596_787: Lloh5105: adrp x0, l___unnamed_322@PAGE Lloh5106: add x0, x0, l___unnamed_322@PAGEOFF mov w1, #46 Lloh5107: adrp x2, l___unnamed_323@PAGE Lloh5108: add x2, x2, l___unnamed_323@PAGEOFF b LBB596_799 LBB596_788: Lloh5109: adrp x2, l___unnamed_131@PAGE Lloh5110: add x2, x2, l___unnamed_131@PAGEOFF Lloh5111: adrp x0, l___unnamed_130@PAGE Lloh5112: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 LBB596_789: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_790: Lloh5113: adrp x2, l___unnamed_131@PAGE Lloh5114: add x2, x2, l___unnamed_131@PAGEOFF Lloh5115: adrp x0, l___unnamed_130@PAGE Lloh5116: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 LBB596_791: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_792: Lloh5117: adrp x2, l___unnamed_131@PAGE Lloh5118: add x2, x2, l___unnamed_131@PAGEOFF Lloh5119: adrp x0, l___unnamed_130@PAGE Lloh5120: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 LBB596_793: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_794: Lloh5121: adrp x2, l___unnamed_131@PAGE Lloh5122: add x2, x2, l___unnamed_131@PAGEOFF Lloh5123: adrp x0, l___unnamed_130@PAGE Lloh5124: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 LBB596_795: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_796: Lloh5125: adrp x2, l___unnamed_131@PAGE Lloh5126: add x2, x2, l___unnamed_131@PAGEOFF Lloh5127: adrp x0, l___unnamed_130@PAGE Lloh5128: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 LBB596_797: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_798: Lloh5129: adrp x2, l___unnamed_131@PAGE Lloh5130: add x2, x2, l___unnamed_131@PAGEOFF Lloh5131: adrp x0, l___unnamed_130@PAGE Lloh5132: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 LBB596_799: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_800: Lloh5133: adrp x0, l___unnamed_177@PAGE Lloh5134: add x0, x0, l___unnamed_177@PAGEOFF mov w1, #32 Lloh5135: adrp x2, l___unnamed_178@PAGE Lloh5136: add x2, x2, l___unnamed_178@PAGEOFF b LBB596_803 LBB596_801: Lloh5137: adrp x0, l___unnamed_389@PAGE Lloh5138: add x0, x0, l___unnamed_389@PAGEOFF mov w1, #38 Lloh5139: adrp x2, l___unnamed_390@PAGE Lloh5140: add x2, x2, l___unnamed_390@PAGEOFF b LBB596_803 LBB596_802: Lloh5141: adrp x0, l___unnamed_142@PAGE Lloh5142: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5143: adrp x2, l___unnamed_143@PAGE Lloh5144: add x2, x2, l___unnamed_143@PAGEOFF LBB596_803: ldr x21, [sp, #96] bl core::option::expect_failed b LBB596_824 LBB596_804: Lloh5145: adrp x0, l___unnamed_130@PAGE Lloh5146: add x0, x0, l___unnamed_130@PAGEOFF Lloh5147: adrp x2, l___unnamed_131@PAGE Lloh5148: add x2, x2, l___unnamed_131@PAGEOFF mov w1, #32 bl core::panicking::panic b LBB596_824 LBB596_805: Lloh5149: adrp x0, l___unnamed_130@PAGE Lloh5150: add x0, x0, l___unnamed_130@PAGEOFF Lloh5151: adrp x2, l___unnamed_131@PAGE Lloh5152: add x2, x2, l___unnamed_131@PAGEOFF mov w1, #32 bl core::panicking::panic b LBB596_824 LBB596_806: Lloh5153: adrp x0, l___unnamed_130@PAGE Lloh5154: add x0, x0, l___unnamed_130@PAGEOFF Lloh5155: adrp x2, l___unnamed_131@PAGE Lloh5156: add x2, x2, l___unnamed_131@PAGEOFF mov w1, #32 bl core::panicking::panic b LBB596_824 LBB596_807: Lloh5157: adrp x0, l___unnamed_130@PAGE Lloh5158: add x0, x0, l___unnamed_130@PAGEOFF Lloh5159: adrp x2, l___unnamed_131@PAGE Lloh5160: add x2, x2, l___unnamed_131@PAGEOFF mov w1, #32 bl core::panicking::panic b LBB596_824 LBB596_808: Lloh5161: adrp x0, l___unnamed_130@PAGE Lloh5162: add x0, x0, l___unnamed_130@PAGEOFF Lloh5163: adrp x2, l___unnamed_131@PAGE Lloh5164: add x2, x2, l___unnamed_131@PAGEOFF mov w1, #32 bl core::panicking::panic b LBB596_824 LBB596_809: Lloh5165: adrp x0, l___unnamed_130@PAGE Lloh5166: add x0, x0, l___unnamed_130@PAGEOFF Lloh5167: adrp x2, l___unnamed_131@PAGE Lloh5168: add x2, x2, l___unnamed_131@PAGEOFF mov w1, #32 bl core::panicking::panic b LBB596_824 LBB596_810: Lloh5169: adrp x0, l___unnamed_142@PAGE Lloh5170: add x0, x0, l___unnamed_142@PAGEOFF Lloh5171: adrp x2, l___unnamed_143@PAGE Lloh5172: add x2, x2, l___unnamed_143@PAGEOFF mov w1, #37 bl core::option::expect_failed b LBB596_824 LBB596_811: Lloh5173: adrp x0, l___unnamed_144@PAGE Lloh5174: add x0, x0, l___unnamed_144@PAGEOFF mov w1, #34 Lloh5175: adrp x2, l___unnamed_145@PAGE Lloh5176: add x2, x2, l___unnamed_145@PAGEOFF b LBB596_803 LBB596_812: Lloh5177: adrp x2, l___unnamed_392@PAGE Lloh5178: add x2, x2, l___unnamed_392@PAGEOFF Lloh5179: adrp x0, l___unnamed_181@PAGE Lloh5180: add x0, x0, l___unnamed_181@PAGEOFF mov w1, #40 b LBB596_774 LBB596_813: Lloh5181: adrp x2, l___unnamed_393@PAGE Lloh5182: add x2, x2, l___unnamed_393@PAGEOFF mov x0, x27 mov x1, x26 bl alloc::raw_vec::handle_error LBB596_814: stur x8, [x29, #-128] sub x8, x29, #128 Lloh5183: adrp x9, <&T as core::fmt::Display>::fmt@PAGE Lloh5184: add x9, x9, <&T as core::fmt::Display>::fmt@PAGEOFF Lloh5185: adrp x10, l___unnamed_394@PAGE Lloh5186: add x10, x10, l___unnamed_394@PAGEOFF stp x8, x9, [x29, #-120] str x10, [sp, #192] Lloh5187: adrp x1, l___unnamed_395@PAGE Lloh5188: add x1, x1, l___unnamed_395@PAGEOFF LBB596_815: sub x8, x29, #120 add x0, sp, #192 mov w9, #1 stp x9, x8, [x0, #8] stp x9, xzr, [x0, #24] ldr x19, [sp, #136] ldr x21, [sp, #96] bl core::panicking::panic_fmt b LBB596_824 LBB596_816: Lloh5189: adrp x0, l___unnamed_261@PAGE Lloh5190: add x0, x0, l___unnamed_261@PAGEOFF bl core::option::unwrap_failed b LBB596_824 LBB596_817: Lloh5191: adrp x0, l___unnamed_261@PAGE Lloh5192: add x0, x0, l___unnamed_261@PAGEOFF bl core::option::unwrap_failed b LBB596_824 LBB596_818: Lloh5193: adrp x0, l___unnamed_261@PAGE Lloh5194: add x0, x0, l___unnamed_261@PAGEOFF bl core::option::unwrap_failed b LBB596_824 LBB596_819: Lloh5195: adrp x0, l___unnamed_261@PAGE Lloh5196: add x0, x0, l___unnamed_261@PAGEOFF bl core::option::unwrap_failed b LBB596_824 LBB596_820: Lloh5197: adrp x0, l___unnamed_152@PAGE Lloh5198: add x0, x0, l___unnamed_152@PAGEOFF mov w1, #12 Lloh5199: adrp x2, l___unnamed_153@PAGE Lloh5200: add x2, x2, l___unnamed_153@PAGEOFF b LBB596_803 LBB596_821: mov x0, x25 ldr x21, [sp, #96] bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::data_type sub x8, x29, #128 Lloh5201: adrp x9, <&T as core::fmt::Display>::fmt@PAGE Lloh5202: add x9, x9, <&T as core::fmt::Display>::fmt@PAGEOFF Lloh5203: adrp x10, l___unnamed_396@PAGE Lloh5204: add x10, x10, l___unnamed_396@PAGEOFF stp x0, x8, [x29, #-128] stur x9, [x29, #-112] str x10, [sp, #192] Lloh5205: adrp x1, l___unnamed_397@PAGE Lloh5206: add x1, x1, l___unnamed_397@PAGEOFF b LBB596_815 Lloh5207: adrp x0, l___unnamed_398@PAGE Lloh5208: add x0, x0, l___unnamed_398@PAGEOFF ldr x21, [sp, #96] bl core::option::unwrap_failed LBB596_824: brk #0x1 LBB596_825: Lloh5209: adrp x0, l___unnamed_148@PAGE Lloh5210: add x0, x0, l___unnamed_148@PAGEOFF mov w1, #17 Lloh5211: adrp x2, l___unnamed_149@PAGE Lloh5212: add x2, x2, l___unnamed_149@PAGEOFF b LBB596_803 LBB596_826: Lloh5213: adrp x0, l___unnamed_150@PAGE Lloh5214: add x0, x0, l___unnamed_150@PAGEOFF mov w1, #17 Lloh5215: adrp x2, l___unnamed_151@PAGE Lloh5216: add x2, x2, l___unnamed_151@PAGEOFF b LBB596_803 ldr x19, [sp, #136] ldr x21, [sp, #96] cbnz x24, LBB596_844 b LBB596_884 ldr x19, [sp, #136] ldr x21, [sp, #96] cbnz x24, LBB596_852 b LBB596_884 ldr x19, [sp, #136] ldr x21, [sp, #96] cbnz x24, LBB596_840 b LBB596_884 ldr x19, [sp, #136] ldr x21, [sp, #96] cbnz x24, LBB596_848 b LBB596_884 b LBB596_855 b LBB596_856 mov x20, x0 mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_854 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 ldr x19, [sp, #136] ldr x21, [sp, #96] b LBB596_884 bl core::panicking::panic_in_cleanup mov x20, x0 mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_854 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 ldr x19, [sp, #136] ldr x21, [sp, #96] b LBB596_884 bl core::panicking::panic_in_cleanup mov x20, x0 mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_854 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 ldr x19, [sp, #136] ldr x21, [sp, #96] b LBB596_884 bl core::panicking::panic_in_cleanup mov x20, x0 mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_854 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 ldr x19, [sp, #136] ldr x21, [sp, #96] b LBB596_884 bl core::panicking::panic_in_cleanup mov x20, x0 mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_854 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 ldr x19, [sp, #136] ldr x21, [sp, #96] b LBB596_884 bl core::panicking::panic_in_cleanup mov x20, x0 mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_854 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 ldr x19, [sp, #136] ldr x21, [sp, #96] b LBB596_884 LBB596_854: mov x0, x20 LBB596_855: ldr x19, [sp, #136] LBB596_856: ldr x21, [sp, #96] b LBB596_884 bl core::panicking::panic_in_cleanup ldr x8, [sp, #200] cbz x8, LBB596_884 mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_884 dmb ishld mov x20, x0 add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 b LBB596_884 ldr x8, [sp, #200] cbz x8, LBB596_884 mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_884 dmb ishld mov x20, x0 add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 b LBB596_884 ldr x8, [sp, #200] cbz x8, LBB596_884 mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_884 dmb ishld mov x20, x0 add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 b LBB596_884 ldr x8, [sp, #200] cbz x8, LBB596_884 mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_884 dmb ishld mov x20, x0 add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 b LBB596_884 ldr x8, [sp, #200] cbz x8, LBB596_884 mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_884 dmb ishld mov x20, x0 add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 b LBB596_884 ldr x8, [sp, #200] cbz x8, LBB596_884 mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_884 dmb ishld mov x20, x0 add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 b LBB596_884 ldr x8, [sp, #200] cbz x8, LBB596_884 mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_884 dmb ishld mov x20, x0 add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 b LBB596_884 ldr x8, [sp, #200] cbz x8, LBB596_884 mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_884 dmb ishld mov x20, x0 add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 b LBB596_884 bl core::panicking::panic_in_cleanup LBB596_884: cbz x21, LBB596_886 lsl x1, x21, #3 mov x20, x0 mov x0, x19 mov w2, #8 bl ___rust_dealloc mov x0, x20 bl __Unwind_Resume .loh AdrpLdrGot Lloh4913, Lloh4914 .loh AdrpAdd Lloh4915, Lloh4916 .loh AdrpAdd Lloh4919, Lloh4920 .loh AdrpAdd Lloh4917, Lloh4918 .loh AdrpAdd Lloh4921, Lloh4922 .loh AdrpAdd Lloh4925, Lloh4926 .loh AdrpAdd Lloh4923, Lloh4924 .loh AdrpAdd Lloh4929, Lloh4930 .loh AdrpAdd Lloh4927, Lloh4928 .loh AdrpAdd Lloh4933, Lloh4934 .loh AdrpAdd Lloh4931, Lloh4932 .loh AdrpAdd Lloh4937, Lloh4938 .loh AdrpAdd Lloh4935, Lloh4936 .loh AdrpAdd Lloh4941, Lloh4942 .loh AdrpAdd Lloh4939, Lloh4940 .loh AdrpAdd Lloh4945, Lloh4946 .loh AdrpAdd Lloh4943, Lloh4944 .loh AdrpAdd Lloh4949, Lloh4950 .loh AdrpAdd Lloh4947, Lloh4948 .loh AdrpAdd Lloh4953, Lloh4954 .loh AdrpAdd Lloh4951, Lloh4952 .loh AdrpAdd Lloh4957, Lloh4958 .loh AdrpAdd Lloh4955, Lloh4956 .loh AdrpAdd Lloh4961, Lloh4962 .loh AdrpAdd Lloh4959, Lloh4960 .loh AdrpAdd Lloh4965, Lloh4966 .loh AdrpAdd Lloh4963, Lloh4964 .loh AdrpAdd Lloh4969, Lloh4970 .loh AdrpAdd Lloh4967, Lloh4968 .loh AdrpAdd Lloh4973, Lloh4974 .loh AdrpAdd Lloh4971, Lloh4972 .loh AdrpAdd Lloh4977, Lloh4978 .loh AdrpAdd Lloh4975, Lloh4976 .loh AdrpAdd Lloh4981, Lloh4982 .loh AdrpAdd Lloh4979, Lloh4980 .loh AdrpAdd Lloh4985, Lloh4986 .loh AdrpAdd Lloh4983, Lloh4984 .loh AdrpAdd Lloh4987, Lloh4988 .loh AdrpAdd Lloh4991, Lloh4992 .loh AdrpAdd Lloh4989, Lloh4990 .loh AdrpAdd Lloh4995, Lloh4996 .loh AdrpAdd Lloh4993, Lloh4994 .loh AdrpAdd Lloh4999, Lloh5000 .loh AdrpAdd Lloh4997, Lloh4998 .loh AdrpAdd Lloh5003, Lloh5004 .loh AdrpAdd Lloh5001, Lloh5002 .loh AdrpAdd Lloh5007, Lloh5008 .loh AdrpAdd Lloh5005, Lloh5006 .loh AdrpAdd Lloh5011, Lloh5012 .loh AdrpAdd Lloh5009, Lloh5010 .loh AdrpAdd Lloh5015, Lloh5016 .loh AdrpAdd Lloh5013, Lloh5014 .loh AdrpAdd Lloh5019, Lloh5020 .loh AdrpAdd Lloh5017, Lloh5018 .loh AdrpAdd Lloh5023, Lloh5024 .loh AdrpAdd Lloh5021, Lloh5022 .loh AdrpAdd Lloh5027, Lloh5028 .loh AdrpAdd Lloh5025, Lloh5026 .loh AdrpAdd Lloh5031, Lloh5032 .loh AdrpAdd Lloh5029, Lloh5030 .loh AdrpAdd Lloh5035, Lloh5036 .loh AdrpAdd Lloh5033, Lloh5034 .loh AdrpAdd Lloh5039, Lloh5040 .loh AdrpAdd Lloh5037, Lloh5038 .loh AdrpAdd Lloh5043, Lloh5044 .loh AdrpAdd Lloh5041, Lloh5042 .loh AdrpAdd Lloh5047, Lloh5048 .loh AdrpAdd Lloh5045, Lloh5046 .loh AdrpAdd Lloh5051, Lloh5052 .loh AdrpAdd Lloh5049, Lloh5050 .loh AdrpAdd Lloh5055, Lloh5056 .loh AdrpAdd Lloh5053, Lloh5054 .loh AdrpAdd Lloh5059, Lloh5060 .loh AdrpAdd Lloh5057, Lloh5058 .loh AdrpAdd Lloh5063, Lloh5064 .loh AdrpAdd Lloh5061, Lloh5062 .loh AdrpAdd Lloh5067, Lloh5068 .loh AdrpAdd Lloh5065, Lloh5066 .loh AdrpAdd Lloh5071, Lloh5072 .loh AdrpAdd Lloh5069, Lloh5070 .loh AdrpAdd Lloh5075, Lloh5076 .loh AdrpAdd Lloh5073, Lloh5074 .loh AdrpAdd Lloh5079, Lloh5080 .loh AdrpAdd Lloh5077, Lloh5078 .loh AdrpAdd Lloh5083, Lloh5084 .loh AdrpAdd Lloh5081, Lloh5082 .loh AdrpAdd Lloh5087, Lloh5088 .loh AdrpAdd Lloh5085, Lloh5086 .loh AdrpAdd Lloh5091, Lloh5092 .loh AdrpAdd Lloh5089, Lloh5090 .loh AdrpAdd Lloh5095, Lloh5096 .loh AdrpAdd Lloh5093, Lloh5094 .loh AdrpAdd Lloh5099, Lloh5100 .loh AdrpAdd Lloh5097, Lloh5098 .loh AdrpAdd Lloh5103, Lloh5104 .loh AdrpAdd Lloh5101, Lloh5102 .loh AdrpAdd Lloh5107, Lloh5108 .loh AdrpAdd Lloh5105, Lloh5106 .loh AdrpAdd Lloh5111, Lloh5112 .loh AdrpAdd Lloh5109, Lloh5110 .loh AdrpAdd Lloh5115, Lloh5116 .loh AdrpAdd Lloh5113, Lloh5114 .loh AdrpAdd Lloh5119, Lloh5120 .loh AdrpAdd Lloh5117, Lloh5118 .loh AdrpAdd Lloh5123, Lloh5124 .loh AdrpAdd Lloh5121, Lloh5122 .loh AdrpAdd Lloh5127, Lloh5128 .loh AdrpAdd Lloh5125, Lloh5126 .loh AdrpAdd Lloh5131, Lloh5132 .loh AdrpAdd Lloh5129, Lloh5130 .loh AdrpAdd Lloh5135, Lloh5136 .loh AdrpAdd Lloh5133, Lloh5134 .loh AdrpAdd Lloh5139, Lloh5140 .loh AdrpAdd Lloh5137, Lloh5138 .loh AdrpAdd Lloh5143, Lloh5144 .loh AdrpAdd Lloh5141, Lloh5142 .loh AdrpAdd Lloh5147, Lloh5148 .loh AdrpAdd Lloh5145, Lloh5146 .loh AdrpAdd Lloh5151, Lloh5152 .loh AdrpAdd Lloh5149, Lloh5150 .loh AdrpAdd Lloh5155, Lloh5156 .loh AdrpAdd Lloh5153, Lloh5154 .loh AdrpAdd Lloh5159, Lloh5160 .loh AdrpAdd Lloh5157, Lloh5158 .loh AdrpAdd Lloh5163, Lloh5164 .loh AdrpAdd Lloh5161, Lloh5162 .loh AdrpAdd Lloh5167, Lloh5168 .loh AdrpAdd Lloh5165, Lloh5166 .loh AdrpAdd Lloh5171, Lloh5172 .loh AdrpAdd Lloh5169, Lloh5170 .loh AdrpAdd Lloh5175, Lloh5176 .loh AdrpAdd Lloh5173, Lloh5174 .loh AdrpAdd Lloh5179, Lloh5180 .loh AdrpAdd Lloh5177, Lloh5178 .loh AdrpAdd Lloh5181, Lloh5182 .loh AdrpAdd Lloh5187, Lloh5188 .loh AdrpAdd Lloh5185, Lloh5186 .loh AdrpAdd Lloh5183, Lloh5184 .loh AdrpAdd Lloh5189, Lloh5190 .loh AdrpAdd Lloh5191, Lloh5192 .loh AdrpAdd Lloh5193, Lloh5194 .loh AdrpAdd Lloh5195, Lloh5196 .loh AdrpAdd Lloh5199, Lloh5200 .loh AdrpAdd Lloh5197, Lloh5198 .loh AdrpAdd Lloh5205, Lloh5206 .loh AdrpAdd Lloh5203, Lloh5204 .loh AdrpAdd Lloh5201, Lloh5202 .loh AdrpAdd Lloh5207, Lloh5208 .loh AdrpAdd Lloh5211, Lloh5212 .loh AdrpAdd Lloh5209, Lloh5210 .loh AdrpAdd Lloh5215, Lloh5216 .loh AdrpAdd Lloh5213, Lloh5214
Texto modificado
Abrir archivo
.globl arrow_row::Row::owned .p2align 2 arrow_row::Row::owned: Lfunc_begin595: .cfi_startproc stp x24, x23, [sp, #-64]! .cfi_def_cfa_offset 64 stp x22, x21, [sp, #16] stp x20, x19, [sp, #32] stp x29, x30, [sp, #48] add x29, sp, #48 .cfi_def_cfa w29, 16 .cfi_offset w30, -8 .cfi_offset w29, -16 .cfi_offset w19, -24 .cfi_offset w20, -32 .cfi_offset w21, -40 .cfi_offset w22, -48 .cfi_offset w23, -56 .cfi_offset w24, -64 .cfi_remember_state ldr x19, [x0, #8] tbnz x19, #63, LBB595_7 mov x21, x0 mov x20, x8 ldr x23, [x0] cbz x19, LBB595_4 Lloh5085: adrp x8, ___rust_no_alloc_shim_is_unstable@GOTPAGE Lloh5086: ldr x8, [x8, ___rust_no_alloc_shim_is_unstable@GOTPAGEOFF] ldrb wzr, [x8] mov w24, #1 mov x0, x19 mov w1, #1 bl ___rust_alloc cbz x0, LBB595_8 mov x22, x0 b LBB595_5 mov w22, #1 LBB595_5: mov x0, x22 mov x1, x23 mov x2, x19 bl _memcpy ldr x8, [x21, #16] ldr x9, [x8] mov w10, #1 ldadd x10, x9, [x9] tbnz x9, #63, LBB595_9 ldp x9, x10, [x8] ldrb w8, [x8, #16] stp x22, x19, [x20] stp x9, x10, [x20, #16] strb w8, [x20, #32] .cfi_def_cfa wsp, 64 ldp x29, x30, [sp, #48] ldp x20, x19, [sp, #32] ldp x22, x21, [sp, #16] ldp x24, x23, [sp], #64 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 .cfi_restore w21 .cfi_restore w22 .cfi_restore w23 .cfi_restore w24 ret .cfi_restore_state mov x24, #0 Lloh5087: adrp x2, l___unnamed_390@PAGE Lloh5088: add x2, x2, l___unnamed_390@PAGEOFF mov x0, x24 mov x1, x19 bl alloc::raw_vec::handle_error brk #0x1 .loh AdrpLdrGot Lloh5085, Lloh5086 .loh AdrpAdd Lloh5087, Lloh5088 Lfunc_end595: .cfi_endproc .p2align 2 arrow_row::row_lengths: Lfunc_begin596: .cfi_startproc .cfi_personality 155, _rust_eh_personality .cfi_lsda 16, Lexception176 sub sp, sp, #448 .cfi_def_cfa_offset 448 stp d9, d8, [sp, #336] stp x28, x27, [sp, #352] stp x26, x25, [sp, #368] stp x24, x23, [sp, #384] stp x22, x21, [sp, #400] stp x20, x19, [sp, #416] stp x29, x30, [sp, #432] add x29, sp, #432 .cfi_def_cfa w29, 16 .cfi_offset w30, -8 .cfi_offset w29, -16 .cfi_offset w19, -24 .cfi_offset w20, -32 .cfi_offset w21, -40 .cfi_offset w22, -48 .cfi_offset w23, -56 .cfi_offset w24, -64 .cfi_offset w25, -72 .cfi_offset w26, -80 .cfi_offset w27, -88 .cfi_offset w28, -96 .cfi_offset b8, -104 .cfi_offset b9, -112 .cfi_remember_state mov x24, x4 str x3, [sp, #160] mov x25, x2 mov x21, x1 mov x20, x0 cbz x2, LBB596_2 mov x0, x21 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::len mov x22, x0 mov x27, #0 lsl x26, x0, #3 lsr x8, x0, #61 cbz x8, LBB596_3 b LBB596_813 mov x22, #0 mov x27, #0 lsl x26, x22, #3 lsr x8, x22, #61 cbnz x8, LBB596_813 mov x8, #9223372036854775800 cmp x26, x8 b.hi LBB596_813 str x22, [sp, #128] str x20, [sp, #88] str x21, [sp, #152] cbz x26, LBB596_7 Lloh5089: adrp x8, ___rust_no_alloc_shim_is_unstable@GOTPAGE Lloh5090: ldr x8, [x8, ___rust_no_alloc_shim_is_unstable@GOTPAGEOFF] ldrb wzr, [x8] mov w27, #8 mov x0, x26 mov w1, #8 bl ___rust_alloc_zeroed cbz x0, LBB596_813 mov x19, x0 str x22, [sp, #96] cmp x25, x24 csel x8, x25, x24, lo str x8, [sp, #144] cbnz x8, LBB596_8 b LBB596_771 str xzr, [sp, #96] mov w19, #8 cmp x25, x24 csel x8, x25, x24, lo str x8, [sp, #144] cbz x8, LBB596_771 mov x9, #0 add x8, x19, x26 str x8, [sp, #184] ldr x8, [sp, #128] ubfx x10, x8, #0, #61 str x10, [sp, #168] sub x8, x8, #1 and x8, x8, #0x1fffffffffffffff str x8, [sp, #112] add x8, x8, #1 str x8, [sp, #80] and x8, x8, #0x3ffffffffffffff8 str x8, [sp, #104] add x10, x19, x8, lsl #3 add x8, x19, #32 stp x8, x10, [sp, #64] mov w8, #2 dup.2d v1, x8 mov w28, #9 dup.2d v0, x28 str q0, [sp] mov w21, #5 dup.2d v0, x21 stp q0, q1, [sp, #16] mov w22, #3 dup.2d v0, x22 str q0, [sp, #48] mov w27, #33 mov w23, #31 mov w20, #7 mov w26, #4 str x19, [sp, #136] b LBB596_10 LBB596_9: ldr x9, [sp, #176] add x9, x9, #1 ldr x8, [sp, #144] cmp x9, x8 b.eq LBB596_771 LBB596_10: ldp x10, x8, [sp, #152] add x25, x10, x9, lsl #4 str x9, [sp, #176] mov w10, #104 madd x24, x9, x10, x8 ldr x8, [x24] cmp x8, #1 b.gt LBB596_25 cbnz x8, LBB596_35 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::data_type ldrb w8, [x0] sub w8, w8, #2 cmp w8, #34 b.hi LBB596_287 Lloh5091: adrp x11, LJTI596_0@PAGE Lloh5092: add x11, x11, LJTI596_0@PAGEOFF adr x9, LBB596_15 ldrh w10, [x11, x8, lsl #1] add x9, x9, x10, lsl #2 br x9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #38218 movk x9, #24546, lsl #16 movk x9, #10178, lsl #32 movk x9, #37838, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5093: adrp x0, l___unnamed_142@PAGE Lloh5094: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5095: adrp x2, l___unnamed_143@PAGE Lloh5096: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #1498 movk x9, #49537, lsl #16 movk x9, #27936, lsl #32 movk x9, #61300, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_24 ldr x8, [sp, #64] ldr x9, [sp, #104] mov w10, #2 LBB596_22: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x10 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_22 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_24: ldr x9, [x8] add x9, x9, #2 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_24 b LBB596_9 LBB596_25: cmp x8, #2 b.ne LBB596_50 mov x0, x25 Lloh5097: adrp x1, l___unnamed_116@PAGE Lloh5098: add x1, x1, l___unnamed_116@PAGEOFF bl arrow_array::cast::as_struct_array ldr x8, [sp, #128] cbz x8, LBB596_9 ldr x8, [x0, #56] cbz x8, LBB596_133 mov x11, #0 ldr x8, [x24, #16] add x8, x8, #1 ldr x9, [x0, #64] ldp x12, x10, [x0, #80] mov x13, x19 ldr x14, [sp, #168] b LBB596_31 ldr x15, [x13] add x15, x8, x15 add x11, x11, #1 str x15, [x13], #8 subs x14, x14, #1 b.eq LBB596_9 LBB596_31: cmp x10, x11 b.ls LBB596_772 add x15, x11, x12 lsr x16, x15, #3 ldrb w16, [x9, x16] eor w16, w16, #0xff and x15, x15, #0x7 lsr w15, w16, w15 tbnz w15, #0, LBB596_30 add x16, x11, #1 ldr x15, [x24, #72] cmp x16, x15 b.hs LBB596_773 ldr x15, [x24, #64] ldr x11, [x15, x11, lsl #3] ldr x15, [x15, x16, lsl #3] ldr x17, [x13] sub x11, x15, x11 add x11, x11, x17 add x15, x11, #1 mov x11, x16 str x15, [x13], #8 subs x14, x14, #1 b.ne LBB596_31 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::data_type ldrb w8, [x0] cmp w8, #34 b.ne LBB596_775 ldr x8, [x0, #8] ldrb w9, [x8] cmp w9, #5 b.gt LBB596_99 cmp w9, #3 b.gt LBB596_111 cmp w9, #2 b.eq LBB596_136 cmp w9, #3 b.ne LBB596_814 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #36429 movk x9, #53172, lsl #16 movk x9, #1888, lsl #32 movk x9, #28823, lsl #48 cmp x0, x9 b.ne LBB596_801 mov x8, x1 Lloh5099: adrp x0, l___unnamed_391@PAGE Lloh5100: add x0, x0, l___unnamed_391@PAGEOFF mov w1, #38 Lloh5101: adrp x2, l___unnamed_392@PAGE Lloh5102: add x2, x2, l___unnamed_392@PAGEOFF mov x9, #48562 movk x9, #47428, lsl #16 movk x9, #3418, lsl #32 movk x9, #33226, lsl #48 cmp x8, x9 b.ne LBB596_803 ldp x9, x8, [x25, #64] cbz x8, LBB596_48 mov w10, #1 ldadd x10, x10, [x8] tbnz x10, #63, LBB596_824 ldr x10, [x25, #80] ldur q0, [x25, #88] ldur q1, [x25, #104] add x11, x25, #24 lsr x12, x9, #1 add x13, sp, #192 stp xzr, xzr, [x13, #88] add x25, sp, #192 stur xzr, [x13, #104] stp x11, x8, [sp, #192] str x10, [sp, #208] stur q0, [sp, #216] stur q1, [sp, #232] stp xzr, x12, [sp, #248] ldr x10, [sp, #184] stp x19, x10, [sp, #264] cmp x9, #2 b.hs LBB596_376 LBB596_49: cbnz x8, LBB596_460 b LBB596_9 LBB596_50: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::data_type ldrb w8, [x0] cmp w8, #30 b.eq LBB596_76 cmp w8, #27 b.ne LBB596_812 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #55379 movk x9, #23370, lsl #16 movk x9, #43160, lsl #32 movk x9, #15985, lsl #48 cmp x0, x9 b.ne LBB596_800 mov x8, x1 Lloh5103: adrp x0, l___unnamed_177@PAGE Lloh5104: add x0, x0, l___unnamed_177@PAGEOFF mov w1, #32 Lloh5105: adrp x2, l___unnamed_178@PAGE Lloh5106: add x2, x2, l___unnamed_178@PAGEOFF mov x9, #22185 movk x9, #10332, lsl #16 movk x9, #7529, lsl #32 movk x9, #27319, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [x25, #56] lsr x9, x8, #2 sub x9, x9, #1 cmp x8, #8 csel x8, xzr, x9, lo ldr x9, [sp, #128] cmp x9, x8 csel x8, x9, x8, lo cbz x8, LBB596_9 ldr x9, [x25, #48] ldr x12, [x25, #64] ldp x10, x11, [x24, #40] cbz x12, LBB596_207 mov x13, #0 ldr x12, [x25, #72] add x14, x10, #40 str x14, [sp, #120] add x15, x10, #8 ldp x17, x16, [x25, #88] b LBB596_62 LBB596_60: mov w1, #1 LBB596_61: ldr x14, [x19, x13, lsl #3] add x14, x14, x1 str x14, [x19, x13, lsl #3] add x14, x13, #1 mov x13, x14 cmp x14, x8 b.eq LBB596_9 LBB596_62: cmp x13, x16 b.eq LBB596_772 add x0, x9, x13, lsl #2 ldpsw x5, x0, [x0] cmp w5, w0 b.hs LBB596_60 add x1, x13, x17 lsr x2, x1, #3 ldrb w2, [x12, x2] eor w2, w2, #0xff and x1, x1, #0x7 lsr w2, w2, w1 mov w1, #1 tbnz w2, #0, LBB596_61 add x1, x5, #1 cmp x11, x1 csinc x1, x11, x5, hi sub x1, x5, x1 sub x2, x5, x0 cmp x1, x2 b.hs LBB596_773 ldr x6, [x10, x5, lsl #3] sub x2, x0, x5 cmp x2, #8 b.hs LBB596_68 mov x4, #0 b LBB596_73 LBB596_68: and x3, x2, #0xfffffffffffffff8 add x1, x3, x5 dup.2d v0, x6 ldr x14, [sp, #120] add x4, x14, x5, lsl #3 movi.2d v1, #0000000000000000 mov x5, x3 movi.2d v2, #0000000000000000 movi.2d v3, #0000000000000000 movi.2d v4, #0000000000000000 LBB596_69: ldp q5, q6, [x4, #-32] ext.16b v7, v0, v5, #8 ldp q16, q0, [x4] ext.16b v17, v5, v6, #8 ext.16b v18, v6, v16, #8 sub.2d v19, v5, v7 sub.2d v17, v6, v17 dup.2d v20, x27 ext.16b v7, v16, v0, #8 sub.2d v18, v16, v18 cmhi.2d v6, v20, v19 cmhi.2d v5, v20, v17 dup.2d v21, x21 sub.2d v22, v0, v7 cmhi.2d v7, v20, v18 dup.2d v23, x22 mov.16b v24, v6 bsl.16b v24, v23, v21 mov.16b v25, v5 bsl.16b v25, v23, v21 cmhi.2d v16, v20, v22 mov.16b v26, v7 bsl.16b v26, v23, v21 dup.2d v27, x23 dup.2d v28, x20 bit.16b v21, v23, v16 mov.16b v23, v6 bsl.16b v23, v28, v27 mov.16b v29, v5 bsl.16b v29, v28, v27 mov.16b v30, v7 bsl.16b v30, v28, v27 dup.2d v31, x28 bit.16b v27, v28, v16 mov.16b v28, v6 bsl.16b v28, v31, v20 mov.16b v8, v5 bsl.16b v8, v31, v20 mov.16b v9, v7 bsl.16b v9, v31, v20 bit.16b v20, v31, v16 neg.2d v24, v24 ushl.2d v24, v19, v24 neg.2d v25, v25 ushl.2d v25, v17, v25 neg.2d v26, v26 ushl.2d v26, v18, v26 neg.2d v21, v21 ushl.2d v21, v22, v21 cmtst.2d v19, v23, v19 cmtst.2d v17, v29, v17 cmtst.2d v18, v30, v18 cmtst.2d v22, v27, v22 sub.2d v19, v24, v19 sub.2d v17, v25, v17 sub.2d v18, v26, v18 sub.2d v21, v21, v22 mov.d x6, v28[1] mov.d x7, v19[1] fmov x24, d19 fmov x25, d28 mul x24, x24, x25 mov.d x25, v17[1] mul x6, x7, x6 mov.d x7, v8[1] fmov x30, d17 fmov x14, d8 mul x14, x30, x14 mul x7, x25, x7 mov.d x25, v18[1] mov.d x30, v9[1] mul x25, x25, x30 fmov d17, x24 fmov x24, d18 fmov x30, d9 mul x24, x24, x30 mov.d x30, v21[1] fmov d18, x14 fmov d19, x24 mov.d x14, v20[1] fmov x24, d21 fmov x19, d20 mul x14, x30, x14 mul x19, x24, x19 dup.2d v20, x26 bic.16b v21, v20, v6 mov.d v17[1], x6 sub.2d v6, v21, v6 bic.16b v21, v20, v5 sub.2d v5, v21, v5 bic.16b v21, v20, v7 mov.d v18[1], x7 sub.2d v7, v21, v7 bic.16b v20, v20, v16 sub.2d v16, v20, v16 fmov d20, x19 mov.d v19[1], x25 mov.d v20[1], x14 add.2d v1, v6, v1 add.2d v2, v5, v2 add.2d v3, v7, v3 add.2d v4, v16, v4 add.2d v1, v1, v17 add.2d v2, v2, v18 add.2d v3, v3, v19 add.2d v4, v4, v20 add x4, x4, #64 subs x5, x5, #8 b.ne LBB596_69 add.2d v1, v2, v1 add.2d v1, v3, v1 add.2d v1, v4, v1 addp.2d d1, v1 fmov x4, d1 cmp x2, x3 b.ne LBB596_72 ldr x19, [sp, #136] b LBB596_75 LBB596_72: mov.d x6, v0[1] mov x5, x1 ldr x19, [sp, #136] LBB596_73: sub x0, x0, x5 add x1, x15, x5, lsl #3 LBB596_74: ldr x14, [x1], #8 sub x2, x14, x6 cmp x2, #33 csel x3, x22, x21, lo csel x5, x20, x23, lo csel x6, x28, x27, lo lsr x3, x2, x3 add x7, x4, #4 csinc x4, x7, x4, hs tst x5, x2 cinc x2, x3, ne madd x4, x2, x6, x4 mov x6, x14 subs x0, x0, #1 b.ne LBB596_74 LBB596_75: add x1, x4, #1 b LBB596_61 LBB596_76: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #18641 movk x9, #46348, lsl #16 movk x9, #53142, lsl #32 movk x9, #21390, lsl #48 cmp x0, x9 b.ne LBB596_800 mov x8, x1 Lloh5107: adrp x0, l___unnamed_177@PAGE Lloh5108: add x0, x0, l___unnamed_177@PAGEOFF mov w1, #32 Lloh5109: adrp x2, l___unnamed_178@PAGE Lloh5110: add x2, x2, l___unnamed_178@PAGEOFF mov x9, #31799 movk x9, #33884, lsl #16 movk x9, #36433, lsl #32 movk x9, #59435, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [x25, #56] lsr x9, x8, #3 sub x9, x9, #1 cmp x8, #16 csel x8, xzr, x9, lo ldr x9, [sp, #128] cmp x9, x8 csel x8, x9, x8, lo cbz x8, LBB596_9 ldr x9, [x25, #48] ldr x12, [x25, #64] ldp x10, x11, [x24, #40] cbz x12, LBB596_192 mov x13, #0 ldr x12, [x25, #72] add x14, x10, #40 str x14, [sp, #120] add x15, x10, #8 ldp x17, x16, [x25, #88] b LBB596_85 LBB596_83: mov w2, #1 LBB596_84: ldr x14, [x19, x13, lsl #3] add x14, x14, x2 str x14, [x19, x13, lsl #3] add x14, x13, #1 mov x13, x14 cmp x14, x8 b.eq LBB596_9 LBB596_85: cmp x13, x16 b.eq LBB596_772 add x0, x9, x13, lsl #3 ldp x5, x0, [x0] subs x1, x5, x0 b.hs LBB596_83 add x2, x13, x17 lsr x3, x2, #3 ldrb w3, [x12, x3] eor w3, w3, #0xff and x2, x2, #0x7 lsr w3, w3, w2 mov w2, #1 tbnz w3, #0, LBB596_84 add x2, x5, #1 cmp x11, x2 csinc x2, x11, x5, hi sub x2, x5, x2 cmp x2, x1 b.hs LBB596_773 ldr x6, [x10, x5, lsl #3] sub x2, x0, x5 cmp x2, #8 b.hs LBB596_91 mov x4, #0 b LBB596_96 LBB596_91: and x3, x2, #0xfffffffffffffff8 add x1, x5, x3 dup.2d v0, x6 ldr x14, [sp, #120] add x4, x14, x5, lsl #3 movi.2d v1, #0000000000000000 mov x5, x3 movi.2d v2, #0000000000000000 movi.2d v3, #0000000000000000 movi.2d v4, #0000000000000000 LBB596_92: ldp q5, q6, [x4, #-32] ext.16b v7, v0, v5, #8 ldp q16, q0, [x4] ext.16b v17, v5, v6, #8 ext.16b v18, v6, v16, #8 sub.2d v19, v5, v7 sub.2d v17, v6, v17 dup.2d v20, x27 ext.16b v7, v16, v0, #8 sub.2d v18, v16, v18 cmhi.2d v6, v20, v19 cmhi.2d v5, v20, v17 dup.2d v21, x21 sub.2d v22, v0, v7 cmhi.2d v7, v20, v18 dup.2d v23, x22 mov.16b v24, v6 bsl.16b v24, v23, v21 mov.16b v25, v5 bsl.16b v25, v23, v21 cmhi.2d v16, v20, v22 mov.16b v26, v7 bsl.16b v26, v23, v21 dup.2d v27, x23 dup.2d v28, x20 bit.16b v21, v23, v16 mov.16b v23, v6 bsl.16b v23, v28, v27 mov.16b v29, v5 bsl.16b v29, v28, v27 mov.16b v30, v7 bsl.16b v30, v28, v27 dup.2d v31, x28 bit.16b v27, v28, v16 mov.16b v28, v6 bsl.16b v28, v31, v20 mov.16b v8, v5 bsl.16b v8, v31, v20 mov.16b v9, v7 bsl.16b v9, v31, v20 bit.16b v20, v31, v16 neg.2d v24, v24 ushl.2d v24, v19, v24 neg.2d v25, v25 ushl.2d v25, v17, v25 neg.2d v26, v26 ushl.2d v26, v18, v26 neg.2d v21, v21 ushl.2d v21, v22, v21 cmtst.2d v19, v23, v19 cmtst.2d v17, v29, v17 cmtst.2d v18, v30, v18 cmtst.2d v22, v27, v22 sub.2d v19, v24, v19 sub.2d v17, v25, v17 sub.2d v18, v26, v18 sub.2d v21, v21, v22 mov.d x6, v28[1] mov.d x7, v19[1] fmov x19, d19 fmov x24, d28 mul x19, x19, x24 mov.d x24, v17[1] mul x6, x7, x6 mov.d x7, v8[1] fmov x25, d17 fmov x30, d8 mul x25, x25, x30 mul x7, x24, x7 mov.d x24, v18[1] mov.d x30, v9[1] mul x24, x24, x30 fmov d17, x19 fmov x19, d18 fmov x30, d9 mul x19, x19, x30 mov.d x30, v21[1] fmov d18, x25 fmov d19, x19 mov.d x19, v20[1] fmov x25, d21 fmov x14, d20 mul x19, x30, x19 mul x14, x25, x14 dup.2d v20, x26 bic.16b v21, v20, v6 mov.d v17[1], x6 sub.2d v6, v21, v6 bic.16b v21, v20, v5 sub.2d v5, v21, v5 bic.16b v21, v20, v7 mov.d v18[1], x7 sub.2d v7, v21, v7 bic.16b v20, v20, v16 sub.2d v16, v20, v16 fmov d20, x14 mov.d v19[1], x24 mov.d v20[1], x19 add.2d v1, v6, v1 add.2d v2, v5, v2 add.2d v3, v7, v3 add.2d v4, v16, v4 add.2d v1, v1, v17 add.2d v2, v2, v18 add.2d v3, v3, v19 add.2d v4, v4, v20 add x4, x4, #64 subs x5, x5, #8 b.ne LBB596_92 add.2d v1, v2, v1 add.2d v1, v3, v1 add.2d v1, v4, v1 addp.2d d1, v1 fmov x4, d1 cmp x2, x3 b.ne LBB596_95 ldr x19, [sp, #136] b LBB596_98 LBB596_95: mov.d x6, v0[1] mov x5, x1 ldr x19, [sp, #136] LBB596_96: sub x0, x0, x5 add x1, x15, x5, lsl #3 LBB596_97: ldr x14, [x1], #8 sub x2, x14, x6 cmp x2, #33 csel x3, x22, x21, lo csel x5, x20, x23, lo csel x6, x28, x27, lo lsr x3, x2, x3 add x7, x4, #4 csinc x4, x7, x4, hs tst x5, x2 cinc x2, x3, ne madd x4, x2, x6, x4 mov x6, x14 subs x0, x0, #1 b.ne LBB596_97 LBB596_98: add x2, x4, #1 b LBB596_84 LBB596_99: cmp w9, #7 b.gt LBB596_122 cmp w9, #6 b.eq LBB596_155 cmp w9, #7 b.ne LBB596_814 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #24401 movk x9, #10459, lsl #16 movk x9, #13818, lsl #32 movk x9, #55521, lsl #48 cmp x0, x9 b.ne LBB596_801 mov x8, x1 Lloh5111: adrp x0, l___unnamed_391@PAGE Lloh5112: add x0, x0, l___unnamed_391@PAGEOFF mov w1, #38 Lloh5113: adrp x2, l___unnamed_392@PAGE Lloh5114: add x2, x2, l___unnamed_392@PAGEOFF mov x9, #35544 movk x9, #18793, lsl #16 movk x9, #65423, lsl #32 movk x9, #52643, lsl #48 cmp x8, x9 b.ne LBB596_803 ldp x9, x8, [x25, #64] cbz x8, LBB596_109 mov w10, #1 ldadd x10, x10, [x8] tbnz x10, #63, LBB596_824 ldr x10, [x25, #80] ldur q0, [x25, #88] ldur q1, [x25, #104] add x11, x25, #24 lsr x12, x9, #1 add x13, sp, #192 stp xzr, xzr, [x13, #88] add x25, sp, #192 stur xzr, [x13, #104] stp x11, x8, [sp, #192] str x10, [sp, #208] stur q0, [sp, #216] stur q1, [sp, #232] stp xzr, x12, [sp, #248] ldr x10, [sp, #184] stp x19, x10, [sp, #264] cmp x9, #2 b.hs LBB596_387 LBB596_110: cbnz x8, LBB596_463 b LBB596_9 LBB596_111: cmp w9, #4 b.eq LBB596_174 cmp w9, #5 b.ne LBB596_814 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #18188 movk x9, #38854, lsl #16 movk x9, #30161, lsl #32 movk x9, #28346, lsl #48 cmp x0, x9 b.ne LBB596_801 mov x8, x1 Lloh5115: adrp x0, l___unnamed_391@PAGE Lloh5116: add x0, x0, l___unnamed_391@PAGEOFF mov w1, #38 Lloh5117: adrp x2, l___unnamed_392@PAGE Lloh5118: add x2, x2, l___unnamed_392@PAGEOFF mov x9, #45094 movk x9, #52830, lsl #16 movk x9, #34737, lsl #32 movk x9, #37458, lsl #48 cmp x8, x9 b.ne LBB596_803 ldp x9, x8, [x25, #64] cbz x8, LBB596_120 mov w10, #1 ldadd x10, x10, [x8] tbnz x10, #63, LBB596_824 ldr x10, [x25, #80] ldur q0, [x25, #88] ldur q1, [x25, #104] add x11, x25, #24 lsr x12, x9, #3 add x13, sp, #192 stp xzr, xzr, [x13, #88] add x25, sp, #192 stur xzr, [x13, #104] stp x11, x8, [sp, #192] str x10, [sp, #208] stur q0, [sp, #216] stur q1, [sp, #232] stp xzr, x12, [sp, #248] ldr x10, [sp, #184] stp x19, x10, [sp, #264] cmp x9, #8 b.hs LBB596_398 LBB596_121: cbnz x8, LBB596_466 b LBB596_9 LBB596_122: cmp w9, #8 b.eq LBB596_183 cmp w9, #9 b.ne LBB596_814 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #10861 movk x9, #58150, lsl #16 movk x9, #24069, lsl #32 movk x9, #46873, lsl #48 cmp x0, x9 b.ne LBB596_801 mov x8, x1 Lloh5119: adrp x0, l___unnamed_391@PAGE Lloh5120: add x0, x0, l___unnamed_391@PAGEOFF mov w1, #38 Lloh5121: adrp x2, l___unnamed_392@PAGE Lloh5122: add x2, x2, l___unnamed_392@PAGEOFF mov x9, #50233 movk x9, #51429, lsl #16 movk x9, #52031, lsl #32 movk x9, #2605, lsl #48 cmp x8, x9 b.ne LBB596_803 ldp x9, x8, [x25, #64] cbz x8, LBB596_131 mov w10, #1 ldadd x10, x10, [x8] tbnz x10, #63, LBB596_824 ldr x10, [x25, #80] ldur q0, [x25, #88] ldur q1, [x25, #104] add x11, x25, #24 lsr x12, x9, #3 add x13, sp, #192 stp xzr, xzr, [x13, #88] add x25, sp, #192 stur xzr, [x13, #104] stp x11, x8, [sp, #192] str x10, [sp, #208] stur q0, [sp, #216] stur q1, [sp, #232] stp xzr, x12, [sp, #248] ldr x10, [sp, #184] stp x19, x10, [sp, #264] cmp x9, #8 b.hs LBB596_409 LBB596_132: cbnz x8, LBB596_469 b LBB596_9 mov x9, #0 ldr x8, [x24, #72] cmp x8, #1 csinc x8, x8, xzr, hi sub x8, x8, #1 LBB596_134: cmp x8, x9 b.eq LBB596_773 lsl x10, x9, #3 add x11, x9, #1 ldr x9, [x24, #64] add x9, x9, x10 ldp x12, x9, [x9] ldr x13, [x19, x10] sub x9, x9, x12 add x9, x9, x13 add x9, x9, #1 str x9, [x19, x10] mov x9, x11 ldr x10, [sp, #168] cmp x10, x11 b.ne LBB596_134 b LBB596_9 LBB596_136: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #11455 movk x9, #48773, lsl #16 movk x9, #9889, lsl #32 movk x9, #27505, lsl #48 cmp x0, x9 b.ne LBB596_801 mov x8, x1 Lloh5123: adrp x0, l___unnamed_391@PAGE Lloh5124: add x0, x0, l___unnamed_391@PAGEOFF mov w1, #38 Lloh5125: adrp x2, l___unnamed_392@PAGE Lloh5126: add x2, x2, l___unnamed_392@PAGEOFF mov x9, #31789 movk x9, #22269, lsl #16 movk x9, #47181, lsl #32 movk x9, #5522, lsl #48 cmp x8, x9 b.ne LBB596_803 ldp x9, x8, [x25, #64] cbz x8, LBB596_143 mov w10, #1 ldadd x10, x10, [x8] tbnz x10, #63, LBB596_824 ldr x10, [x25, #80] ldur q0, [x25, #88] ldur q1, [x25, #104] add x11, x25, #24 add x12, sp, #192 stp xzr, xzr, [x12, #88] add x25, sp, #192 stur xzr, [x12, #104] stp x11, x8, [sp, #192] str x10, [sp, #208] stur q0, [sp, #216] stur q1, [sp, #232] stp xzr, x9, [sp, #248] ldr x10, [sp, #184] stp x19, x10, [sp, #264] cbz x9, LBB596_221 mov x10, #0 b LBB596_146 LBB596_145: ldr x10, [x9] add x8, x10, x8 str x8, [x9] ldp x10, x8, [sp, #248] cmp x10, x8 b.eq LBB596_442 LBB596_146: ldr x8, [sp, #200] cbz x8, LBB596_151 ldr x9, [sp, #232] cmp x9, x10 b.ls LBB596_778 ldr x9, [sp, #208] ldr x11, [sp, #224] add x11, x11, x10 lsr x12, x11, #3 ldrb w9, [x9, x12] eor w9, w9, #0xff and x11, x11, #0x7 lsr w12, w9, w11 ldp x9, x11, [sp, #264] tbz w12, #0, LBB596_152 add x10, x10, #1 str x10, [sp, #248] cmp x9, x11 b.eq LBB596_443 add x8, x9, #8 str x8, [sp, #264] ldr x8, [x24, #16] b LBB596_145 ldp x9, x11, [sp, #264] add x12, x10, #1 str x12, [sp, #248] cmp x9, x11 b.eq LBB596_221 ldr x8, [sp, #192] ldr x8, [x8, #32] ldrsb x8, [x8, x10] add x10, x9, #8 str x10, [sp, #264] add x10, x8, #1 ldr x11, [x24, #72] cmp x10, x11 b.hs LBB596_777 ldr x11, [x24, #64] ldr x8, [x11, x8, lsl #3] ldr x10, [x11, x10, lsl #3] sub x8, x10, x8 b LBB596_145 LBB596_155: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #41585 movk x9, #48431, lsl #16 movk x9, #17884, lsl #32 movk x9, #29574, lsl #48 cmp x0, x9 b.ne LBB596_801 mov x8, x1 Lloh5127: adrp x0, l___unnamed_391@PAGE Lloh5128: add x0, x0, l___unnamed_391@PAGEOFF mov w1, #38 Lloh5129: adrp x2, l___unnamed_392@PAGE Lloh5130: add x2, x2, l___unnamed_392@PAGEOFF mov x9, #29069 movk x9, #37602, lsl #16 movk x9, #25393, lsl #32 movk x9, #30845, lsl #48 cmp x8, x9 b.ne LBB596_803 ldp x9, x8, [x25, #64] cbz x8, LBB596_162 mov w10, #1 ldadd x10, x10, [x8] tbnz x10, #63, LBB596_824 ldr x10, [x25, #80] ldur q0, [x25, #88] ldur q1, [x25, #104] add x11, x25, #24 add x12, sp, #192 stp xzr, xzr, [x12, #88] add x25, sp, #192 stur xzr, [x12, #104] stp x11, x8, [sp, #192] str x10, [sp, #208] stur q0, [sp, #216] stur q1, [sp, #232] stp xzr, x9, [sp, #248] ldr x10, [sp, #184] stp x19, x10, [sp, #264] cbz x9, LBB596_222 mov x10, #0 b LBB596_165 LBB596_164: ldr x10, [x9] add x8, x10, x8 str x8, [x9] ldp x10, x8, [sp, #248] cmp x10, x8 b.eq LBB596_445 LBB596_165: ldr x8, [sp, #200] cbz x8, LBB596_170 ldr x9, [sp, #232] cmp x9, x10 b.ls LBB596_780 ldr x9, [sp, #208] ldr x11, [sp, #224] add x11, x11, x10 lsr x12, x11, #3 ldrb w9, [x9, x12] eor w9, w9, #0xff and x11, x11, #0x7 lsr w12, w9, w11 ldp x9, x11, [sp, #264] tbz w12, #0, LBB596_171 add x10, x10, #1 str x10, [sp, #248] cmp x9, x11 b.eq LBB596_446 add x8, x9, #8 str x8, [sp, #264] ldr x8, [x24, #16] b LBB596_164 ldp x9, x11, [sp, #264] add x12, x10, #1 str x12, [sp, #248] cmp x9, x11 b.eq LBB596_222 ldr x8, [sp, #192] ldr x8, [x8, #32] ldrb w8, [x8, x10] add x10, x9, #8 str x10, [sp, #264] add x10, x8, #1 ldr x11, [x24, #72] cmp x10, x11 b.hs LBB596_776 ldr x11, [x24, #64] ldr x8, [x11, x8, lsl #3] ldr x10, [x11, x10, lsl #3] sub x8, x10, x8 b LBB596_164 LBB596_174: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #26034 movk x9, #584, lsl #16 movk x9, #40425, lsl #32 movk x9, #33251, lsl #48 cmp x0, x9 b.ne LBB596_801 mov x8, x1 Lloh5131: adrp x0, l___unnamed_391@PAGE Lloh5132: add x0, x0, l___unnamed_391@PAGEOFF mov w1, #38 Lloh5133: adrp x2, l___unnamed_392@PAGE Lloh5134: add x2, x2, l___unnamed_392@PAGEOFF mov x9, #18224 movk x9, #17309, lsl #16 movk x9, #31527, lsl #32 movk x9, #20911, lsl #48 cmp x8, x9 b.ne LBB596_803 ldp x9, x8, [x25, #64] cbz x8, LBB596_181 mov w10, #1 ldadd x10, x10, [x8] tbnz x10, #63, LBB596_824 ldr x10, [x25, #80] ldur q0, [x25, #88] ldur q1, [x25, #104] add x11, x25, #24 lsr x12, x9, #2 add x13, sp, #192 stp xzr, xzr, [x13, #88] add x25, sp, #192 stur xzr, [x13, #104] stp x11, x8, [sp, #192] str x10, [sp, #208] stur q0, [sp, #216] stur q1, [sp, #232] stp xzr, x12, [sp, #248] ldr x10, [sp, #184] stp x19, x10, [sp, #264] cmp x9, #4 b.hs LBB596_420 LBB596_182: cbnz x8, LBB596_472 b LBB596_9 LBB596_183: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #47948 movk x9, #52953, lsl #16 movk x9, #11697, lsl #32 movk x9, #23588, lsl #48 cmp x0, x9 b.ne LBB596_801 mov x8, x1 Lloh5135: adrp x0, l___unnamed_391@PAGE Lloh5136: add x0, x0, l___unnamed_391@PAGEOFF mov w1, #38 Lloh5137: adrp x2, l___unnamed_392@PAGE Lloh5138: add x2, x2, l___unnamed_392@PAGEOFF mov x9, #12227 movk x9, #56339, lsl #16 movk x9, #45536, lsl #32 movk x9, #33001, lsl #48 cmp x8, x9 b.ne LBB596_803 ldp x9, x8, [x25, #64] cbz x8, LBB596_190 mov w10, #1 ldadd x10, x10, [x8] tbnz x10, #63, LBB596_824 ldr x10, [x25, #80] ldur q0, [x25, #88] ldur q1, [x25, #104] add x11, x25, #24 lsr x12, x9, #2 add x13, sp, #192 stp xzr, xzr, [x13, #88] add x25, sp, #192 stur xzr, [x13, #104] stp x11, x8, [sp, #192] str x10, [sp, #208] stur q0, [sp, #216] stur q1, [sp, #232] stp xzr, x12, [sp, #248] ldr x10, [sp, #184] stp x19, x10, [sp, #264] cmp x9, #4 b.hs LBB596_431 LBB596_191: cbnz x8, LBB596_475 b LBB596_9 mov x14, #0 add x12, x10, #40 add x13, x10, #8 b LBB596_195 LBB596_193: mov w15, #1 LBB596_194: ldr x16, [x19, x14, lsl #3] add x15, x16, x15 str x15, [x19, x14, lsl #3] add x15, x14, #1 mov x14, x15 cmp x15, x8 b.eq LBB596_9 LBB596_195: add x15, x9, x14, lsl #3 ldp x3, x15, [x15] subs x16, x3, x15 b.hs LBB596_193 add x17, x3, #1 cmp x11, x17 csinc x17, x11, x3, hi sub x17, x3, x17 cmp x17, x16 b.hs LBB596_773 ldr x2, [x10, x3, lsl #3] sub x17, x15, x3 cmp x17, #8 b.hs LBB596_199 mov x1, #0 b LBB596_204 LBB596_199: and x0, x17, #0xfffffffffffffff8 add x16, x3, x0 dup.2d v0, x2 add x1, x12, x3, lsl #3 movi.2d v1, #0000000000000000 mov x2, x0 movi.2d v2, #0000000000000000 movi.2d v3, #0000000000000000 movi.2d v4, #0000000000000000 LBB596_200: ldp q5, q6, [x1, #-32] ext.16b v7, v0, v5, #8 ldp q16, q0, [x1] ext.16b v17, v5, v6, #8 ext.16b v18, v6, v16, #8 sub.2d v19, v5, v7 sub.2d v17, v6, v17 dup.2d v20, x27 ext.16b v7, v16, v0, #8 sub.2d v18, v16, v18 cmhi.2d v6, v20, v19 cmhi.2d v5, v20, v17 dup.2d v21, x21 sub.2d v22, v0, v7 cmhi.2d v7, v20, v18 dup.2d v23, x22 mov.16b v24, v6 bsl.16b v24, v23, v21 mov.16b v25, v5 bsl.16b v25, v23, v21 cmhi.2d v16, v20, v22 mov.16b v26, v7 bsl.16b v26, v23, v21 dup.2d v27, x23 dup.2d v28, x20 bit.16b v21, v23, v16 mov.16b v23, v6 bsl.16b v23, v28, v27 mov.16b v29, v5 bsl.16b v29, v28, v27 mov.16b v30, v7 bsl.16b v30, v28, v27 dup.2d v31, x28 bit.16b v27, v28, v16 mov.16b v28, v6 bsl.16b v28, v31, v20 mov.16b v8, v5 bsl.16b v8, v31, v20 mov.16b v9, v7 bsl.16b v9, v31, v20 bit.16b v20, v31, v16 neg.2d v24, v24 ushl.2d v24, v19, v24 neg.2d v25, v25 ushl.2d v25, v17, v25 neg.2d v26, v26 ushl.2d v26, v18, v26 neg.2d v21, v21 ushl.2d v21, v22, v21 cmtst.2d v19, v23, v19 cmtst.2d v17, v29, v17 cmtst.2d v18, v30, v18 cmtst.2d v22, v27, v22 sub.2d v19, v24, v19 sub.2d v17, v25, v17 sub.2d v18, v26, v18 sub.2d v21, v21, v22 mov.d x3, v28[1] mov.d x4, v19[1] fmov x5, d19 fmov x6, d28 mul x5, x5, x6 mov.d x6, v17[1] mul x3, x4, x3 mov.d x4, v8[1] fmov x7, d17 fmov x19, d8 mul x7, x7, x19 mul x4, x6, x4 mov.d x6, v18[1] mov.d x19, v9[1] mul x6, x6, x19 fmov d17, x5 fmov x5, d18 fmov x19, d9 mul x5, x5, x19 mov.d x19, v21[1] fmov d18, x7 fmov d19, x5 mov.d x5, v20[1] fmov x7, d21 fmov x24, d20 mul x5, x19, x5 mul x7, x7, x24 dup.2d v20, x26 bic.16b v21, v20, v6 mov.d v17[1], x3 sub.2d v6, v21, v6 bic.16b v21, v20, v5 sub.2d v5, v21, v5 bic.16b v21, v20, v7 mov.d v18[1], x4 sub.2d v7, v21, v7 bic.16b v20, v20, v16 sub.2d v16, v20, v16 fmov d20, x7 mov.d v19[1], x6 mov.d v20[1], x5 add.2d v1, v6, v1 add.2d v2, v5, v2 add.2d v3, v7, v3 add.2d v4, v16, v4 add.2d v1, v1, v17 add.2d v2, v2, v18 add.2d v3, v3, v19 add.2d v4, v4, v20 add x1, x1, #64 subs x2, x2, #8 b.ne LBB596_200 add.2d v1, v2, v1 add.2d v1, v3, v1 add.2d v1, v4, v1 addp.2d d1, v1 fmov x1, d1 cmp x17, x0 b.ne LBB596_203 ldr x19, [sp, #136] b LBB596_206 LBB596_203: mov.d x2, v0[1] mov x3, x16 ldr x19, [sp, #136] LBB596_204: sub x15, x15, x3 add x16, x13, x3, lsl #3 LBB596_205: ldr x17, [x16], #8 sub x0, x17, x2 cmp x0, #33 csel x2, x22, x21, lo csel x3, x20, x23, lo csel x4, x28, x27, lo lsr x2, x0, x2 add x5, x1, #4 csinc x1, x5, x1, hs tst x3, x0 cinc x0, x2, ne madd x1, x0, x4, x1 mov x2, x17 subs x15, x15, #1 b.ne LBB596_205 LBB596_206: add x15, x1, #1 b LBB596_194 mov x14, #0 add x12, x10, #40 add x13, x10, #8 b LBB596_210 LBB596_208: mov w15, #1 LBB596_209: ldr x16, [x19, x14, lsl #3] add x15, x16, x15 str x15, [x19, x14, lsl #3] add x15, x14, #1 mov x14, x15 cmp x15, x8 b.eq LBB596_9 LBB596_210: add x15, x9, x14, lsl #2 ldpsw x3, x15, [x15] cmp w3, w15 b.hs LBB596_208 add x16, x3, #1 cmp x11, x16 csinc x16, x11, x3, hi sub x16, x3, x16 sub x17, x3, x15 cmp x16, x17 b.hs LBB596_773 ldr x2, [x10, x3, lsl #3] sub x17, x15, x3 cmp x17, #8 b.hs LBB596_214 mov x1, #0 b LBB596_218 LBB596_214: and x0, x17, #0xfffffffffffffff8 add x16, x0, x3 dup.2d v0, x2 add x1, x12, x3, lsl #3 movi.2d v1, #0000000000000000 mov x2, x0 movi.2d v2, #0000000000000000 movi.2d v3, #0000000000000000 movi.2d v4, #0000000000000000 LBB596_215: ldp q5, q6, [x1, #-32] ext.16b v7, v0, v5, #8 ldp q16, q0, [x1] ext.16b v17, v5, v6, #8 ext.16b v18, v6, v16, #8 sub.2d v19, v5, v7 sub.2d v17, v6, v17 dup.2d v20, x27 ext.16b v7, v16, v0, #8 sub.2d v18, v16, v18 cmhi.2d v6, v20, v19 cmhi.2d v5, v20, v17 dup.2d v21, x21 sub.2d v22, v0, v7 cmhi.2d v7, v20, v18 dup.2d v23, x22 mov.16b v24, v6 bsl.16b v24, v23, v21 mov.16b v25, v5 bsl.16b v25, v23, v21 cmhi.2d v16, v20, v22 mov.16b v26, v7 bsl.16b v26, v23, v21 dup.2d v27, x23 dup.2d v28, x20 bit.16b v21, v23, v16 mov.16b v23, v6 bsl.16b v23, v28, v27 mov.16b v29, v5 bsl.16b v29, v28, v27 mov.16b v30, v7 bsl.16b v30, v28, v27 dup.2d v31, x28 bit.16b v27, v28, v16 mov.16b v28, v6 bsl.16b v28, v31, v20 mov.16b v8, v5 bsl.16b v8, v31, v20 mov.16b v9, v7 bsl.16b v9, v31, v20 bit.16b v20, v31, v16 neg.2d v24, v24 ushl.2d v24, v19, v24 neg.2d v25, v25 ushl.2d v25, v17, v25 neg.2d v26, v26 ushl.2d v26, v18, v26 neg.2d v21, v21 ushl.2d v21, v22, v21 cmtst.2d v19, v23, v19 cmtst.2d v17, v29, v17 cmtst.2d v18, v30, v18 cmtst.2d v22, v27, v22 sub.2d v19, v24, v19 sub.2d v17, v25, v17 sub.2d v18, v26, v18 sub.2d v21, v21, v22 mov.d x3, v28[1] mov.d x4, v19[1] fmov x5, d19 fmov x6, d28 mul x5, x5, x6 mov.d x6, v17[1] mul x3, x4, x3 mov.d x4, v8[1] fmov x7, d17 fmov x24, d8 mul x7, x7, x24 mul x4, x6, x4 mov.d x6, v18[1] mov.d x24, v9[1] mul x6, x6, x24 fmov d17, x5 fmov x5, d18 fmov x24, d9 mul x5, x5, x24 mov.d x24, v21[1] fmov d18, x7 fmov d19, x5 mov.d x5, v20[1] fmov x7, d21 fmov x25, d20 mul x5, x24, x5 mul x7, x7, x25 dup.2d v20, x26 bic.16b v21, v20, v6 mov.d v17[1], x3 sub.2d v6, v21, v6 bic.16b v21, v20, v5 sub.2d v5, v21, v5 bic.16b v21, v20, v7 mov.d v18[1], x4 sub.2d v7, v21, v7 bic.16b v20, v20, v16 sub.2d v16, v20, v16 fmov d20, x7 mov.d v19[1], x6 mov.d v20[1], x5 add.2d v1, v6, v1 add.2d v2, v5, v2 add.2d v3, v7, v3 add.2d v4, v16, v4 add.2d v1, v1, v17 add.2d v2, v2, v18 add.2d v3, v3, v19 add.2d v4, v4, v20 add x1, x1, #64 subs x2, x2, #8 b.ne LBB596_215 add.2d v1, v2, v1 add.2d v1, v3, v1 add.2d v1, v4, v1 addp.2d d1, v1 fmov x1, d1 cmp x17, x0 b.eq LBB596_220 mov.d x2, v0[1] mov x3, x16 LBB596_218: sub x15, x15, x3 add x16, x13, x3, lsl #3 LBB596_219: ldr x17, [x16], #8 sub x0, x17, x2 cmp x0, #33 csel x2, x22, x21, lo csel x3, x20, x23, lo csel x4, x28, x27, lo lsr x2, x0, x2 add x5, x1, #4 csinc x1, x5, x1, hs tst x3, x0 cinc x0, x2, ne madd x1, x0, x4, x1 mov x2, x17 subs x15, x15, #1 b.ne LBB596_219 LBB596_220: add x15, x1, #1 b LBB596_209 LBB596_221: cbnz x8, LBB596_443 b LBB596_9 LBB596_222: cbnz x8, LBB596_446 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #25125 movk x9, #25664, lsl #16 movk x9, #62259, lsl #32 movk x9, #64729, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5139: adrp x0, l___unnamed_142@PAGE Lloh5140: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5141: adrp x2, l___unnamed_143@PAGE Lloh5142: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #54007 movk x9, #3639, lsl #16 movk x9, #57836, lsl #32 movk x9, #39933, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_232 ldr x8, [sp, #64] ldr x9, [sp, #104] mov w10, #17 LBB596_230: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x10 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_230 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_232: ldr x9, [x8] add x9, x9, #17 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_232 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #49325 movk x9, #46739, lsl #16 movk x9, #4930, lsl #32 movk x9, #20379, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5143: adrp x0, l___unnamed_142@PAGE Lloh5144: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5145: adrp x2, l___unnamed_143@PAGE Lloh5146: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #60675 movk x9, #59767, lsl #16 movk x9, #25144, lsl #32 movk x9, #25229, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_242 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_240: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_240 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_242: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_242 b LBB596_9 ldrb w8, [x0, #1] cbz w8, LBB596_477 cmp w8, #1 b.ne LBB596_487 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #16043 movk x9, #30314, lsl #16 movk x9, #55416, lsl #32 movk x9, #58543, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5147: adrp x0, l___unnamed_142@PAGE Lloh5148: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5149: adrp x2, l___unnamed_143@PAGE Lloh5150: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #64098 movk x9, #12732, lsl #16 movk x9, #49487, lsl #32 movk x9, #6492, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_254 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_252: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_252 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_254: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_254 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #27202 movk x9, #30930, lsl #16 movk x9, #49916, lsl #32 movk x9, #25100, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5151: adrp x0, l___unnamed_142@PAGE Lloh5152: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5153: adrp x2, l___unnamed_143@PAGE Lloh5154: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #8942 movk x9, #18415, lsl #16 movk x9, #10077, lsl #32 movk x9, #16322, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_264 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_262: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x21 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_262 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_264: ldr x9, [x8] add x9, x9, #5 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_264 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #38532 movk x9, #46062, lsl #16 movk x9, #55090, lsl #32 movk x9, #43600, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5155: adrp x0, l___unnamed_142@PAGE Lloh5156: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5157: adrp x2, l___unnamed_143@PAGE Lloh5158: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #42990 movk x9, #18955, lsl #16 movk x9, #21927, lsl #32 movk x9, #60824, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_274 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_272: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x22 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_272 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_274: ldr x9, [x8] add x9, x9, #3 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_274 b LBB596_9 ldrb w8, [x0, #1] cmp w8, #1 b.gt LBB596_448 cbnz w8, LBB596_497 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #51187 movk x9, #50181, lsl #16 movk x9, #1191, lsl #32 movk x9, #38318, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5159: adrp x0, l___unnamed_142@PAGE Lloh5160: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5161: adrp x2, l___unnamed_143@PAGE Lloh5162: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #21257 movk x9, #64927, lsl #16 movk x9, #7611, lsl #32 movk x9, #37064, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_286 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_284: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_284 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_286: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_286 b LBB596_9 LBB596_287: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::data_type ldrb w8, [x0] cmp w8, #26 b.hi LBB596_821 Lloh5163: adrp x11, LJTI596_1@PAGE Lloh5164: add x11, x11, LJTI596_1@PAGEOFF adr x9, LBB596_9 ldrh w10, [x11, x8, lsl #1] add x9, x9, x10, lsl #2 br x9 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_295 ldr x8, [sp, #64] ldr x9, [sp, #104] ldr q4, [sp, #32] LBB596_293: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_293 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_295: ldr x9, [x8] add x9, x9, #2 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_295 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #57780 movk x9, #25016, lsl #16 movk x9, #4124, lsl #32 movk x9, #42660, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5165: adrp x0, l___unnamed_142@PAGE Lloh5166: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5167: adrp x2, l___unnamed_143@PAGE Lloh5168: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #39052 movk x9, #35388, lsl #16 movk x9, #9631, lsl #32 movk x9, #60936, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_305 ldr x8, [sp, #64] ldr x9, [sp, #104] ldr q4, [sp, #48] LBB596_303: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_303 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_305: ldr x9, [x8] add x9, x9, #3 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_305 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #24808 movk x9, #45475, lsl #16 movk x9, #61259, lsl #32 movk x9, #60100, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5169: adrp x0, l___unnamed_142@PAGE Lloh5170: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5171: adrp x2, l___unnamed_143@PAGE Lloh5172: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #12563 movk x9, #34874, lsl #16 movk x9, #45740, lsl #32 movk x9, #23793, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_315 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_313: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x21 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_313 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_315: ldr x9, [x8] add x9, x9, #5 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_315 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #32767 movk x9, #12435, lsl #16 movk x9, #34312, lsl #32 movk x9, #25109, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5173: adrp x0, l___unnamed_142@PAGE Lloh5174: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5175: adrp x2, l___unnamed_143@PAGE Lloh5176: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #30105 movk x9, #24313, lsl #16 movk x9, #9954, lsl #32 movk x9, #65433, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_325 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_323: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_323 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_325: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_325 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #49354 movk x9, #46229, lsl #16 movk x9, #41576, lsl #32 movk x9, #60613, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5177: adrp x0, l___unnamed_142@PAGE Lloh5178: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5179: adrp x2, l___unnamed_143@PAGE Lloh5180: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #22545 movk x9, #5146, lsl #16 movk x9, #1127, lsl #32 movk x9, #57647, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_335 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_333: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x27 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_333 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_335: ldr x9, [x8] add x9, x9, #33 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_335 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #52478 movk x9, #4456, lsl #16 movk x9, #3542, lsl #32 movk x9, #531, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5181: adrp x0, l___unnamed_142@PAGE Lloh5182: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5183: adrp x2, l___unnamed_143@PAGE Lloh5184: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #10696 movk x9, #26373, lsl #16 movk x9, #22785, lsl #32 movk x9, #2877, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_345 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_343: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_343 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_345: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_345 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #31939 movk x9, #50847, lsl #16 movk x9, #19951, lsl #32 movk x9, #63195, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5185: adrp x0, l___unnamed_142@PAGE Lloh5186: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5187: adrp x2, l___unnamed_143@PAGE Lloh5188: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #31705 movk x9, #48886, lsl #16 movk x9, #23087, lsl #32 movk x9, #39036, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_355 ldr x8, [sp, #64] ldr x9, [sp, #104] mov w10, #2 LBB596_353: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x10 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_353 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_355: ldr x9, [x8] add x9, x9, #2 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_355 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #58006 movk x9, #10972, lsl #16 movk x9, #28314, lsl #32 movk x9, #59739, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5189: adrp x0, l___unnamed_142@PAGE Lloh5190: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5191: adrp x2, l___unnamed_143@PAGE Lloh5192: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #28349 movk x9, #44557, lsl #16 movk x9, #28671, lsl #32 movk x9, #46854, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_365 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_363: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x21 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_363 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_365: ldr x9, [x8] add x9, x9, #5 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_365 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #52560 movk x9, #15724, lsl #16 movk x9, #12083, lsl #32 movk x9, #56567, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5193: adrp x0, l___unnamed_142@PAGE Lloh5194: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5195: adrp x2, l___unnamed_143@PAGE Lloh5196: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #18849 movk x9, #34004, lsl #16 movk x9, #43729, lsl #32 movk x9, #50135, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_375 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_373: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x22 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_373 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_375: ldr x9, [x8] add x9, x9, #3 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_375 b LBB596_9 LBB596_376: mov x10, #0 b LBB596_378 LBB596_377: ldr x10, [x9] add x8, x10, x8 str x8, [x9] ldp x10, x8, [sp, #248] cmp x10, x8 b.eq LBB596_459 LBB596_378: ldr x8, [sp, #200] cbz x8, LBB596_383 ldr x9, [sp, #232] cmp x9, x10 b.ls LBB596_794 ldr x9, [sp, #208] ldr x11, [sp, #224] add x11, x11, x10 lsr x12, x11, #3 ldrb w9, [x9, x12] eor w9, w9, #0xff and x11, x11, #0x7 lsr w12, w9, w11 ldp x9, x11, [sp, #264] tbz w12, #0, LBB596_384 add x10, x10, #1 str x10, [sp, #248] cmp x9, x11 b.eq LBB596_460 add x8, x9, #8 str x8, [sp, #264] ldr x8, [x24, #16] b LBB596_377 ldp x9, x11, [sp, #264] add x12, x10, #1 str x12, [sp, #248] cmp x9, x11 b.eq LBB596_49 ldr x8, [sp, #192] ldr x8, [x8, #32] ldrsh x8, [x8, x10, lsl #1] add x10, x9, #8 str x10, [sp, #264] add x10, x8, #1 ldr x11, [x24, #72] cmp x10, x11 b.hs LBB596_785 ldr x11, [x24, #64] ldr x8, [x11, x8, lsl #3] ldr x10, [x11, x10, lsl #3] sub x8, x10, x8 b LBB596_377 LBB596_387: mov x10, #0 b LBB596_389 LBB596_388: ldr x10, [x9] add x8, x10, x8 str x8, [x9] ldp x10, x8, [sp, #248] cmp x10, x8 b.eq LBB596_462 LBB596_389: ldr x8, [sp, #200] cbz x8, LBB596_394 ldr x9, [sp, #232] cmp x9, x10 b.ls LBB596_790 ldr x9, [sp, #208] ldr x11, [sp, #224] add x11, x11, x10 lsr x12, x11, #3 ldrb w9, [x9, x12] eor w9, w9, #0xff and x11, x11, #0x7 lsr w12, w9, w11 ldp x9, x11, [sp, #264] tbz w12, #0, LBB596_395 add x10, x10, #1 str x10, [sp, #248] cmp x9, x11 b.eq LBB596_463 add x8, x9, #8 str x8, [sp, #264] ldr x8, [x24, #16] b LBB596_388 ldp x9, x11, [sp, #264] add x12, x10, #1 str x12, [sp, #248] cmp x9, x11 b.eq LBB596_110 ldr x8, [sp, #192] ldr x8, [x8, #32] ldrh w8, [x8, x10, lsl #1] add x10, x9, #8 str x10, [sp, #264] add x10, x8, #1 ldr x11, [x24, #72] cmp x10, x11 b.hs LBB596_783 ldr x11, [x24, #64] ldr x8, [x11, x8, lsl #3] ldr x10, [x11, x10, lsl #3] sub x8, x10, x8 b LBB596_388 LBB596_398: mov x10, #0 b LBB596_400 LBB596_399: ldr x10, [x9] add x8, x10, x8 str x8, [x9] ldp x10, x8, [sp, #248] cmp x10, x8 b.eq LBB596_465 LBB596_400: ldr x8, [sp, #200] cbz x8, LBB596_405 ldr x9, [sp, #232] cmp x9, x10 b.ls LBB596_792 ldr x9, [sp, #208] ldr x11, [sp, #224] add x11, x11, x10 lsr x12, x11, #3 ldrb w9, [x9, x12] eor w9, w9, #0xff and x11, x11, #0x7 lsr w12, w9, w11 ldp x9, x11, [sp, #264] tbz w12, #0, LBB596_406 add x10, x10, #1 str x10, [sp, #248] cmp x9, x11 b.eq LBB596_466 add x8, x9, #8 str x8, [sp, #264] ldr x8, [x24, #16] b LBB596_399 ldp x9, x11, [sp, #264] add x12, x10, #1 str x12, [sp, #248] cmp x9, x11 b.eq LBB596_121 ldr x8, [sp, #192] ldr x8, [x8, #32] ldr x8, [x8, x10, lsl #3] add x10, x9, #8 str x10, [sp, #264] add x10, x8, #1 ldr x11, [x24, #72] cmp x10, x11 b.hs LBB596_786 ldr x11, [x24, #64] ldr x8, [x11, x8, lsl #3] ldr x10, [x11, x10, lsl #3] sub x8, x10, x8 b LBB596_399 LBB596_409: mov x10, #0 b LBB596_411 LBB596_410: ldr x10, [x9] add x8, x10, x8 str x8, [x9] ldp x10, x8, [sp, #248] cmp x10, x8 b.eq LBB596_468 LBB596_411: ldr x8, [sp, #200] cbz x8, LBB596_416 ldr x9, [sp, #232] cmp x9, x10 b.ls LBB596_798 ldr x9, [sp, #208] ldr x11, [sp, #224] add x11, x11, x10 lsr x12, x11, #3 ldrb w9, [x9, x12] eor w9, w9, #0xff and x11, x11, #0x7 lsr w12, w9, w11 ldp x9, x11, [sp, #264] tbz w12, #0, LBB596_417 add x10, x10, #1 str x10, [sp, #248] cmp x9, x11 b.eq LBB596_469 add x8, x9, #8 str x8, [sp, #264] ldr x8, [x24, #16] b LBB596_410 ldp x9, x11, [sp, #264] add x12, x10, #1 str x12, [sp, #248] cmp x9, x11 b.eq LBB596_132 ldr x8, [sp, #192] ldr x8, [x8, #32] ldr x8, [x8, x10, lsl #3] add x10, x9, #8 str x10, [sp, #264] add x10, x8, #1 ldr x11, [x24, #72] cmp x10, x11 b.hs LBB596_787 ldr x11, [x24, #64] ldr x8, [x11, x8, lsl #3] ldr x10, [x11, x10, lsl #3] sub x8, x10, x8 b LBB596_410 LBB596_420: mov x10, #0 b LBB596_422 LBB596_421: ldr x10, [x9] add x8, x10, x8 str x8, [x9] ldp x10, x8, [sp, #248] cmp x10, x8 b.eq LBB596_471 LBB596_422: ldr x8, [sp, #200] cbz x8, LBB596_427 ldr x9, [sp, #232] cmp x9, x10 b.ls LBB596_796 ldr x9, [sp, #208] ldr x11, [sp, #224] add x11, x11, x10 lsr x12, x11, #3 ldrb w9, [x9, x12] eor w9, w9, #0xff and x11, x11, #0x7 lsr w12, w9, w11 ldp x9, x11, [sp, #264] tbz w12, #0, LBB596_428 add x10, x10, #1 str x10, [sp, #248] cmp x9, x11 b.eq LBB596_472 add x8, x9, #8 str x8, [sp, #264] ldr x8, [x24, #16] b LBB596_421 ldp x9, x11, [sp, #264] add x12, x10, #1 str x12, [sp, #248] cmp x9, x11 b.eq LBB596_182 ldr x8, [sp, #192] ldr x8, [x8, #32] ldrsw x8, [x8, x10, lsl #2] add x10, x9, #8 str x10, [sp, #264] add x10, x8, #1 ldr x11, [x24, #72] cmp x10, x11 b.hs LBB596_784 ldr x11, [x24, #64] ldr x8, [x11, x8, lsl #3] ldr x10, [x11, x10, lsl #3] sub x8, x10, x8 b LBB596_421 LBB596_431: mov x10, #0 b LBB596_433 LBB596_432: ldr x10, [x9] add x8, x10, x8 str x8, [x9] ldp x10, x8, [sp, #248] cmp x10, x8 b.eq LBB596_474 LBB596_433: ldr x8, [sp, #200] cbz x8, LBB596_438 ldr x9, [sp, #232] cmp x9, x10 b.ls LBB596_788 ldr x9, [sp, #208] ldr x11, [sp, #224] add x11, x11, x10 lsr x12, x11, #3 ldrb w9, [x9, x12] eor w9, w9, #0xff and x11, x11, #0x7 lsr w12, w9, w11 ldp x9, x11, [sp, #264] tbz w12, #0, LBB596_439 add x10, x10, #1 str x10, [sp, #248] cmp x9, x11 b.eq LBB596_475 add x8, x9, #8 str x8, [sp, #264] ldr x8, [x24, #16] b LBB596_432 ldp x9, x11, [sp, #264] add x12, x10, #1 str x12, [sp, #248] cmp x9, x11 b.eq LBB596_191 ldr x8, [sp, #192] ldr x8, [x8, #32] ldr w8, [x8, x10, lsl #2] add x10, x9, #8 str x10, [sp, #264] add x10, x8, #1 ldr x11, [x24, #72] cmp x10, x11 b.hs LBB596_782 ldr x11, [x24, #64] ldr x8, [x11, x8, lsl #3] ldr x10, [x11, x10, lsl #3] sub x8, x10, x8 b LBB596_432 LBB596_442: ldr x8, [sp, #200] cbz x8, LBB596_9 LBB596_443: mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_9 dmb ishld add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_445: ldr x8, [sp, #200] cbz x8, LBB596_9 LBB596_446: mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_9 dmb ishld add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_448: cmp w8, #2 b.ne LBB596_507 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #45968 movk x9, #64227, lsl #16 movk x9, #28634, lsl #32 movk x9, #60710, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5197: adrp x0, l___unnamed_142@PAGE Lloh5198: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5199: adrp x2, l___unnamed_143@PAGE Lloh5200: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #18545 movk x9, #59744, lsl #16 movk x9, #46732, lsl #32 movk x9, #43877, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_458 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_456: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_456 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_458: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_458 b LBB596_9 LBB596_459: ldr x8, [sp, #200] cbz x8, LBB596_9 LBB596_460: mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_9 dmb ishld add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_462: ldr x8, [sp, #200] cbz x8, LBB596_9 LBB596_463: mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_9 dmb ishld add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_465: ldr x8, [sp, #200] cbz x8, LBB596_9 LBB596_466: mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_9 dmb ishld add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_468: ldr x8, [sp, #200] cbz x8, LBB596_9 LBB596_469: mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_9 dmb ishld add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_471: ldr x8, [sp, #200] cbz x8, LBB596_9 LBB596_472: mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_9 dmb ishld add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_474: ldr x8, [sp, #200] cbz x8, LBB596_9 LBB596_475: mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_9 dmb ishld add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #26398 movk x9, #42387, lsl #16 movk x9, #25178, lsl #32 movk x9, #9987, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5201: adrp x0, l___unnamed_142@PAGE Lloh5202: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5203: adrp x2, l___unnamed_143@PAGE Lloh5204: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #62704 movk x9, #16249, lsl #16 movk x9, #56488, lsl #32 movk x9, #10487, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_486 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_484: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x21 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_484 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_486: ldr x9, [x8] add x9, x9, #5 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_486 b LBB596_9 LBB596_487: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #15066 movk x9, #30677, lsl #16 movk x9, #25486, lsl #32 movk x9, #55389, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5205: adrp x0, l___unnamed_142@PAGE Lloh5206: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5207: adrp x2, l___unnamed_143@PAGE Lloh5208: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #37491 movk x9, #27510, lsl #16 movk x9, #41718, lsl #32 movk x9, #60017, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_496 ldr x8, [sp, #64] ldr x9, [sp, #104] mov w10, #17 LBB596_494: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x10 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_494 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_496: ldr x9, [x8] add x9, x9, #17 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_496 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #49828 movk x9, #52362, lsl #16 movk x9, #27308, lsl #32 movk x9, #36785, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5209: adrp x0, l___unnamed_142@PAGE Lloh5210: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5211: adrp x2, l___unnamed_143@PAGE Lloh5212: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #33255 movk x9, #11813, lsl #16 movk x9, #3558, lsl #32 movk x9, #26705, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_506 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_504: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_504 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_506: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_506 b LBB596_9 LBB596_507: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #617 movk x9, #35468, lsl #16 movk x9, #20331, lsl #32 movk x9, #58789, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5213: adrp x0, l___unnamed_142@PAGE Lloh5214: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5215: adrp x2, l___unnamed_143@PAGE Lloh5216: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #54221 movk x9, #21641, lsl #16 movk x9, #18558, lsl #32 movk x9, #37737, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_516 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_514: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_514 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_516: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_516 b LBB596_9 ldp x8, x9, [x25] ldr x10, [x9, #16] sub x10, x10, #1 and x10, x10, #0xfffffffffffffff0 add x8, x8, x10 ldr x9, [x9, #32] add x0, x8, #16 blr x9 mov x25, x0 ldr x8, [x1, #24] blr x8 cmp x25, #0 mov x8, #28720 movk x8, #39035, lsl #16 movk x8, #20975, lsl #32 movk x8, #33242, lsl #48 ccmp x0, x8, #0, ne mov x8, #26666 movk x8, #20728, lsl #16 movk x8, #28336, lsl #32 movk x8, #9156, lsl #48 ccmp x1, x8, #0, eq b.ne LBB596_820 ldr x10, [x25, #40] ldr x24, [x25, #72] cbz x24, LBB596_523 mov w8, #1 ldadd x8, x8, [x24] tbnz x8, #63, LBB596_824 ldp x8, x11, [x25, #80] ldr x9, [x25, #96] ldur q0, [x25, #104] lsr x10, x10, #2 stp x25, x24, [sp, #192] stp x8, x11, [sp, #208] str x9, [sp, #224] stur q0, [sp, #232] ldr x11, [sp, #184] stp x19, x11, [sp, #264] add x11, sp, #192 stp xzr, xzr, [x11, #96] stur xzr, [x11, #88] subs x10, x10, #1 stp xzr, x10, [sp, #248] b.eq LBB596_686 mov x14, #0 fmov x11, d0 mov x12, x19 b LBB596_529 add x13, x14, #1 str x13, [sp, #248] ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_687 add x14, x12, #8 str x14, [sp, #264] mov w15, #1 LBB596_528: ldr x16, [x12] add x15, x16, x15 str x15, [x12] mov x12, x14 mov x14, x13 cmp x13, x10 b.eq LBB596_686 LBB596_529: cbz x24, LBB596_532 cmp x11, x14 b.ls LBB596_804 add x13, x14, x9 lsr x15, x13, #3 ldrb w15, [x8, x15] eor w15, w15, #0xff and x13, x13, #0x7 lsr w13, w15, w13 tbnz w13, #0, LBB596_525 add x13, x14, #1 str x13, [sp, #248] ldr x15, [x25, #32] ldr w16, [x15, x13, lsl #2] ldr w14, [x15, x14, lsl #2] subs w15, w16, w14 b.mi LBB596_818 ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_686 ldr x16, [x25, #56] add x14, x12, #8 str x14, [sp, #264] cbz x16, LBB596_527 cmp w15, #33 b.hs LBB596_537 lsr x16, x15, #3 tst x15, #0x7 cinc x15, x16, ne add x15, x15, x15, lsl #3 add x15, x15, #1 b LBB596_528 LBB596_537: lsr x16, x15, #5 tst x15, #0x1f cinc x15, x16, ne add x15, x15, x15, lsl #5 add x15, x15, #4 b LBB596_528 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #7756 movk x9, #31324, lsl #16 movk x9, #43526, lsl #32 movk x9, #23554, lsl #48 cmp x0, x9 b.ne LBB596_811 mov x8, x1 Lloh5217: adrp x0, l___unnamed_144@PAGE Lloh5218: add x0, x0, l___unnamed_144@PAGEOFF mov w1, #34 Lloh5219: adrp x2, l___unnamed_145@PAGE Lloh5220: add x2, x2, l___unnamed_145@PAGEOFF mov x9, #63565 movk x9, #12395, lsl #16 movk x9, #4152, lsl #32 movk x9, #62334, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x10, [x25, #40] ldr x24, [x25, #72] cbz x24, LBB596_545 mov w8, #1 ldadd x8, x8, [x24] tbnz x8, #63, LBB596_824 ldp x8, x11, [x25, #80] ldr x9, [x25, #96] ldur q0, [x25, #104] lsr x10, x10, #3 stp x25, x24, [sp, #192] stp x8, x11, [sp, #208] str x9, [sp, #224] stur q0, [sp, #232] ldr x11, [sp, #184] stp x19, x11, [sp, #264] add x11, sp, #192 stp xzr, xzr, [x11, #96] stur xzr, [x11, #88] subs x10, x10, #1 stp xzr, x10, [sp, #248] b.eq LBB596_692 mov x14, #0 fmov x11, d0 mov x12, x19 b LBB596_549 LBB596_547: mov w15, #1 LBB596_548: ldr x16, [x12] add x15, x16, x15 str x15, [x12] mov x12, x14 mov x14, x13 cmp x13, x10 b.eq LBB596_692 LBB596_549: cbz x24, LBB596_554 cmp x11, x14 b.ls LBB596_807 add x13, x14, x9 lsr x15, x13, #3 ldrb w15, [x8, x15] eor w15, w15, #0xff and x13, x13, #0x7 lsr w13, w15, w13 tbz w13, #0, LBB596_554 add x13, x14, #1 str x13, [sp, #248] ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_693 add x14, x12, #8 str x14, [sp, #264] b LBB596_547 add x13, x14, #1 str x13, [sp, #248] ldr x15, [x25, #32] ldr x16, [x15, x13, lsl #3] ldr x14, [x15, x14, lsl #3] subs x15, x16, x14 b.mi LBB596_817 ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_692 ldr x16, [x25, #56] add x14, x12, #8 str x14, [sp, #264] cbz x16, LBB596_547 cmp x15, #33 b.hs LBB596_559 lsr x16, x15, #3 tst x15, #0x7 cinc x15, x16, ne add x15, x15, x15, lsl #3 add x15, x15, #1 b LBB596_548 LBB596_559: lsr x16, x15, #5 tst x15, #0x1f cinc x15, x16, ne add x15, x15, x15, lsl #5 add x15, x15, #4 b LBB596_548 ldp x8, x9, [x25] ldr x10, [x9, #16] sub x10, x10, #1 and x10, x10, #0xfffffffffffffff0 add x8, x8, x10 ldr x9, [x9, #32] add x0, x8, #16 blr x9 mov x25, x0 ldr x8, [x1, #24] blr x8 cmp x25, #0 mov x8, #4231 movk x8, #20996, lsl #16 movk x8, #28653, lsl #32 movk x8, #52106, lsl #48 ccmp x0, x8, #0, ne mov x8, #13660 movk x8, #39520, lsl #16 movk x8, #53292, lsl #32 movk x8, #1554, lsl #48 ccmp x1, x8, #0, eq b.ne LBB596_820 ldr x10, [x25, #40] ldr x24, [x25, #72] cbz x24, LBB596_566 mov w8, #1 ldadd x8, x8, [x24] tbnz x8, #63, LBB596_824 ldp x8, x11, [x25, #80] ldr x9, [x25, #96] ldur q0, [x25, #104] lsr x10, x10, #3 stp x25, x24, [sp, #192] stp x8, x11, [sp, #208] str x9, [sp, #224] stur q0, [sp, #232] ldr x11, [sp, #184] stp x19, x11, [sp, #264] add x11, sp, #192 stp xzr, xzr, [x11, #96] stur xzr, [x11, #88] subs x10, x10, #1 stp xzr, x10, [sp, #248] b.eq LBB596_689 mov x14, #0 fmov x11, d0 mov x12, x19 b LBB596_570 LBB596_568: mov w15, #1 LBB596_569: ldr x16, [x12] add x15, x16, x15 str x15, [x12] mov x12, x14 mov x14, x13 cmp x13, x10 b.eq LBB596_689 LBB596_570: cbz x24, LBB596_575 cmp x11, x14 b.ls LBB596_805 add x13, x14, x9 lsr x15, x13, #3 ldrb w15, [x8, x15] eor w15, w15, #0xff and x13, x13, #0x7 lsr w13, w15, w13 tbz w13, #0, LBB596_575 add x13, x14, #1 str x13, [sp, #248] ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_690 add x14, x12, #8 str x14, [sp, #264] b LBB596_568 add x13, x14, #1 str x13, [sp, #248] ldr x15, [x25, #32] ldr x16, [x15, x13, lsl #3] ldr x14, [x15, x14, lsl #3] subs x15, x16, x14 b.mi LBB596_816 ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_689 ldr x16, [x25, #56] add x14, x12, #8 str x14, [sp, #264] cbz x16, LBB596_568 cmp x15, #33 b.hs LBB596_580 lsr x16, x15, #3 tst x15, #0x7 cinc x15, x16, ne add x15, x15, x15, lsl #3 add x15, x15, #1 b LBB596_569 LBB596_580: lsr x16, x15, #5 tst x15, #0x1f cinc x15, x16, ne add x15, x15, x15, lsl #5 add x15, x15, #4 b LBB596_569 ldp x8, x9, [x25] ldr x10, [x9, #16] sub x10, x10, #1 and x10, x10, #0xfffffffffffffff0 add x8, x8, x10 ldr x9, [x9, #32] add x0, x8, #16 blr x9 mov x25, x0 ldr x8, [x1, #24] blr x8 cmp x25, #0 mov x8, #21255 movk x8, #33429, lsl #16 movk x8, #49479, lsl #32 movk x8, #56521, lsl #48 ccmp x0, x8, #0, ne mov x8, #39004 movk x8, #5855, lsl #16 movk x8, #21541, lsl #32 movk x8, #7071, lsl #48 ccmp x1, x8, #0, eq b.ne LBB596_825 ldp x11, x24, [x25, #64] cbz x24, LBB596_587 mov w8, #1 ldadd x8, x8, [x24] tbnz x8, #63, LBB596_824 ldp x8, x12, [x25, #80] ldr x9, [x25, #96] ldur q0, [x25, #104] lsr x10, x11, #4 stp x25, x24, [sp, #192] stp x8, x12, [sp, #208] str x9, [sp, #224] stur q0, [sp, #232] stp xzr, x10, [sp, #248] ldr x12, [sp, #184] stp x19, x12, [sp, #264] add x12, sp, #192 stp xzr, xzr, [x12, #96] stur xzr, [x12, #88] cmp x11, #16 b.hs LBB596_729 LBB596_588: cbz x24, LBB596_9 LBB596_589: mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_9 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 ldr w8, [x0, #4] tbnz w8, #31, LBB596_823 ldr x9, [sp, #128] cbz x9, LBB596_9 add x8, x8, #1 mov x9, x19 ldr x10, [sp, #112] cmp x10, #7 b.lo LBB596_597 dup.2d v0, x8 ldr x9, [sp, #64] ldr x10, [sp, #104] LBB596_595: ldp q1, q2, [x9, #-32] ldp q3, q4, [x9] add.2d v1, v1, v0 add.2d v2, v2, v0 add.2d v3, v3, v0 add.2d v4, v4, v0 stp q1, q2, [x9, #-32] stp q3, q4, [x9], #64 subs x10, x10, #8 b.ne LBB596_595 ldp x9, x10, [sp, #72] ldr x11, [sp, #104] cmp x10, x11 b.eq LBB596_9 LBB596_597: ldr x10, [x9] add x10, x10, x8 str x10, [x9], #8 ldr x10, [sp, #184] cmp x9, x10 b.ne LBB596_597 b LBB596_9 ldp x8, x9, [x25] ldr x10, [x9, #16] sub x10, x10, #1 and x10, x10, #0xfffffffffffffff0 add x8, x8, x10 ldr x9, [x9, #32] add x0, x8, #16 blr x9 mov x25, x0 ldr x8, [x1, #24] blr x8 cmp x25, #0 mov x8, #42278 movk x8, #23628, lsl #16 movk x8, #18271, lsl #32 movk x8, #32391, lsl #48 ccmp x0, x8, #0, ne mov x8, #63719 movk x8, #49962, lsl #16 movk x8, #15668, lsl #32 movk x8, #44185, lsl #48 ccmp x1, x8, #0, eq b.ne LBB596_826 ldp x11, x24, [x25, #64] cbz x24, LBB596_604 mov w8, #1 ldadd x8, x8, [x24] tbnz x8, #63, LBB596_824 ldp x8, x12, [x25, #80] ldr x9, [x25, #96] ldur q0, [x25, #104] lsr x10, x11, #4 stp x25, x24, [sp, #192] stp x8, x12, [sp, #208] str x9, [sp, #224] stur q0, [sp, #232] stp xzr, x10, [sp, #248] ldr x12, [sp, #184] stp x19, x12, [sp, #264] add x12, sp, #192 stp xzr, xzr, [x12, #96] stur xzr, [x12, #88] cmp x11, #16 b.hs LBB596_740 LBB596_605: cbz x24, LBB596_9 LBB596_606: mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_9 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #6695 movk x9, #52441, lsl #16 movk x9, #12536, lsl #32 movk x9, #58502, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5221: adrp x0, l___unnamed_142@PAGE Lloh5222: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5223: adrp x2, l___unnamed_143@PAGE Lloh5224: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #40610 movk x9, #29112, lsl #16 movk x9, #63895, lsl #32 movk x9, #11120, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_617 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_615: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_615 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_617: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_617 b LBB596_9 ldrb w8, [x0, #1] cbz w8, LBB596_709 cmp w8, #1 b.ne LBB596_821 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x8, #60755 movk x8, #36265, lsl #16 movk x8, #36548, lsl #32 movk x8, #27834, lsl #48 cmp x0, x8 b.ne LBB596_810 mov x8, #54097 movk x8, #13516, lsl #16 movk x8, #49891, lsl #32 movk x8, #15547, lsl #48 cmp x1, x8 b.ne LBB596_810 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_629 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_627: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x21 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_627 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_629: ldr x9, [x8] add x9, x9, #5 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_629 b LBB596_9 ldrb w8, [x0, #1] cmp w8, #1 b.gt LBB596_698 cbnz w8, LBB596_751 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x8, #12523 movk x8, #63305, lsl #16 movk x8, #48133, lsl #32 movk x8, #48797, lsl #48 cmp x0, x8 b.ne LBB596_810 mov x8, #15482 movk x8, #44718, lsl #16 movk x8, #8907, lsl #32 movk x8, #4142, lsl #48 cmp x1, x8 b.ne LBB596_810 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_641 ldr x8, [sp, #64] ldr x9, [sp, #104] ldr q4, [sp] LBB596_639: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_639 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_641: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_641 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any mov x25, x0 ldr x8, [x1, #24] blr x8 mov x9, #36383 movk x9, #8969, lsl #16 movk x9, #63705, lsl #32 movk x9, #9611, lsl #48 cmp x0, x9 b.ne LBB596_811 mov x8, x1 Lloh5225: adrp x0, l___unnamed_144@PAGE Lloh5226: add x0, x0, l___unnamed_144@PAGEOFF mov w1, #34 Lloh5227: adrp x2, l___unnamed_145@PAGE Lloh5228: add x2, x2, l___unnamed_145@PAGEOFF mov x9, #21583 movk x9, #34749, lsl #16 movk x9, #23576, lsl #32 movk x9, #6384, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x10, [x25, #40] ldr x24, [x25, #72] cbz x24, LBB596_649 mov w8, #1 ldadd x8, x8, [x24] tbnz x8, #63, LBB596_824 ldp x8, x11, [x25, #80] ldr x9, [x25, #96] ldur q0, [x25, #104] lsr x10, x10, #2 stp x25, x24, [sp, #192] stp x8, x11, [sp, #208] str x9, [sp, #224] stur q0, [sp, #232] ldr x11, [sp, #184] stp x19, x11, [sp, #264] add x11, sp, #192 stp xzr, xzr, [x11, #96] stur xzr, [x11, #88] subs x10, x10, #1 stp xzr, x10, [sp, #248] b.eq LBB596_695 mov x14, #0 fmov x11, d0 mov x12, x19 b LBB596_655 add x13, x14, #1 str x13, [sp, #248] ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_696 add x14, x12, #8 str x14, [sp, #264] mov w15, #1 LBB596_654: ldr x16, [x12] add x15, x16, x15 str x15, [x12] mov x12, x14 mov x14, x13 cmp x13, x10 b.eq LBB596_695 LBB596_655: cbz x24, LBB596_658 cmp x11, x14 b.ls LBB596_806 add x13, x14, x9 lsr x15, x13, #3 ldrb w15, [x8, x15] eor w15, w15, #0xff and x13, x13, #0x7 lsr w13, w15, w13 tbnz w13, #0, LBB596_651 add x13, x14, #1 str x13, [sp, #248] ldr x15, [x25, #32] ldr w16, [x15, x13, lsl #2] ldr w14, [x15, x14, lsl #2] subs w15, w16, w14 b.mi LBB596_819 ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_695 ldr x16, [x25, #56] add x14, x12, #8 str x14, [sp, #264] cbz x16, LBB596_653 cmp w15, #33 b.hs LBB596_663 lsr x16, x15, #3 tst x15, #0x7 cinc x15, x16, ne add x15, x15, x15, lsl #3 add x15, x15, #1 b LBB596_654 LBB596_663: lsr x16, x15, #5 tst x15, #0x1f cinc x15, x16, ne add x15, x15, x15, lsl #5 add x15, x15, #4 b LBB596_654 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x9, #31664 movk x9, #36730, lsl #16 movk x9, #57626, lsl #32 movk x9, #3807, lsl #48 cmp x0, x9 b.ne LBB596_802 mov x8, x1 Lloh5229: adrp x0, l___unnamed_142@PAGE Lloh5230: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5231: adrp x2, l___unnamed_143@PAGE Lloh5232: add x2, x2, l___unnamed_143@PAGEOFF mov x9, #55920 movk x9, #21526, lsl #16 movk x9, #10186, lsl #32 movk x9, #1353, lsl #48 cmp x8, x9 b.ne LBB596_803 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_673 ldr x8, [sp, #64] ldr x9, [sp, #104] ldr q4, [sp, #16] LBB596_671: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_671 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_673: ldr x9, [x8] add x9, x9, #5 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_673 b LBB596_9 ldrb w8, [x0, #1] cmp w8, #2 b.eq LBB596_719 cmp w8, #3 b.ne LBB596_821 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x8, #18001 movk x8, #30733, lsl #16 movk x8, #10914, lsl #32 movk x8, #8919, lsl #48 cmp x0, x8 b.ne LBB596_810 mov x8, #23433 movk x8, #552, lsl #16 movk x8, #50333, lsl #32 movk x8, #49877, lsl #48 cmp x1, x8 b.ne LBB596_810 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_685 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_683: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_683 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_685: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_685 b LBB596_9 LBB596_686: cbz x24, LBB596_9 LBB596_687: mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_9 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_689: cbz x24, LBB596_9 LBB596_690: mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_9 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_692: cbz x24, LBB596_9 LBB596_693: mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_9 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_695: cbz x24, LBB596_9 LBB596_696: mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_9 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow b LBB596_9 LBB596_698: cmp w8, #2 b.ne LBB596_761 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x8, #22097 movk x8, #5351, lsl #16 movk x8, #47259, lsl #32 movk x8, #23704, lsl #48 cmp x0, x8 b.ne LBB596_810 mov x8, #32821 movk x8, #4377, lsl #16 movk x8, #11880, lsl #32 movk x8, #34660, lsl #48 cmp x1, x8 b.ne LBB596_810 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_708 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_706: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_706 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_708: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_708 b LBB596_9 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x8, #21211 movk x8, #56554, lsl #16 movk x8, #6127, lsl #32 movk x8, #17513, lsl #48 cmp x0, x8 b.ne LBB596_810 mov x8, #19722 movk x8, #18008, lsl #16 movk x8, #35004, lsl #32 movk x8, #35748, lsl #48 cmp x1, x8 b.ne LBB596_810 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_718 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_716: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x21 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_716 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_718: ldr x9, [x8] add x9, x9, #5 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_718 b LBB596_9 LBB596_719: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x8, #5516 movk x8, #33576, lsl #16 movk x8, #2965, lsl #32 movk x8, #5558, lsl #48 cmp x0, x8 b.ne LBB596_810 mov x8, #50913 movk x8, #4315, lsl #16 movk x8, #44710, lsl #32 movk x8, #49673, lsl #48 cmp x1, x8 b.ne LBB596_810 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_728 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_726: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_726 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_728: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_728 b LBB596_9 LBB596_729: mov x14, #0 fmov x11, d0 mov x12, x19 b LBB596_732 LBB596_730: lsr x16, x16, #3 tst x15, #0x7 cinc x15, x16, ne add x15, x15, x15, lsl #3 add x15, x15, #1 LBB596_731: ldr x16, [x12] add x15, x16, x15 str x15, [x12] mov x12, x14 mov x14, x13 cmp x13, x10 b.eq LBB596_588 LBB596_732: cbz x24, LBB596_737 cmp x11, x14 b.ls LBB596_809 add x13, x14, x9 lsr x15, x13, #3 ldrb w15, [x8, x15] eor w15, w15, #0xff and x13, x13, #0x7 lsr w13, w15, w13 tbz w13, #0, LBB596_737 add x13, x14, #1 str x13, [sp, #248] ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_589 add x14, x12, #8 str x14, [sp, #264] mov w15, #1 b LBB596_731 add x13, x14, #1 str x13, [sp, #248] ldr x15, [x25, #56] lsl x14, x14, #4 ldr x15, [x15, x14] cmp w15, #13 mov w14, #-1 mov w16, #15 csel x14, x16, x14, lo ldr x16, [sp, #184] cmp x12, x16 b.eq LBB596_588 and x16, x14, x15 add x14, x12, #8 str x14, [sp, #264] cmp x16, #33 b.lo LBB596_730 lsr x15, x16, #5 tst x16, #0x1f cinc x15, x15, ne add x15, x15, x15, lsl #5 add x15, x15, #4 b LBB596_731 LBB596_740: mov x14, #0 fmov x11, d0 mov x12, x19 b LBB596_743 LBB596_741: lsr x16, x16, #3 tst x15, #0x7 cinc x15, x16, ne add x15, x15, x15, lsl #3 add x15, x15, #1 LBB596_742: ldr x16, [x12] add x15, x16, x15 str x15, [x12] mov x12, x14 mov x14, x13 cmp x13, x10 b.eq LBB596_605 LBB596_743: cbz x24, LBB596_748 cmp x11, x14 b.ls LBB596_808 add x13, x14, x9 lsr x15, x13, #3 ldrb w15, [x8, x15] eor w15, w15, #0xff and x13, x13, #0x7 lsr w13, w15, w13 tbz w13, #0, LBB596_748 add x13, x14, #1 str x13, [sp, #248] ldr x14, [sp, #184] cmp x12, x14 b.eq LBB596_606 add x14, x12, #8 str x14, [sp, #264] mov w15, #1 b LBB596_742 add x13, x14, #1 str x13, [sp, #248] ldr x15, [x25, #56] lsl x14, x14, #4 ldr x15, [x15, x14] cmp w15, #13 mov w14, #-1 mov w16, #15 csel x14, x16, x14, lo ldr x16, [sp, #184] cmp x12, x16 b.eq LBB596_605 and x16, x14, x15 add x14, x12, #8 str x14, [sp, #264] cmp x16, #33 b.lo LBB596_741 lsr x15, x16, #5 tst x16, #0x1f cinc x15, x15, ne add x15, x15, x15, lsl #5 add x15, x15, #4 b LBB596_742 mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x8, #53492 movk x8, #19724, lsl #16 movk x8, #606, lsl #32 movk x8, #29954, lsl #48 cmp x0, x8 b.ne LBB596_810 mov x8, #63447 movk x8, #2244, lsl #16 movk x8, #24595, lsl #32 movk x8, #58027, lsl #48 cmp x1, x8 b.ne LBB596_810 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_760 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_758: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_758 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_760: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_760 b LBB596_9 LBB596_761: mov x0, x25 bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::as_any ldr x8, [x1, #24] blr x8 mov x8, #63347 movk x8, #2260, lsl #16 movk x8, #34932, lsl #32 movk x8, #41771, lsl #48 cmp x0, x8 b.ne LBB596_810 mov x8, #38384 movk x8, #1306, lsl #16 movk x8, #32331, lsl #32 movk x8, #39701, lsl #48 cmp x1, x8 b.ne LBB596_810 ldr x8, [sp, #128] cbz x8, LBB596_9 mov x8, x19 ldr x9, [sp, #112] cmp x9, #7 b.lo LBB596_770 ldr x8, [sp, #64] ldr x9, [sp, #104] LBB596_768: ldp q0, q1, [x8, #-32] ldp q2, q3, [x8] dup.2d v4, x28 add.2d v0, v0, v4 add.2d v1, v1, v4 add.2d v2, v2, v4 add.2d v3, v3, v4 stp q0, q1, [x8, #-32] stp q2, q3, [x8], #64 subs x9, x9, #8 b.ne LBB596_768 ldp x8, x9, [sp, #72] ldr x10, [sp, #104] cmp x9, x10 b.eq LBB596_9 LBB596_770: ldr x9, [x8] add x9, x9, #9 str x9, [x8], #8 ldr x9, [sp, #184] cmp x8, x9 b.ne LBB596_770 b LBB596_9 LBB596_771: ldp x9, x8, [sp, #88] stp x8, x19, [x9] ldr x8, [sp, #128] str x8, [x9, #16] .cfi_def_cfa wsp, 448 ldp x29, x30, [sp, #432] ldp x20, x19, [sp, #416] ldp x22, x21, [sp, #400] ldp x24, x23, [sp, #384] ldp x26, x25, [sp, #368] ldp x28, x27, [sp, #352] ldp d9, d8, [sp, #336] add sp, sp, #448 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 .cfi_restore w21 .cfi_restore w22 .cfi_restore w23 .cfi_restore w24 .cfi_restore w25 .cfi_restore w26 .cfi_restore w27 .cfi_restore w28 .cfi_restore b8 .cfi_restore b9 ret LBB596_772: .cfi_restore_state Lloh5233: adrp x0, l___unnamed_130@PAGE Lloh5234: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 Lloh5235: adrp x2, l___unnamed_131@PAGE Lloh5236: add x2, x2, l___unnamed_131@PAGEOFF b LBB596_774 LBB596_773: Lloh5237: adrp x0, l___unnamed_324@PAGE Lloh5238: add x0, x0, l___unnamed_324@PAGEOFF mov w1, #46 Lloh5239: adrp x2, l___unnamed_325@PAGE Lloh5240: add x2, x2, l___unnamed_325@PAGEOFF LBB596_774: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_775: Lloh5241: adrp x0, l___unnamed_181@PAGE Lloh5242: add x0, x0, l___unnamed_181@PAGEOFF mov w1, #40 Lloh5243: adrp x2, l___unnamed_393@PAGE Lloh5244: add x2, x2, l___unnamed_393@PAGEOFF b LBB596_774 LBB596_776: Lloh5245: adrp x0, l___unnamed_324@PAGE Lloh5246: add x0, x0, l___unnamed_324@PAGEOFF mov w1, #46 Lloh5247: adrp x2, l___unnamed_325@PAGE Lloh5248: add x2, x2, l___unnamed_325@PAGEOFF b LBB596_781 LBB596_777: Lloh5249: adrp x0, l___unnamed_324@PAGE Lloh5250: add x0, x0, l___unnamed_324@PAGEOFF mov w1, #46 Lloh5251: adrp x2, l___unnamed_325@PAGE Lloh5252: add x2, x2, l___unnamed_325@PAGEOFF b LBB596_779 LBB596_778: Lloh5253: adrp x2, l___unnamed_131@PAGE Lloh5254: add x2, x2, l___unnamed_131@PAGEOFF Lloh5255: adrp x0, l___unnamed_130@PAGE Lloh5256: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 LBB596_779: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_780: Lloh5257: adrp x2, l___unnamed_131@PAGE Lloh5258: add x2, x2, l___unnamed_131@PAGEOFF Lloh5259: adrp x0, l___unnamed_130@PAGE Lloh5260: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 LBB596_781: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_782: Lloh5261: adrp x0, l___unnamed_324@PAGE Lloh5262: add x0, x0, l___unnamed_324@PAGEOFF mov w1, #46 Lloh5263: adrp x2, l___unnamed_325@PAGE Lloh5264: add x2, x2, l___unnamed_325@PAGEOFF b LBB596_789 LBB596_783: Lloh5265: adrp x0, l___unnamed_324@PAGE Lloh5266: add x0, x0, l___unnamed_324@PAGEOFF mov w1, #46 Lloh5267: adrp x2, l___unnamed_325@PAGE Lloh5268: add x2, x2, l___unnamed_325@PAGEOFF b LBB596_791 LBB596_784: Lloh5269: adrp x0, l___unnamed_324@PAGE Lloh5270: add x0, x0, l___unnamed_324@PAGEOFF mov w1, #46 Lloh5271: adrp x2, l___unnamed_325@PAGE Lloh5272: add x2, x2, l___unnamed_325@PAGEOFF b LBB596_797 LBB596_785: Lloh5273: adrp x0, l___unnamed_324@PAGE Lloh5274: add x0, x0, l___unnamed_324@PAGEOFF mov w1, #46 Lloh5275: adrp x2, l___unnamed_325@PAGE Lloh5276: add x2, x2, l___unnamed_325@PAGEOFF b LBB596_795 LBB596_786: Lloh5277: adrp x0, l___unnamed_324@PAGE Lloh5278: add x0, x0, l___unnamed_324@PAGEOFF mov w1, #46 Lloh5279: adrp x2, l___unnamed_325@PAGE Lloh5280: add x2, x2, l___unnamed_325@PAGEOFF b LBB596_793 LBB596_787: Lloh5281: adrp x0, l___unnamed_324@PAGE Lloh5282: add x0, x0, l___unnamed_324@PAGEOFF mov w1, #46 Lloh5283: adrp x2, l___unnamed_325@PAGE Lloh5284: add x2, x2, l___unnamed_325@PAGEOFF b LBB596_799 LBB596_788: Lloh5285: adrp x2, l___unnamed_131@PAGE Lloh5286: add x2, x2, l___unnamed_131@PAGEOFF Lloh5287: adrp x0, l___unnamed_130@PAGE Lloh5288: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 LBB596_789: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_790: Lloh5289: adrp x2, l___unnamed_131@PAGE Lloh5290: add x2, x2, l___unnamed_131@PAGEOFF Lloh5291: adrp x0, l___unnamed_130@PAGE Lloh5292: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 LBB596_791: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_792: Lloh5293: adrp x2, l___unnamed_131@PAGE Lloh5294: add x2, x2, l___unnamed_131@PAGEOFF Lloh5295: adrp x0, l___unnamed_130@PAGE Lloh5296: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 LBB596_793: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_794: Lloh5297: adrp x2, l___unnamed_131@PAGE Lloh5298: add x2, x2, l___unnamed_131@PAGEOFF Lloh5299: adrp x0, l___unnamed_130@PAGE Lloh5300: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 LBB596_795: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_796: Lloh5301: adrp x2, l___unnamed_131@PAGE Lloh5302: add x2, x2, l___unnamed_131@PAGEOFF Lloh5303: adrp x0, l___unnamed_130@PAGE Lloh5304: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 LBB596_797: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_798: Lloh5305: adrp x2, l___unnamed_131@PAGE Lloh5306: add x2, x2, l___unnamed_131@PAGEOFF Lloh5307: adrp x0, l___unnamed_130@PAGE Lloh5308: add x0, x0, l___unnamed_130@PAGEOFF mov w1, #32 LBB596_799: ldr x21, [sp, #96] bl core::panicking::panic b LBB596_824 LBB596_800: Lloh5309: adrp x0, l___unnamed_177@PAGE Lloh5310: add x0, x0, l___unnamed_177@PAGEOFF mov w1, #32 Lloh5311: adrp x2, l___unnamed_178@PAGE Lloh5312: add x2, x2, l___unnamed_178@PAGEOFF b LBB596_803 LBB596_801: Lloh5313: adrp x0, l___unnamed_391@PAGE Lloh5314: add x0, x0, l___unnamed_391@PAGEOFF mov w1, #38 Lloh5315: adrp x2, l___unnamed_392@PAGE Lloh5316: add x2, x2, l___unnamed_392@PAGEOFF b LBB596_803 LBB596_802: Lloh5317: adrp x0, l___unnamed_142@PAGE Lloh5318: add x0, x0, l___unnamed_142@PAGEOFF mov w1, #37 Lloh5319: adrp x2, l___unnamed_143@PAGE Lloh5320: add x2, x2, l___unnamed_143@PAGEOFF LBB596_803: ldr x21, [sp, #96] bl core::option::expect_failed b LBB596_824 LBB596_804: Lloh5321: adrp x0, l___unnamed_130@PAGE Lloh5322: add x0, x0, l___unnamed_130@PAGEOFF Lloh5323: adrp x2, l___unnamed_131@PAGE Lloh5324: add x2, x2, l___unnamed_131@PAGEOFF mov w1, #32 bl core::panicking::panic b LBB596_824 LBB596_805: Lloh5325: adrp x0, l___unnamed_130@PAGE Lloh5326: add x0, x0, l___unnamed_130@PAGEOFF Lloh5327: adrp x2, l___unnamed_131@PAGE Lloh5328: add x2, x2, l___unnamed_131@PAGEOFF mov w1, #32 bl core::panicking::panic b LBB596_824 LBB596_806: Lloh5329: adrp x0, l___unnamed_130@PAGE Lloh5330: add x0, x0, l___unnamed_130@PAGEOFF Lloh5331: adrp x2, l___unnamed_131@PAGE Lloh5332: add x2, x2, l___unnamed_131@PAGEOFF mov w1, #32 bl core::panicking::panic b LBB596_824 LBB596_807: Lloh5333: adrp x0, l___unnamed_130@PAGE Lloh5334: add x0, x0, l___unnamed_130@PAGEOFF Lloh5335: adrp x2, l___unnamed_131@PAGE Lloh5336: add x2, x2, l___unnamed_131@PAGEOFF mov w1, #32 bl core::panicking::panic b LBB596_824 LBB596_808: Lloh5337: adrp x0, l___unnamed_130@PAGE Lloh5338: add x0, x0, l___unnamed_130@PAGEOFF Lloh5339: adrp x2, l___unnamed_131@PAGE Lloh5340: add x2, x2, l___unnamed_131@PAGEOFF mov w1, #32 bl core::panicking::panic b LBB596_824 LBB596_809: Lloh5341: adrp x0, l___unnamed_130@PAGE Lloh5342: add x0, x0, l___unnamed_130@PAGEOFF Lloh5343: adrp x2, l___unnamed_131@PAGE Lloh5344: add x2, x2, l___unnamed_131@PAGEOFF mov w1, #32 bl core::panicking::panic b LBB596_824 LBB596_810: Lloh5345: adrp x0, l___unnamed_142@PAGE Lloh5346: add x0, x0, l___unnamed_142@PAGEOFF Lloh5347: adrp x2, l___unnamed_143@PAGE Lloh5348: add x2, x2, l___unnamed_143@PAGEOFF mov w1, #37 bl core::option::expect_failed b LBB596_824 LBB596_811: Lloh5349: adrp x0, l___unnamed_144@PAGE Lloh5350: add x0, x0, l___unnamed_144@PAGEOFF mov w1, #34 Lloh5351: adrp x2, l___unnamed_145@PAGE Lloh5352: add x2, x2, l___unnamed_145@PAGEOFF b LBB596_803 LBB596_812: Lloh5353: adrp x2, l___unnamed_394@PAGE Lloh5354: add x2, x2, l___unnamed_394@PAGEOFF Lloh5355: adrp x0, l___unnamed_181@PAGE Lloh5356: add x0, x0, l___unnamed_181@PAGEOFF mov w1, #40 b LBB596_774 LBB596_813: Lloh5357: adrp x2, l___unnamed_395@PAGE Lloh5358: add x2, x2, l___unnamed_395@PAGEOFF mov x0, x27 mov x1, x26 bl alloc::raw_vec::handle_error LBB596_814: stur x8, [x29, #-128] sub x8, x29, #128 Lloh5359: adrp x9, <&T as core::fmt::Display>::fmt@PAGE Lloh5360: add x9, x9, <&T as core::fmt::Display>::fmt@PAGEOFF Lloh5361: adrp x10, l___unnamed_396@PAGE Lloh5362: add x10, x10, l___unnamed_396@PAGEOFF stp x8, x9, [x29, #-120] str x10, [sp, #192] Lloh5363: adrp x1, l___unnamed_397@PAGE Lloh5364: add x1, x1, l___unnamed_397@PAGEOFF LBB596_815: sub x8, x29, #120 add x0, sp, #192 mov w9, #1 stp x9, x8, [x0, #8] stp x9, xzr, [x0, #24] ldr x19, [sp, #136] ldr x21, [sp, #96] bl core::panicking::panic_fmt b LBB596_824 LBB596_816: Lloh5365: adrp x0, l___unnamed_261@PAGE Lloh5366: add x0, x0, l___unnamed_261@PAGEOFF bl core::option::unwrap_failed b LBB596_824 LBB596_817: Lloh5367: adrp x0, l___unnamed_261@PAGE Lloh5368: add x0, x0, l___unnamed_261@PAGEOFF bl core::option::unwrap_failed b LBB596_824 LBB596_818: Lloh5369: adrp x0, l___unnamed_261@PAGE Lloh5370: add x0, x0, l___unnamed_261@PAGEOFF bl core::option::unwrap_failed b LBB596_824 LBB596_819: Lloh5371: adrp x0, l___unnamed_261@PAGE Lloh5372: add x0, x0, l___unnamed_261@PAGEOFF bl core::option::unwrap_failed b LBB596_824 LBB596_820: Lloh5373: adrp x0, l___unnamed_152@PAGE Lloh5374: add x0, x0, l___unnamed_152@PAGEOFF mov w1, #12 Lloh5375: adrp x2, l___unnamed_153@PAGE Lloh5376: add x2, x2, l___unnamed_153@PAGEOFF b LBB596_803 LBB596_821: mov x0, x25 ldr x21, [sp, #96] bl <alloc::sync::Arc<dyn arrow_array::array::Array> as arrow_array::array::Array>::data_type sub x8, x29, #128 Lloh5377: adrp x9, <&T as core::fmt::Display>::fmt@PAGE Lloh5378: add x9, x9, <&T as core::fmt::Display>::fmt@PAGEOFF Lloh5379: adrp x10, l___unnamed_398@PAGE Lloh5380: add x10, x10, l___unnamed_398@PAGEOFF stp x0, x8, [x29, #-128] stur x9, [x29, #-112] str x10, [sp, #192] Lloh5381: adrp x1, l___unnamed_399@PAGE Lloh5382: add x1, x1, l___unnamed_399@PAGEOFF b LBB596_815 Lloh5383: adrp x0, l___unnamed_400@PAGE Lloh5384: add x0, x0, l___unnamed_400@PAGEOFF ldr x21, [sp, #96] bl core::option::unwrap_failed LBB596_824: brk #0x1 LBB596_825: Lloh5385: adrp x0, l___unnamed_148@PAGE Lloh5386: add x0, x0, l___unnamed_148@PAGEOFF mov w1, #17 Lloh5387: adrp x2, l___unnamed_149@PAGE Lloh5388: add x2, x2, l___unnamed_149@PAGEOFF b LBB596_803 LBB596_826: Lloh5389: adrp x0, l___unnamed_150@PAGE Lloh5390: add x0, x0, l___unnamed_150@PAGEOFF mov w1, #17 Lloh5391: adrp x2, l___unnamed_151@PAGE Lloh5392: add x2, x2, l___unnamed_151@PAGEOFF b LBB596_803 ldr x19, [sp, #136] ldr x21, [sp, #96] cbnz x24, LBB596_844 b LBB596_884 ldr x19, [sp, #136] ldr x21, [sp, #96] cbnz x24, LBB596_852 b LBB596_884 ldr x19, [sp, #136] ldr x21, [sp, #96] cbnz x24, LBB596_840 b LBB596_884 ldr x19, [sp, #136] ldr x21, [sp, #96] cbnz x24, LBB596_848 b LBB596_884 b LBB596_855 b LBB596_856 mov x20, x0 mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_854 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 ldr x19, [sp, #136] ldr x21, [sp, #96] b LBB596_884 bl core::panicking::panic_in_cleanup mov x20, x0 mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_854 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 ldr x19, [sp, #136] ldr x21, [sp, #96] b LBB596_884 bl core::panicking::panic_in_cleanup mov x20, x0 mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_854 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 ldr x19, [sp, #136] ldr x21, [sp, #96] b LBB596_884 bl core::panicking::panic_in_cleanup mov x20, x0 mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_854 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 ldr x19, [sp, #136] ldr x21, [sp, #96] b LBB596_884 bl core::panicking::panic_in_cleanup mov x20, x0 mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_854 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 ldr x19, [sp, #136] ldr x21, [sp, #96] b LBB596_884 bl core::panicking::panic_in_cleanup mov x20, x0 mov x8, #-1 ldaddl x8, x8, [x24] cmp x8, #1 b.ne LBB596_854 dmb ishld add x8, sp, #192 add x0, x8, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 ldr x19, [sp, #136] ldr x21, [sp, #96] b LBB596_884 LBB596_854: mov x0, x20 LBB596_855: ldr x19, [sp, #136] LBB596_856: ldr x21, [sp, #96] b LBB596_884 bl core::panicking::panic_in_cleanup ldr x8, [sp, #200] cbz x8, LBB596_884 mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_884 dmb ishld mov x20, x0 add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 b LBB596_884 ldr x8, [sp, #200] cbz x8, LBB596_884 mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_884 dmb ishld mov x20, x0 add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 b LBB596_884 ldr x8, [sp, #200] cbz x8, LBB596_884 mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_884 dmb ishld mov x20, x0 add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 b LBB596_884 ldr x8, [sp, #200] cbz x8, LBB596_884 mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_884 dmb ishld mov x20, x0 add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 b LBB596_884 ldr x8, [sp, #200] cbz x8, LBB596_884 mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_884 dmb ishld mov x20, x0 add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 b LBB596_884 ldr x8, [sp, #200] cbz x8, LBB596_884 mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_884 dmb ishld mov x20, x0 add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 b LBB596_884 ldr x8, [sp, #200] cbz x8, LBB596_884 mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_884 dmb ishld mov x20, x0 add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 b LBB596_884 ldr x8, [sp, #200] cbz x8, LBB596_884 mov x9, #-1 ldaddl x9, x8, [x8] cmp x8, #1 b.ne LBB596_884 dmb ishld mov x20, x0 add x0, x25, #8 bl alloc::sync::Arc<T,A>::drop_slow mov x0, x20 b LBB596_884 bl core::panicking::panic_in_cleanup LBB596_884: cbz x21, LBB596_886 lsl x1, x21, #3 mov x20, x0 mov x0, x19 mov w2, #8 bl ___rust_dealloc mov x0, x20 bl __Unwind_Resume .loh AdrpLdrGot Lloh5089, Lloh5090 .loh AdrpAdd Lloh5091, Lloh5092 .loh AdrpAdd Lloh5095, Lloh5096 .loh AdrpAdd Lloh5093, Lloh5094 .loh AdrpAdd Lloh5097, Lloh5098 .loh AdrpAdd Lloh5101, Lloh5102 .loh AdrpAdd Lloh5099, Lloh5100 .loh AdrpAdd Lloh5105, Lloh5106 .loh AdrpAdd Lloh5103, Lloh5104 .loh AdrpAdd Lloh5109, Lloh5110 .loh AdrpAdd Lloh5107, Lloh5108 .loh AdrpAdd Lloh5113, Lloh5114 .loh AdrpAdd Lloh5111, Lloh5112 .loh AdrpAdd Lloh5117, Lloh5118 .loh AdrpAdd Lloh5115, Lloh5116 .loh AdrpAdd Lloh5121, Lloh5122 .loh AdrpAdd Lloh5119, Lloh5120 .loh AdrpAdd Lloh5125, Lloh5126 .loh AdrpAdd Lloh5123, Lloh5124 .loh AdrpAdd Lloh5129, Lloh5130 .loh AdrpAdd Lloh5127, Lloh5128 .loh AdrpAdd Lloh5133, Lloh5134 .loh AdrpAdd Lloh5131, Lloh5132 .loh AdrpAdd Lloh5137, Lloh5138 .loh AdrpAdd Lloh5135, Lloh5136 .loh AdrpAdd Lloh5141, Lloh5142 .loh AdrpAdd Lloh5139, Lloh5140 .loh AdrpAdd Lloh5145, Lloh5146 .loh AdrpAdd Lloh5143, Lloh5144 .loh AdrpAdd Lloh5149, Lloh5150 .loh AdrpAdd Lloh5147, Lloh5148 .loh AdrpAdd Lloh5153, Lloh5154 .loh AdrpAdd Lloh5151, Lloh5152 .loh AdrpAdd Lloh5157, Lloh5158 .loh AdrpAdd Lloh5155, Lloh5156 .loh AdrpAdd Lloh5161, Lloh5162 .loh AdrpAdd Lloh5159, Lloh5160 .loh AdrpAdd Lloh5163, Lloh5164 .loh AdrpAdd Lloh5167, Lloh5168 .loh AdrpAdd Lloh5165, Lloh5166 .loh AdrpAdd Lloh5171, Lloh5172 .loh AdrpAdd Lloh5169, Lloh5170 .loh AdrpAdd Lloh5175, Lloh5176 .loh AdrpAdd Lloh5173, Lloh5174 .loh AdrpAdd Lloh5179, Lloh5180 .loh AdrpAdd Lloh5177, Lloh5178 .loh AdrpAdd Lloh5183, Lloh5184 .loh AdrpAdd Lloh5181, Lloh5182 .loh AdrpAdd Lloh5187, Lloh5188 .loh AdrpAdd Lloh5185, Lloh5186 .loh AdrpAdd Lloh5191, Lloh5192 .loh AdrpAdd Lloh5189, Lloh5190 .loh AdrpAdd Lloh5195, Lloh5196 .loh AdrpAdd Lloh5193, Lloh5194 .loh AdrpAdd Lloh5199, Lloh5200 .loh AdrpAdd Lloh5197, Lloh5198 .loh AdrpAdd Lloh5203, Lloh5204 .loh AdrpAdd Lloh5201, Lloh5202 .loh AdrpAdd Lloh5207, Lloh5208 .loh AdrpAdd Lloh5205, Lloh5206 .loh AdrpAdd Lloh5211, Lloh5212 .loh AdrpAdd Lloh5209, Lloh5210 .loh AdrpAdd Lloh5215, Lloh5216 .loh AdrpAdd Lloh5213, Lloh5214 .loh AdrpAdd Lloh5219, Lloh5220 .loh AdrpAdd Lloh5217, Lloh5218 .loh AdrpAdd Lloh5223, Lloh5224 .loh AdrpAdd Lloh5221, Lloh5222 .loh AdrpAdd Lloh5227, Lloh5228 .loh AdrpAdd Lloh5225, Lloh5226 .loh AdrpAdd Lloh5231, Lloh5232 .loh AdrpAdd Lloh5229, Lloh5230 .loh AdrpAdd Lloh5235, Lloh5236 .loh AdrpAdd Lloh5233, Lloh5234 .loh AdrpAdd Lloh5239, Lloh5240 .loh AdrpAdd Lloh5237, Lloh5238 .loh AdrpAdd Lloh5243, Lloh5244 .loh AdrpAdd Lloh5241, Lloh5242 .loh AdrpAdd Lloh5247, Lloh5248 .loh AdrpAdd Lloh5245, Lloh5246 .loh AdrpAdd Lloh5251, Lloh5252 .loh AdrpAdd Lloh5249, Lloh5250 .loh AdrpAdd Lloh5255, Lloh5256 .loh AdrpAdd Lloh5253, Lloh5254 .loh AdrpAdd Lloh5259, Lloh5260 .loh AdrpAdd Lloh5257, Lloh5258 .loh AdrpAdd Lloh5263, Lloh5264 .loh AdrpAdd Lloh5261, Lloh5262 .loh AdrpAdd Lloh5267, Lloh5268 .loh AdrpAdd Lloh5265, Lloh5266 .loh AdrpAdd Lloh5271, Lloh5272 .loh AdrpAdd Lloh5269, Lloh5270 .loh AdrpAdd Lloh5275, Lloh5276 .loh AdrpAdd Lloh5273, Lloh5274 .loh AdrpAdd Lloh5279, Lloh5280 .loh AdrpAdd Lloh5277, Lloh5278 .loh AdrpAdd Lloh5283, Lloh5284 .loh AdrpAdd Lloh5281, Lloh5282 .loh AdrpAdd Lloh5287, Lloh5288 .loh AdrpAdd Lloh5285, Lloh5286 .loh AdrpAdd Lloh5291, Lloh5292 .loh AdrpAdd Lloh5289, Lloh5290 .loh AdrpAdd Lloh5295, Lloh5296 .loh AdrpAdd Lloh5293, Lloh5294 .loh AdrpAdd Lloh5299, Lloh5300 .loh AdrpAdd Lloh5297, Lloh5298 .loh AdrpAdd Lloh5303, Lloh5304 .loh AdrpAdd Lloh5301, Lloh5302 .loh AdrpAdd Lloh5307, Lloh5308 .loh AdrpAdd Lloh5305, Lloh5306 .loh AdrpAdd Lloh5311, Lloh5312 .loh AdrpAdd Lloh5309, Lloh5310 .loh AdrpAdd Lloh5315, Lloh5316 .loh AdrpAdd Lloh5313, Lloh5314 .loh AdrpAdd Lloh5319, Lloh5320 .loh AdrpAdd Lloh5317, Lloh5318 .loh AdrpAdd Lloh5323, Lloh5324 .loh AdrpAdd Lloh5321, Lloh5322 .loh AdrpAdd Lloh5327, Lloh5328 .loh AdrpAdd Lloh5325, Lloh5326 .loh AdrpAdd Lloh5331, Lloh5332 .loh AdrpAdd Lloh5329, Lloh5330 .loh AdrpAdd Lloh5335, Lloh5336 .loh AdrpAdd Lloh5333, Lloh5334 .loh AdrpAdd Lloh5339, Lloh5340 .loh AdrpAdd Lloh5337, Lloh5338 .loh AdrpAdd Lloh5343, Lloh5344 .loh AdrpAdd Lloh5341, Lloh5342 .loh AdrpAdd Lloh5347, Lloh5348 .loh AdrpAdd Lloh5345, Lloh5346 .loh AdrpAdd Lloh5351, Lloh5352 .loh AdrpAdd Lloh5349, Lloh5350 .loh AdrpAdd Lloh5355, Lloh5356 .loh AdrpAdd Lloh5353, Lloh5354 .loh AdrpAdd Lloh5357, Lloh5358 .loh AdrpAdd Lloh5363, Lloh5364 .loh AdrpAdd Lloh5361, Lloh5362 .loh AdrpAdd Lloh5359, Lloh5360 .loh AdrpAdd Lloh5365, Lloh5366 .loh AdrpAdd Lloh5367, Lloh5368 .loh AdrpAdd Lloh5369, Lloh5370 .loh AdrpAdd Lloh5371, Lloh5372 .loh AdrpAdd Lloh5375, Lloh5376 .loh AdrpAdd Lloh5373, Lloh5374 .loh AdrpAdd Lloh5381, Lloh5382 .loh AdrpAdd Lloh5379, Lloh5380 .loh AdrpAdd Lloh5377, Lloh5378 .loh AdrpAdd Lloh5383, Lloh5384 .loh AdrpAdd Lloh5387, Lloh5388 .loh AdrpAdd Lloh5385, Lloh5386 .loh AdrpAdd Lloh5391, Lloh5392 .loh AdrpAdd Lloh5389, Lloh5390
Encontrar la diferencia