Commit 78885314 by Uros Bizjak

re PR target/71145 (Alpha: Error: No lda !gpdisp!278 was found)

	PR target/71145
	* config/alpha/alpha.md (trap): Add (use (reg:DI 29)).
	(*exception_receiver_1): Return "#" for TARGET_EXPLICIT_RELOCS.

From-SVN: r236423
parent 8f74423d
2016-05-18 Uros Bizjak <ubizjak@gmail.com>
PR target/71145
* config/alpha/alpha.md (trap): Add (use (reg:DI 29)).
(*exception_receiver_1): Return "#" for TARGET_EXPLICIT_RELOCS.
2016-05-18 Martin Jambor <mjambor@suse.cz> 2016-05-18 Martin Jambor <mjambor@suse.cz>
PR ipa/69708 PR ipa/69708
...@@ -61,8 +67,7 @@ ...@@ -61,8 +67,7 @@
loaded via XXSPLTIB. loaded via XXSPLTIB.
(all_ones_constant): New predicate for vector constant with all (all_ones_constant): New predicate for vector constant with all
1's set. 1's set.
(splat_input_operand): Add support for ISA 3.0 word splat (splat_input_operand): Add support for ISA 3.0 word splat operations.
operations.
* config/rs6000/rs6000.c (xxspltib_constant_p): New function to * config/rs6000/rs6000.c (xxspltib_constant_p): New function to
return if a constant can be loaded with the ISA 3.0 XXSPLTIB return if a constant can be loaded with the ISA 3.0 XXSPLTIB
instruction and possibly with a sign extension. instruction and possibly with a sign extension.
...@@ -106,7 +111,7 @@ ...@@ -106,7 +111,7 @@
(vsx_movti_64bit): Fold movti into normal vector moves. (vsx_movti_64bit): Fold movti into normal vector moves.
(vsx_movti_32bit): Likewise. (vsx_movti_32bit): Likewise.
(vsx_splat_<mode>, V4SI/V4SF modes): Add support for ISA 3.0 word (vsx_splat_<mode>, V4SI/V4SF modes): Add support for ISA 3.0 word
spat instructions. splat instructions.
(vsx_splat_v4si_internal): Likewise. (vsx_splat_v4si_internal): Likewise.
(vsx_splat_v4sf_internal): Likewise. (vsx_splat_v4sf_internal): Likewise.
(vector fusion peepholes): Use VSX_M instead of VSX_M2. (vector fusion peepholes): Use VSX_M instead of VSX_M2.
...@@ -288,7 +293,8 @@ ...@@ -288,7 +293,8 @@
2016-05-17 Kugan Vivekanandarajah <kuganv@linaro.org> 2016-05-17 Kugan Vivekanandarajah <kuganv@linaro.org>
* config/aarch64/aarch64.c (all_extensions): Removed unused static variable. * config/aarch64/aarch64.c (all_extensions): Removed unused
static variable.
2016-05-17 Nathan Sidwell <nathan@acm.org> 2016-05-17 Nathan Sidwell <nathan@acm.org>
...@@ -363,8 +369,8 @@ ...@@ -363,8 +369,8 @@
2016-05-17 Jiong Wang <jiong.wang@arm.com> 2016-05-17 Jiong Wang <jiong.wang@arm.com>
* config/aarch64/aarch64-simd.md (*aarch64_mul3_elt_to_128df): Extend to * config/aarch64/aarch64-simd.md (*aarch64_mul3_elt_to_128df): Extend
all supported modes. Rename to "*aarch64_mul3_elt_from_dup". to all supported modes. Rename to "*aarch64_mul3_elt_from_dup".
2016-05-17 Jiong Wang <jiong.wang@arm.com> 2016-05-17 Jiong Wang <jiong.wang@arm.com>
......
...@@ -3738,7 +3738,8 @@ ...@@ -3738,7 +3738,8 @@
;; BUGCHK is documented common to OSF/1 and VMS PALcode. ;; BUGCHK is documented common to OSF/1 and VMS PALcode.
(define_insn "trap" (define_insn "trap"
[(trap_if (const_int 1) (const_int 0))] [(trap_if (const_int 1) (const_int 0))
(use (reg:DI 29))]
"" ""
"call_pal 0x81" "call_pal 0x81"
[(set_attr "type" "callpal")]) [(set_attr "type" "callpal")])
...@@ -5157,7 +5158,7 @@ ...@@ -5157,7 +5158,7 @@
"TARGET_ABI_OSF" "TARGET_ABI_OSF"
{ {
if (TARGET_EXPLICIT_RELOCS) if (TARGET_EXPLICIT_RELOCS)
return "ldah $29,0($26)\t\t!gpdisp!%*\;lda $29,0($29)\t\t!gpdisp!%*"; return "#";
else else
return "ldgp $29,0($26)"; return "ldgp $29,0($26)";
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment