Commit Graph

3379 Commits

Author SHA1 Message Date
Torbjorn Granlund cb524f440b (reg 112:SI recognizers): Remove.
(main move:SI recognizer): Add alternative for greg -> reg 112.
(floatsisf2 patterns): Put output template here, don't
call output_floatsiXf2.
(floatsidf2 patterns): Likewise.
(floatunssidf2, floatunssisf2): New patterns.
(floatdisf2, floatdidf2): New patterns.
(fix_truncsfdi2, fix_truncdfdi2): New patterns.
(rotrsi3, rotlsi3): New patterns.
(shd optimizers): 2 new patterns.
(ashlsi3, ashrsi3, lshrsi3): Rewrite not to mention SAR.
(zvdep32, vextrs32): New named recognizers.

From-SVN: r3142
1993-01-07 20:30:22 +00:00
Richard Stallman 9e859f7e00 (reload) [SMALL_REGISTER_CLASSES]: When adding an extra need if the insn uses the function value return register...
(reload) [SMALL_REGISTER_CLASSES]: When adding an extra
need if the insn uses the function value return register,
likewise add an extra single-reg need for each class in which
the insn needs a group.

From-SVN: r3141
1993-01-07 05:42:33 +00:00
Roland McGrath 8bfd209472 entered into RCS
From-SVN: r3140
1993-01-07 05:40:40 +00:00
Brendan Kehoe 5ce6bbdb2e Fix typos.
From-SVN: r3139
1993-01-06 20:52:42 -05:00
Brendan Kehoe df065f1db7 alpha.h (ASM_FILE_START): Change .verstamp ident for BL10.
* alpha.h (ASM_FILE_START): Change .verstamp ident for BL10.
        * alpha.md (div/mod): Change calling sequence to agree with BL10.

From-SVN: r3138
1993-01-06 20:38:58 -05:00
Richard Stallman 160faa076c Don't "make LIB absolute" if already absolute,
to avoid problems with the automounter.

From-SVN: r3137
1993-01-07 00:31:40 +00:00
Richard Stallman b7526ea509 (assemble_real): Use `ASM_OUTPUT_BYTE_FLOAT' and
`ASM_OUTPUT_SHORT_FLOAT' for QFmode and HFmode respectively.

From-SVN: r3136
1993-01-07 00:08:40 +00:00
Richard Stallman 213062d084 (init_reload): Add entries in 'reload_in_optab' for QFmode and HFmode.
From-SVN: r3135
1993-01-07 00:08:15 +00:00
Richard Stallman e77be1b8f3 (init_optabs): Add optab entries for QFmode and HFmode.
From-SVN: r3134
1993-01-07 00:07:47 +00:00
Richard Stallman b424402e93 (convert_move): Added code to support new modes QFmode and HFmode.
From-SVN: r3133
1993-01-07 00:05:59 +00:00
Jeff Law cfb0c60bf5 * pa.c (print_operand): Always use "<>" instead of "!=".
From-SVN: r3132
1993-01-06 16:14:43 -07:00
Jeff Law 8c0a7019c9 pa.h (target_switches): Add "-mdisable-fpregs" and "-mdisable-indexing.
* pa.h (target_switches): Add "-mdisable-fpregs" and
	"-mdisable-indexing.
	(CONDITIONAL_REGISTER_USAGE): If TARGET_DISABLE_FPREGS, then mark
	all FP registers as fixed.

From-SVN: r3131
1993-01-06 16:11:59 -07:00
Jeff Law 5ce4a0584f pa.md (indexed loads): Disable if TARGET_DISABLE_INDEXING.
* pa.md (indexed loads): Disable if TARGET_DISABLE_INDEXING.
	(mulsi3, xmpyu): Disable xmpyu if TARGET_DISABLE_FPREGS.

From-SVN: r3130
1993-01-06 16:10:44 -07:00
Jeff Law 71f7eb2fd6 Initial revision
From-SVN: r3129
1993-01-06 16:09:03 -07:00
Richard Stallman 6fdf9812fb entered into RCS
From-SVN: r3128
1993-01-06 22:41:12 +00:00
Jeff Law 1a3b6bdd24 Fix typos in last change.
From-SVN: r3127
1993-01-06 14:58:24 -07:00
Michael Meissner a6dbe5a07d Recreate x-iris file.
From-SVN: r3126
1993-01-06 19:44:43 +00:00
Jeff Law 19386a3e5a pa.md (fmpyadd peepholes): Cleanups suggested by Tege.
From-SVN: r3125
1993-01-06 12:41:32 -07:00
Jeff Law 88e5c02973 pa.c (fmpyaddoperands, [...]): Cleanups suggested by Tege.
* pa.c (fmpyaddoperands, fmpysuboperands): Cleanups suggested by
	Tege.

From-SVN: r3124
1993-01-06 12:41:06 -07:00
Jeff Law 83692f15e0 pa.md (movqi, [...]): Discourage regclass from preferring anything which involves a FP<->GR copy.
* pa.md (movqi, movhi, movsi, movdi, movsf, movdf): Discourage
	regclass from preferring anything which involves a FP<->GR copy.

From-SVN: r3123
1993-01-06 10:47:46 -07:00
Jeff Law aa2663abc2 pa.md (millicode expands): Change operand 3 in the expand pattern from a clobber of a match_scratch to a...
* pa.md (millicode expands): Change operand 3 in the expand
	pattern from a clobber of a match_scratch to a clobber of a
	match_operand with a register predicate.  Make appropriate
	change in the generated RTL.
	(millicode insns): Clobber a match_operand with a register
	predicate instead of a match_scratch expression.
	* pa.c (emit_hpdiv_const): Likewise.

