+ if (PPC_HA (got + 4) != PPC_HA (got + 8))
+ bfd_put_32 (output_bfd, LWZU_0_X_12 + PPC_LO (got + 4), p);
+ else
+ bfd_put_32 (output_bfd, LWZ_0_X_12 + PPC_LO (got + 4), p);
+ p += 4;
+ bfd_put_32 (output_bfd, ADDI_11_11 + PPC_LO (-res0), p);
+ p += 4;
+ bfd_put_32 (output_bfd, MTCTR_0, p);
+ p += 4;
+ bfd_put_32 (output_bfd, ADD_0_11_11, p);
+ p += 4;
+ if (PPC_HA (got + 4) != PPC_HA (got + 8))
+ bfd_put_32 (output_bfd, LWZ_12_4_12, p);
+ else
+ bfd_put_32 (output_bfd, LWZ_12_X_12 + PPC_LO (got + 8), p);
+ p += 4;
+
+ for (i = 5; i < ARRAY_SIZE (plt_resolve); i++)
+ {
+ bfd_put_32 (output_bfd, plt_resolve[i], p);
+ p += 4;
+ }