          "ldr x20, [%x[a_ptr], #0x8]\n"  // Load A[B].upper
          "smlal v10.4s, %[b0].4h, %[aa].h[5]\n"
          "smlal v11.4s, %[b0].4h, %[aa].h[6]\n"
          "ldr %d[b2], [%x[b_ptr], #0x8]\n"  // Load B[2].lower
          "ins %[ab].d[1], x20\n"  // Merge A[B].lower and .upper
          "smlal v12.4s, %[b0].4h, %[aa].h[7]\n"
          "smlal2 v13.4s, %[b0].8h, %[aa].h[0]\n"
          "ldr x20, [%x[b_ptr], #0x10]\n"  // Load B[2].upper
          "smlal2 v14.4s, %[b0].8h, %[aa].h[1]\n"
          "smlal2 v15.4s, %[b0].8h, %[aa].h[2]\n"
          "smlal2 v16.4s, %[b0].8h, %[aa].h[3]\n"
          "add %[a_ptr], %[a_ptr], #0x10\n"
          "smlal2 v17.4s, %[b0].8h, %[aa].h[4]\n"