rs6000.md (arithmetic, [...]): Disable patterns performing SImode comparisons with SImode values if...
* rs6000.md (arithmetic, logical, and shift Rc combiner patterns): Disable patterns performing SImode comparisons with SImode values if TARGET_POWERPC64 and instruction does not sign-extend or does not mask to narrower than SImode, i.e. where bit 31 and bit 63 may differ for signed quantities. (indirect_jump): Add expander to choose RTL based on TARGET_64BIT. (tablejump): Patterns contingent on TARGET_64BIT not TARGET_POWERPC64. (decrement_and_branch_on_count): Add 64-bit variant. From-SVN: r28172
This commit is contained in:
parent
9608c09195
commit
0ad91047cd
@ -1,3 +1,14 @@
|
||||
Mon Jul 19 15:09:29 1999 David Edelsohn <edelsohn@gnu.org>
|
||||
|
||||
* rs6000.md (arithmetic, logical, and shift Rc combiner patterns):
|
||||
Disable patterns performing SImode comparisons with SImode values
|
||||
if TARGET_POWERPC64 and instruction does not sign-extend or does
|
||||
not mask to narrower than SImode, i.e. where bit 31 and bit 63 may
|
||||
differ for signed quantities.
|
||||
(indirect_jump): Add expander to choose RTL based on TARGET_64BIT.
|
||||
(tablejump): Patterns contingent on TARGET_64BIT not TARGET_POWERPC64.
|
||||
(decrement_and_branch_on_count): Add 64-bit variant.
|
||||
|
||||
Mon Jul 19 09:36:27 1999 Bernd Schmidt <bernds@cygnus.co.uk>
|
||||
|
||||
* final.c (output_asm_insn): When searching for the matching string
|
||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user