c47decad97
* 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". From-SVN: r8723 |
||
---|---|---|
.. | ||
lib2funcs.asm | ||
pa1.h | ||
pa-hiux.h | ||
pa-hpux7.h | ||
pa-hpux.h | ||
pa-oldas.h | ||
pa-osf.h | ||
pa.c | ||
pa.h | ||
pa.md | ||
t-pa | ||
x-pa | ||
x-pa-hpux | ||
xm-pa.h | ||
xm-pahpux.h |