aboutsummaryrefslogtreecommitdiff
path: root/gcc/libgcc2.c
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1995-01-07 00:59:42 -0700
committerJeff Law <law@gcc.gnu.org>1995-01-07 00:59:42 -0700
commitc47decad97eca23beacfc3a58006b86ef747fe66 (patch)
tree438449607691411bc40eb5b7c75d60a5a2ceab5e /gcc/libgcc2.c
parentc1fe41cbd37fca7d9079cc7fce669c68ac294c99 (diff)
downloadgcc-c47decad97eca23beacfc3a58006b86ef747fe66.zip
gcc-c47decad97eca23beacfc3a58006b86ef747fe66.tar.gz
gcc-c47decad97eca23beacfc3a58006b86ef747fe66.tar.bz2
pa.h (enum processor_type): New enumeration describing the processor to schedule for (700, 7100, 7100LC).
* 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
Diffstat (limited to 'gcc/libgcc2.c')
0 files changed, 0 insertions, 0 deletions