Commit Graph

1295 Commits

Author SHA1 Message Date
James Van Artsdalen
8268133ae5 Include i386/xm-i386.h.
Remove redundant defines.

From-SVN: r3189
1993-01-11 02:43:11 +00:00
James Van Artsdalen
f3b38b4d36 (alloca): Delete - already defined in xm-i386.h.
From-SVN: r3188
1993-01-11 02:42:40 +00:00
James Van Artsdalen
9c530261cb (extendsidi2,zero_extendsidi2): New patterns.
(adddi3,subdi3): Don't emit code for low part if known to be zero.

From-SVN: r3187
1993-01-11 00:18:24 +00:00
Jeff Law
43940f6bb9 pa.c (output_global_address): Handle (high (const (plus ...))).
* pa.c (output_global_address): Handle (high (const (plus ...))).
	(secondary_reload_class): If TARGET_KERNEL, then loading a
	symbolic address, or the high part of a symbolic address requires
	%r1 as a secondary reload register.
	(emit_move_sequence, SYMBOL_REF case): If TARGET_KERNEL, then handle
	secondary reload created for a symbolic (high (const (plus ...))).
	No longer show DP relocation; read_only and normal operands emit the
	same RTL now.
	Emit the same RTL before and after reload, only change how the
	scratch/temporary register is chosen.

From-SVN: r3186
1993-01-10 15:59:50 -07:00
Jeff Law
9f309ba3e7 pa.md (reload_insi, [...]): Use new "Z" constraint instead of "z" constraint.
* pa.md (reload_insi, reload_outsi): Use new "Z" constraint instead
	of "z" constraint.
	(load HIGH patterns): Rewrite to not show DP relocation.

From-SVN: r3185
1993-01-10 15:59:33 -07:00
Jeff Law
4e82968e32 pa.h (GENERAL_OR_FP_OR_SNAKE_FP_REGS): New register class.
* pa.h (GENERAL_OR_FP_OR_SNAKE_FP_REGS): New register class.
	(LEGITIMIZE_ADDRESS): No longer show DP relocation.  Simplify.

From-SVN: r3184
1993-01-10 15:59:10 -07:00
Paul Eggert
13d39dbc99 # Fix misspellings in comments.
From-SVN: r3179
1993-01-10 19:16:01 +00:00
Richard Stallman
d10d74360e (alloca): Undef before defining.
From-SVN: r3176
1993-01-09 21:50:05 +00:00
Richard Stallman
e986e82af8 (ASM_OUTPUT_LOCAL): New override.
From-SVN: r3175
1993-01-09 15:24:16 +00:00
Richard Stallman
f093e272e4 Comment changes.
From-SVN: r3159
1993-01-08 22:02:50 +00:00
Torbjorn Granlund
5fa1be5021 (plus_xor_ior_operator): New predicate.
From-SVN: r3157
1993-01-08 20:09:26 +00:00
James Van Artsdalen
e35dd71d27 Initial revision
From-SVN: r3156
1993-01-08 09:54:02 +00:00
James Van Artsdalen
60c9835ecc (perform_*): Move to i386/perform.h.
Include i386/perform.h.

From-SVN: r3155
1993-01-08 09:52:03 +00:00
Jeff Law
37d7333eae pa.h (target_switches): Add "-mtrailing-colon"
* pa.h (target_switches): Add "-mtrailing-colon"
	(ASM_OUTPUT_LABEL): If TARGET_TRAILING_COLON then emit
	a colon after the label.
	(ASM_OUTPUT_INTERNAL_LABEL): Likewise.
	(ASM_OUTPUT_COMMON): Likewise.
	(ASM_OUTPUT_LOCAL): Likewise.

From-SVN: r3154
1993-01-07 17:03:41 -07:00
Richard Kenner
957f7fb8d8 Include vax/vax.h, not vax.h.
From-SVN: r3153
1993-01-07 18:04:57 -05:00
Richard Kenner
a87fdbf94f Inlcude vax/vax.h, not vax.h.
From-SVN: r3152
1993-01-07 18:04:04 -05:00
Richard Stallman
9e518ef7e7 (CC): Add -U__STDC__.
From-SVN: r3147
1993-01-07 21:52:20 +00:00
Torbjorn Granlund
1d01c1768e Add floating point ld/st indexed patterns.
From-SVN: r3145
1993-01-07 21:30:22 +00:00
Torbjorn Granlund
010c262fc5 (output_floatsisf2, output_floatsidf2): Remove.
From-SVN: r3144
1993-01-07 20:32:15 +00:00
Torbjorn Granlund
e061ef2584 (FIXED_REGISTERS): Make register 112 (SAR) not fixed.
From-SVN: r3143
1993-01-07 20:31:59 +00:00
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
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
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
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
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
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
f159813b6a Move MIPS files into config/mips.
From-SVN: r3102
1993-01-05 20:06:50 +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
2a00acf030 (ASM_GENERATE_INTERNAL_LABEL, ASM_OUTPUT_INTERNAL_LABEL):
Alternate definitions if NO_UNDERSCORES.

From-SVN: r3092
1993-01-05 04:46:25 +00:00