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.
...@@ -219,7 +224,7 @@ ...@@ -219,7 +224,7 @@
2016-05-18 Kirill Yukhin <kirill.yukhin@intel.com> 2016-05-18 Kirill Yukhin <kirill.yukhin@intel.com>
* gcc/config/i386/sse.md (define_insn "*andnot<mode>3"): Extend static * gcc/config/i386/sse.md (define_insn "*andnot<mode>3"): Extend static
array to 128 chars. array to 128 chars.
(define_insn "*andnottf3"): Ditto. (define_insn "*andnottf3"): Ditto.
(define_insn "*<code><mode>3"/any_logic): Ditto. (define_insn "*<code><mode>3"/any_logic): Ditto.
...@@ -235,7 +240,7 @@ ...@@ -235,7 +240,7 @@
2016-05-18 Petr Murzin <petr.murzin@intel.com> 2016-05-18 Petr Murzin <petr.murzin@intel.com>
Kirill Yukhin <kirill.yukhin@intel.com> Kirill Yukhin <kirill.yukhin@intel.com>
* config/i386/sse.md (define_insn "srcp14<mode>"): Use proper operand * config/i386/sse.md (define_insn "srcp14<mode>"): Use proper operand
modifiers. modifiers.
(define_insn "rsqrt14<mode>"): Ditto. (define_insn "rsqrt14<mode>"): Ditto.
(define_insn "<mask_codefor>avx512dq_cvtps2qqv2di<mask_name>"): Ditto. (define_insn "<mask_codefor>avx512dq_cvtps2qqv2di<mask_name>"): Ditto.
...@@ -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>
...@@ -381,7 +387,7 @@ ...@@ -381,7 +387,7 @@
2016-05-17 Gerald Pfeifer <gerald@pfeifer.com> 2016-05-17 Gerald Pfeifer <gerald@pfeifer.com>
* wide-int.h: Change fixed_wide_int_storage from class to struct. * wide-int.h: Change fixed_wide_int_storage from class to struct.
2016-05-17 Richard Biener <rguenther@suse.de> 2016-05-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/71132 PR tree-optimization/71132
...@@ -422,7 +428,7 @@ ...@@ -422,7 +428,7 @@
2016-05-16 Wilco Dijkstra <wdijkstr@arm.com> 2016-05-16 Wilco Dijkstra <wdijkstr@arm.com>
* doc/invoke.texi (AArch64 Options): Various updates. * doc/invoke.texi (AArch64 Options): Various updates.
2016-05-16 Jan Hubicka <hubicka@ucw.cz> 2016-05-16 Jan Hubicka <hubicka@ucw.cz>
...@@ -717,11 +723,11 @@ ...@@ -717,11 +723,11 @@
2016-05-13 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> 2016-05-13 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
PR target/53440 PR target/53440
* config/arm/arm.c (arm32_output_mi_thunk): New. * config/arm/arm.c (arm32_output_mi_thunk): New.
(arm_output_mi_thunk): Rename to arm_thumb1_mi_thunk. Rework (arm_output_mi_thunk): Rename to arm_thumb1_mi_thunk. Rework
to split Thumb1 vs TARGET_32BIT functionality. to split Thumb1 vs TARGET_32BIT functionality.
(arm_thumb1_mi_thunk): New. (arm_thumb1_mi_thunk): New.
2016-05-13 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> 2016-05-13 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
...@@ -1258,9 +1264,9 @@ ...@@ -1258,9 +1264,9 @@
2016-05-04 Aaron Sawdey <acsawdey@linux.vnet.ibm.com> 2016-05-04 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
* config/rs6000/rs6000.c (rs6000_reassociation_width): Add * config/rs6000/rs6000.c (rs6000_reassociation_width): Add
function for TARGET_SCHED_REASSOCIATION_WIDTH to enable function for TARGET_SCHED_REASSOCIATION_WIDTH to enable
parallel reassociation for power8 and forward. parallel reassociation for power8 and forward.
2016-05-09 Uros Bizjak <ubizjak@gmail.com> 2016-05-09 Uros Bizjak <ubizjak@gmail.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