mova r0, #-1; nopb ; nopxm ; nops acq #48, r0 nop nop mova r1, #0; movxm p0, #buff_10 st r1, [p0, #0] st r1, [p0, #4] st r1, [p0, #8] st r1, [p0, #12] st r1, [p0, #16] st r1, [p0, #20] st r1, [p0, #24] st r1, [p0, #28] st r1, [p0, #32] st r1, [p0, #36] st r1, [p0, #40] st r1, [p0, #44] st r1, [p0, #48] st r1, [p0, #52] st r1, [p0, #56] st r1, [p0, #60] nop nop nop acq #53, r0 nop nop nop acq #51, r0 nop nop movxm p1, #buff_6 vlda wh6, [p1, #160] vlda wl6, [p1, #128] mova m0, #16; vldb wh4, [p1, #32]; mov p4, p1 vldb wl4, [p4], m0; movxm p3, #buff_8 vlda wh9, [p3, #160] vlda wl9, [p3, #128] vlda wh11, [p3, #224] vlda wl11, [p3, #192] vlda wh3, [p3, #288] vlda wl3, [p3, #256] vlda wh5, [p3, #352] vlda wl5, [p3, #320] vlda wh1, [p3, #416] vlda wl1, [p3, #384] vlda wh7, [p3, #480] vldb wl0, [p1, #32] vldb wh0, [p1, #64] vlda wl7, [p3, #448] vlda wh2, [p3, #544] vlda wl2, [p3, #512] vlda amhh0, [p0, #32] vlda amhl0, [p0, #0]; paddb [sp], #128 vst wl0, [sp, #-128] // 32-byte Folded Spill vst wh0, [sp, #-96] // 32-byte Folded Spill vlda wh0, [p1, #128] vldb wl0, [p1, #96] vldb wh0, [p3, #32] vldb wl0, [p3], #64 vldb wh0, [p4, #32] vldb wl0, [p4, #0] vldb wh4, [p3, #32] vldb wl4, [p3, #0] vst wh0, [sp, #-32] // 32-byte Folded Spill mova r0, #28; vst wl0, [sp, #-64] // 32-byte Folded Spill vlda wl0, [sp, #-128]; vmac.f bmh0, bmh0, x4, x0, r0 // 32-byte Folded Reload vlda wh0, [sp, #-96] // 32-byte Folded Reload vlda wh8, [p1, #224] vlda wl8, [p1, #192] vlda wl0, [sp, #-64]; vmac.f bmh0, bmh0, x0, x4, r0 // 32-byte Folded Reload vlda wh0, [sp, #-32] // 32-byte Folded Reload vlda wh10, [p1, #256] vlda wl10, [p1, #224]; paddb [p1], #112; mov p2, p1 vlda wh0, [p1, #32]; vmac.f bmh0, bmh0, x0, x9, r0 vlda wl0, [p1, #0] nop nop vmac.f bmh0, bmh0, x0, x11, r0 nop nop nop vmac.f bmh0, bmh0, x0, x3, r0 nop nop paddb [p2], #208 vlda wh0, [p2, #32]; vmac.f bmh0, bmh0, x6, x5, r0 vlda wl0, [p2, #0] nop nop vmac.f bmh0, bmh0, x8, x1, r0 nop nop nop vmac.f bmh0, bmh0, x0, x7, r0 nop nop nop vmac.f bmh0, bmh0, x10, x2, r0 nop nop nop nop nop vst amhh0, [p0, #32] vst amhl0, [p0, #0] nop nop mova r0, #1 rel #52, r0 nop nop nop rel #50, r0 nop nop ret lr rel #49, r0 // Delay Slot 5 nop // Delay Slot 4 nop // Delay Slot 3 nop // Delay Slot 2 paddb [sp], #-128 // Delay Slot 1