diff options
author | Jeff Law <law@gcc.gnu.org> | 1996-07-24 11:04:34 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1996-07-24 11:04:34 -0600 |
commit | 2414e0e2839a136fb9d20114cae95dcd19746532 (patch) | |
tree | f81d4e7d4523460d0d953e38ee803be1b5b2ef39 /gcc/dwarfout.c | |
parent | 2cf55b555477592869c388a1404e98dd28fe81dc (diff) | |
download | gcc-2414e0e2839a136fb9d20114cae95dcd19746532.zip gcc-2414e0e2839a136fb9d20114cae95dcd19746532.tar.gz gcc-2414e0e2839a136fb9d20114cae95dcd19746532.tar.bz2 |
pa.c (move_operand): Relax "mode" test.
Wed Jul 24 10:53:38 1996 Jeffrey A Law (law@cygnus.com)
* pa/pa.c (move_operand): Relax "mode" test. Allow scaled
indexed addressing modes.
(output_fp_move_double): Tweak output strings to work with updated
'F' and 'M' output modifiers.
(print_operand): Collapse 'F' and 'M' into a single hunk of code.
For auto-increment modes output "s,ma" and "s,mb".
For scaled indexing modes output "x,s"
For other addresses, output nothing for 'M' and "s" for 'F'.
* pa.h (EXTRA_CONSTRAINT): Don't accept scaled indexed addresses
for 'Q' and 'T'. Do accept scaled indexed addresses for 'R'.
(GO_IF_LEGITIMATE_ADDRESS): Accept scaled indexed addresses
for SFmode and DFmode.
* pa.md: Remove all scaled indexed load patterns.
(movsi patterns): Accept scaled indexed addresses in some
cases. Update output strings for updated 'M' and 'F' output modifiers.
(movhi, movqi, movsf, movdf, movdi patterns): Likewise.
From-SVN: r12558
Diffstat (limited to 'gcc/dwarfout.c')
0 files changed, 0 insertions, 0 deletions