I am impressed by how fast you modified your code.I wish, I would be as good as you.I have just found some instructions that your module report as unrecognized. Please check them:
vqdmulh.s16 d0, d1, d2[0]vqrdmulh.s16 d0, d1, d2vqrdmulh.s16 d0, d1, d2[0]vqshlu.s32 q1, q2, #1vrecpe.u32 d1, d0vrecpe.u32 q1, q0vrsqrte.u32 d1, d0vrsqrte.u32 q1, q0vpmax.s16 d0, d1, d2vpmin.s16 d2, d1, d0vqdmulh.s16 d0, d1, d2vshll.s16 d2, q0, #1vshll.u16 d2, q0, #1