::size: Lfunc_begin4649: mov w0, #48 ret Lfunc_end4649: comet::execution::datafusion::expressions::avg_decimal::AvgDecimalGroupsAccumulator::update_single: Lfunc_begin4650: sub sp, sp, #112 stp x26, x25, [sp, #32] stp x24, x23, [sp, #48] stp x22, x21, [sp, #64] stp x20, x19, [sp, #80] stp x29, x30, [sp, #96] add x29, sp, #96 ldr x8, [x0, #64] lsr x19, x1, #3 cmp x19, x8 b.hs LBB4650_15 mov x20, x0 ldr x9, [x0, #56] ldrb w10, [x9, x19] and w8, w1, #0x7 mov w11, #1 lsl w23, w11, w8 tst w10, w23 b.ne LBB4650_4 ldr x8, [x20, #24] cmp x19, x8 b.hs LBB4650_15 ldr x8, [x20, #16] ldrb w8, [x8, x19] tst w8, w23 b.eq LBB4650_14 LBB4650_4: eor w24, w23, #0xff and w8, w10, w24 strb w8, [x9, x19] ldr x8, [x20, #120] cmp x8, x1 b.ls LBB4650_16 ldr x8, [x20, #112] add x25, x8, x1, lsl #4 ldp x9, x8, [x25] adds x21, x9, x2 adcs x22, x8, x3 cset w9, vs ldr x8, [x20, #96] cmp x8, x1 b.ls LBB4650_17 ldr x8, [x20, #88] lsl x10, x1, #3 ldr x11, [x8, x10] add x11, x11, #1 str x11, [x8, x10] tbnz w9, #0, LBB4650_11 ldrb w3, [x20, #178] mov x0, sp mov x1, x21 mov x2, x22 bl arrow_data::decimal::validate_decimal_precision ldr x8, [sp] mov x9, #18 movk x9, #32768, lsl #48 cmp x8, x9 b.ne LBB4650_10 stp x21, x22, [x25] ldr x1, [x20, #24] cmp x19, x1 b.hs LBB4650_19 ldr x8, [x20, #16] ldrb w9, [x8, x19] orr w9, w9, w23 b LBB4650_13 LBB4650_10: mov x0, sp bl core::ptr::drop_in_place ldr x1, [x20, #24] cmp x19, x1 b.hs LBB4650_18 ldr x8, [x20, #16] ldrb w9, [x8, x19] and w9, w9, w24 LBB4650_13: strb w9, [x8, x19] LBB4650_14: ldp x29, x30, [sp, #96] ldp x20, x19, [sp, #80] ldp x22, x21, [sp, #64] ldp x24, x23, [sp, #48] ldp x26, x25, [sp, #32] add sp, sp, #112 ret LBB4650_15: Lloh26487: adrp x2, l_anon.193f53bc3c33948b7e0d8b8d11c1188d.2295@PAGE Lloh26488: add x2, x2, l_anon.193f53bc3c33948b7e0d8b8d11c1188d.2295@PAGEOFF mov x0, x19 mov x1, x8 bl core::panicking::panic_bounds_check LBB4650_16: Lloh26489: adrp x2, l_anon.193f53bc3c33948b7e0d8b8d11c1188d.2296@PAGE Lloh26490: add x2, x2, l_anon.193f53bc3c33948b7e0d8b8d11c1188d.2296@PAGEOFF mov x0, x1 mov x1, x8 bl core::panicking::panic_bounds_check LBB4650_17: Lloh26491: adrp x2, l_anon.193f53bc3c33948b7e0d8b8d11c1188d.2297@PAGE Lloh26492: add x2, x2, l_anon.193f53bc3c33948b7e0d8b8d11c1188d.2297@PAGEOFF mov x0, x1 mov x1, x8 bl core::panicking::panic_bounds_check LBB4650_18: Lloh26493: adrp x2, l_anon.193f53bc3c33948b7e0d8b8d11c1188d.526@PAGE Lloh26494: add x2, x2, l_anon.193f53bc3c33948b7e0d8b8d11c1188d.526@PAGEOFF mov x0, x19 bl core::panicking::panic_bounds_check LBB4650_19: Lloh26495: adrp x2, l_anon.193f53bc3c33948b7e0d8b8d11c1188d.480@PAGE Lloh26496: add x2, x2, l_anon.193f53bc3c33948b7e0d8b8d11c1188d.480@PAGEOFF mov x0, x19 bl core::panicking::panic_bounds_check