+2016-03-01 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/70027
+ * config/i386/i386.c (ix86_output_call_insn): Add -masm=intel
+ asm dialect alternatives to explicit GOTPCREL calls.
+
2016-03-01 Eric Botcazou <ebotcazou@adacore.com>
PR ada/70017
2016-03-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* config/s390/constraints.md ("jm8"): New constraint.
- * config/s390/predicates.md ("const_int_8bitset_operand"): New predicate.
+ * config/s390/predicates.md ("const_int_8bitset_operand"): New
+ predicate.
* config/s390/s390.md ("*setmem_long", "*setmem_long_and"): Merge
into ...
("*setmem_long<setmem_and>"): New pattern.
2016-03-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* config/s390/predicates.md (const_int_6bitset_operand): New
- predicates.
+ predicate.
* config/s390/s390.md: Include subst.md.
("rotl<mode>3"): New expander.
("rotl<mode>3", "*rotl<mode>3_and"): Merge insn definitions into
2016-02-23 Evandro Menezes <e.menezes@samsung.com>
- * config/aarch64/aarch64.c (exynosm1_tunings): Enable the Newton
- series for reciprocal square root in Exynos M1.
+ * config/aarch64/aarch64.c (exynosm1_tunings): Enable the Newton
+ series for reciprocal square root in Exynos M1.
2016-02-23 Martin Sebor <msebor@redhat.com>
if (SIBLING_CALL_P (insn))
{
- if (direct_p && ix86_nopic_noplt_attribute_p (call_op))
- xasm = "%!jmp\t*%p0@GOTPCREL(%%rip)";
- else if (direct_p)
- xasm = "%!jmp\t%P0";
+ if (direct_p)
+ {
+ if (ix86_nopic_noplt_attribute_p (call_op))
+ xasm = "%!jmp\t{*%p0@GOTPCREL(%%rip)|[QWORD PTR %p0@GOTPCREL[rip]]}";
+ else
+ xasm = "%!jmp\t%P0";
+ }
/* SEH epilogue detection requires the indirect branch case
to include REX.W. */
else if (TARGET_SEH)
- xasm = "%!rex.W jmp %A0";
+ xasm = "%!rex.W jmp\t%A0";
else
xasm = "%!jmp\t%A0";
seh_nop_p = true;
}
- if (direct_p && ix86_nopic_noplt_attribute_p (call_op))
- xasm = "%!call\t*%p0@GOTPCREL(%%rip)";
- else if (direct_p)
- xasm = "%!call\t%P0";
+ if (direct_p)
+ {
+ if (ix86_nopic_noplt_attribute_p (call_op))
+ xasm = "%!call\t{*%p0@GOTPCREL(%%rip)|[QWORD PTR %p0@GOTPCREL[rip]]}";
+ else
+ xasm = "%!call\t%P0";
+ }
else
xasm = "%!call\t%A0";
+2016-03-01 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/70027
+ * gcc.target/i386/pr70027.c: New test.
+
2016-03-01 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/pr70017.c: New test.