OSDN Git Service

* pa.h (enum processor_type): New enumeration describing the
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 7 Jan 1995 07:59:42 +0000 (07:59 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 7 Jan 1995 07:59:42 +0000 (07:59 +0000)
commit134b4858496f9d3c6bdec202b46a96f1cdff199c
tree438449607691411bc40eb5b7c75d60a5a2ceab5e
parent2c5a14aa8238b4605e5b0fcbac4a8caeab2455c4
* pa.h (enum processor_type): New enumeration describing the
processor to schedule for (700, 7100, 7100LC).
(pa_cpu_attr, TARGET_OPTIONS, OVERRIDE_OPTIONS): Define.
(pa_cpu_string, pa_cpu): Provide extern decls.
* pa.c (pa_cpu, pa_cpu_string): Provide definitions.
(override_options): New function.
(pa_adjust_cost): Handle PROCESSOR_7100 and PROCESSOR_7100LC
scheduling.  Handle anti-dependendy cases involving fp division
and sqrt.  Handle output dependencies correctly.  Break TYPE_FPMUL
into TYPE_FPMULSGL and TYPE_FPMULDBL.
* pa.md (cpu attribute): New attribute.
Clean up comments for PROCESSOR_700 scheduling info.  Slightly
simplify.  Make conditional on PROCESSOR_700.
Add comments and scheduling information for PROCESSOR_7100 and
PROCESSOR_7100LC.  Set types for instructions which use the shifter
to "shift".  Explicitly set lengths and types for all instructions.
Break type "fpmul" into "fmulsgl" and "fpmuldbl".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@8723 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/config/pa/pa.c
gcc/config/pa/pa.h
gcc/config/pa/pa.md