diff --git a/external/gpl3/gcc/dist/gcc/config/vax/vax.md b/external/gpl3/gcc/dist/gcc/config/vax/vax.md index 5b0bcf9843a1..932616d313d5 100644 --- a/external/gpl3/gcc/dist/gcc/config/vax/vax.md +++ b/external/gpl3/gcc/dist/gcc/config/vax/vax.md @@ -804,7 +804,7 @@ MEM_ADDR_SPACE (operands[0]))))" "* { - if (REG_P (operands[0])) + if (REG_P (operands[0]) || flag_pic) { if (INTVAL (operands[2]) != 0) return \"insv %3,%2,%1,%0\"; @@ -834,7 +834,7 @@ MEM_ADDR_SPACE (operands[1]))))" "* { - if (REG_P (operands[1])) + if (REG_P (operands[1]) || flag_pic) { if (INTVAL (operands[3]) != 0) return \"extzv %3,%2,%1,%0\"; @@ -863,7 +863,7 @@ MEM_ADDR_SPACE (operands[1]))))" "* { - if (REG_P (operands[1])) + if (REG_P (operands[1]) || flag_pic) { if (INTVAL (operands[3]) != 0) return \"extv %3,%2,%1,%0\";