operands[0] = XEXP (operands[0], 0);
if (GET_CODE (operands[0]) != SYMBOL_REF)
{
+#ifndef USING_SVR4_H
+ /* AIX function pointers are really pointers to a three word area */
rtx temp = gen_reg_rtx (SImode);
emit_insn (gen_call_via_ptr (temp, force_reg (SImode, operands[0])));
operands[0] = temp;
+#endif /* !USING_SVR4_H */
}
}")
operands[1] = XEXP (operands[1], 0);
if (GET_CODE (operands[1]) != SYMBOL_REF)
{
+#ifndef USING_SVR4_H
+ /* AIX function pointers are really pointers to a three word area */
rtx temp = gen_reg_rtx (SImode);
emit_insn (gen_call_via_ptr (temp, force_reg (SImode, operands[1])));
operands[1] = temp;
+#endif /* !USING_SVR4_H */
}
}")