From-SVN: r3122
1993-01-06 10:22:26 -07:00
Jeff Law 29ed7081ff pa.md (millicode expands): Change operand 3 in the expand pattern from a clobber of a match_scratch to a...
* pa.md (millicode expands): Change operand 3 in the expand
	pattern from a clobber of a match_scratch to a clobber of a
	match_operand with a register predicate.  Make appropriate
	change in the generated RTL.
	(millicode insns): Clobber a match_operand with a register
	predicate instead of a match_scratch expression.
	* pa.c (emit_hpdiv_const): Likewise.

	* pa.md (movsi, movhi, movqi, movdi): Use reg_or_0_operand
	consistently.

From-SVN: r3121
1993-01-06 10:22:10 -07:00
Jeff Law fc6cef11aa Fix spelling typo.
From-SVN: r3120
1993-01-06 08:55:05 -07:00
Richard Stallman e1fa48b5f3 Don't "make LIB absolute" if already absolute,
to avoid problems with the automounter.

From-SVN: r3119
1993-01-06 10:54:53 +00:00
Richard Stallman 6ef797eaac (limits.h): Add #ifndef/#endif around macros that
are supposed to be defined in float.h.

From-SVN: r3118
1993-01-06 10:11:52 +00:00
James Van Artsdalen 7488be4e12 (DEBUG_PRINT_REG): Print regno along with printable name.
(CONST_COSTS): Handle integer CONST_DOUBLE correctly.
(PREFERRED_RELOAD_CLASS): Allow integer CONST_DOUBLE into int regs.

From-SVN: r3117
1993-01-06 07:47:31 +00:00
James Van Artsdalen b491172aee Renamed sparcv4.h to sysv4.h.
From-SVN: r3116
1993-01-06 07:44:32 +00:00
Richard Stallman 0671ee4125 (yylex): Make tokstart an unsigned char *.
From-SVN: r3115
1993-01-06 07:28:08 +00:00
James Van Artsdalen 6ae979202b Use new file names for included i860 files.
From-SVN: r3114
1993-01-06 07:16:38 +00:00
James Van Artsdalen f1c7021e43 Use new file names for included sparc files.
From-SVN: r3113
1993-01-06 06:37:55 +00:00
Jeff Law 9986f6d24e Handle PA configuration files in new subdirectory.
From-SVN: r3112
1993-01-05 21:53:12 -07:00
Richard Stallman 46ca7b2db5 Include tahoe.h from tahoe/ subdir.
From-SVN: r3111
1993-01-06 04:32:00 +00:00
Michael Meissner a89a7e4da9 Fix unknown symbol error when linking gen* programs.
From-SVN: r3110
1993-01-06 03:12:17 +00:00
Jim Wilson 8739838dfb (Xmu.h): Add missing ${LIB}/.
From-SVN: r3109
1993-01-05 19:01:33 -08:00
Jim Wilson 85ec8ec452 (expand_call): Pass NULL_RTX to INIT_CUMULATIVE_ARGS.
From-SVN: r3108
1993-01-05 18:59:56 -08:00
Jim Wilson ea0d4c4b6d (assign_parms): Pass NULL_RTX to INIT_CUMULATIVE_*.
From-SVN: r3107
1993-01-05 18:59:28 -08:00
Jim Wilson 8eef5f77c5 (emit_library_call): Pass NULL_TREE to INIT_CUMULATIVE_ARGS.
From-SVN: r3106
1993-01-05 18:58:54 -08:00
Jim Wilson 49e8699bf9 (install-dir): Only make includedir once.
From-SVN: r3105
1993-01-05 18:48:33 -08:00
Jim Wilson bdc680a24c (do_line): Add pedantic warnings for out of range line
numbers, and non-space characters after the filename.

From-SVN: r3104
1993-01-05 18:45:34 -08:00
Richard Stallman fa42713123 (c_sizeof): Call force_fit_type only for INTEGER_CST.
From-SVN: r3103
1993-01-05 22:52:25 +00:00
Michael Meissner f159813b6a Move MIPS files into config/mips.
From-SVN: r3102
1993-01-05 20:06:50 +00:00
Richard Stallman 80485a6d56 Rename decls for vars renamed to _objc_alloc, _objc_dealloc,
_objc_realloc, _objc_copy, _objc_error.

From-SVN: r3101
1993-01-05 19:55:35 +00:00
Richard Stallman e8f1efb243 (component_declarator): Allow attribute after nameless field.
From-SVN: r3100
1993-01-05 09:10:17 +00:00
James Van Artsdalen ad7c12b244 Use new file names for included m68k files.
From-SVN: r3099
1993-01-05 08:56:35 +00:00
James Van Artsdalen b4226a3f98 Change m68ksgs.h reference to m68k/sgs.h.
From-SVN: r3098
1993-01-05 08:56:09 +00:00
James Van Artsdalen ac223acdf8 Use new files for included m68k files.
From-SVN: r3097
1993-01-05 08:54:51 +00:00
James Van Artsdalen 6f1c3a3377 Use new file names for included m68k files.
From-SVN: r3096
1993-01-05 08:47:27 +00:00
James Van Artsdalen 57e51b0e82 Use new file names for included m68k files.
From-SVN: r3095
1993-01-05 08:27:46 +00:00
James Van Artsdalen deda1f9fab Use new file names for included ns32k files.
From-SVN: r3094
1993-01-05 05:54:06 +00:00
Richard Stallman f45aa40e48 ($os alternatives for sco and isc): Preserve the specified os version if any.
Each alternative handles both 386 and 486, preserving distinction.
($basic_machine alternatives for sco and isc): Deleted.
(i[34]86v32, i[34]86v, i[34]86v4):
Handle both cpus together, preserving distinction.

From-SVN: r3093
1993-01-05 05:43:42 +00:00