8sa1-gcc/gcc/config/pa
Jeff Law 68944452e4 pa.md (abssi2): New pattern.
* pa.md (abssi2): New pattern.

	* pa.c (secondary_reload_class): Loads from reg+d addresses into
	FP registers don't need secondary reloads.
	* pa.h: Delete soem #if 0 code.  Update some comments.
	(EXTRA_CONSTRAINT, case 'Q'): Only accept valid memory addresses.

        * pa.h (RTX_COSTS): Tege's rewrite.

	* pa.c (hppa_legitimize_address): Generate unscaled indexed
	addressing for (plus (symbol_ref) (reg)).
	(emit_move_sequence): Set REGNO_POINTER_FLAG appropriately
	to encourage unscaled indexing modes.
	(basereg_operand): New function for unscaled index address support.
	* pa.md (unscaled indexing patterns): New patterns for unscaled
	index address support.

	* pa.h (MOVE_RATIO): Define.
	* pa.md (movstrsi expander): Refine tests for when to use the
	library routine instead of an inlined loop copy.  Provide an
	additional scratch register for use in the inlined loop copy.
	(movstrsi_internal): Name the pattern for ease of use.  Add
	additional scratch register.
	* pa.c (output_block_move): Greatly simplify.  Use 2X unrolled
	copy loops to improve performance.
	(compute_movstrsi_length): Corresponding changes.

	* pa.c (print_operand): Handle 'y' case for reversed FP
	comparisons.  Delete some #if 0 code.  Fix various comment typos.
	* pa.md (fcmp patterns): Try and reverse the comparison to avoid
	useless add,tr insns.

From-SVN: r10609
1995-11-27 00:33:58 -07:00
..
lib2funcs.asm (gcc_plt_call): Rewrite to avoid the need for being called by _sr4export. 1995-07-29 09:15:13 -04:00
pa1.h
pa-hiux.h
pa-hpux7.h
pa-hpux9.h
pa-hpux.h
pa-oldas.h
pa-osf.h
pa.c pa.md (abssi2): New pattern. 1995-11-27 00:33:58 -07:00
pa.h pa.md (abssi2): New pattern. 1995-11-27 00:33:58 -07:00
pa.md pa.md (abssi2): New pattern. 1995-11-27 00:33:58 -07:00
t-pa
x-pa
x-pa-hpux
xm-pa.h (USE_C_ALLOCA): Always define. 1995-07-26 09:26:13 -04:00
xm-pahpux.h (USE_C_ALLOCA): Always define. 1995-07-26 09:26:13 -04:00