mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-01-18 08:54:02 +08:00
2414e0e283
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 |
||
---|---|---|
gcc |