Commit Graph

81 Commits

Author SHA1 Message Date
Richard Kenner
5d49bd0cf2 (ASM_OUTPUT_ADDR_DIFF_ELT): Use .long, not .double.
From-SVN: r6282
1993-12-23 09:03:23 -05:00
Richard Kenner
9e269f7292 (ASM_OUTPUT_ASCII): Wrap in `do { ... } while (0)'.
From-SVN: r6225
1993-12-13 19:09:31 -05:00
Richard Stallman
2927b46038 (movsi): Handle moves to fp reg.
Handle const_double as operand 1.

From-SVN: r6082
1993-11-14 01:19:38 +00:00
Richard Stallman
72f180fbf0 (ASM_OUTPUT_ASCII): Declare i.
From-SVN: r6064
1993-11-11 03:30:32 +00:00
Richard Stallman
038d9bc039 (FRAME_POINTER_REQUIRED): Require a frame pointer if fn calls setjmp.
From-SVN: r5777
1993-10-13 19:59:57 +00:00
Doug Evans
9f297063f6 (CPP_PREDEFINES): Add assertions for system/cpu/machine.
From-SVN: r5660
1993-10-07 19:48:20 +00:00
Richard Stallman
ce966a6061 Add peepholes for stack adjust plus pushes.
(recognizer for subtracting const from reg 17):
Add %$ in adjspb/adjspd insns.

From-SVN: r5648
1993-10-06 22:09:26 +00:00
Richard Stallman
33724a9fb2 (output_move_double): Special code for pushing from an address that uses the sp.
(output_move_double): Special code for
pushing from an address that uses the sp.  Use PUSHOP for pushes,
not POPOP.

From-SVN: r5647
1993-10-06 22:06:21 +00:00
Richard Stallman
ac7d29191d (FUNCTION_EPILOGUE, FUNCTION_PROLOGUE): Add %$ in adjspb/adjspd insns.
From-SVN: r5646
1993-10-06 22:04:11 +00:00
Doug Evans
65c4237934 (CPP_PREDEFINES): Add system/cpu/machine assertions where missing.
From-SVN: r5557
1993-10-02 08:55:06 +00:00
Richard Stallman
7f2ab88627 (FUNCTION_PROLOGUE, FUNCTION_EPILOGUE):
If omitting frame pointer, output an adjspd if necessary.
Use movd to save registers if four or less need saving.
Set DEPTH properly.

From-SVN: r5320
1993-09-14 18:56:12 +00:00
Richard Kenner
228e0c5f6c (tablejump): Now SImode and uses cased.
From-SVN: r5169
1993-08-16 18:59:00 -04:00
Richard Kenner
386d1816b7 (ASM_OUTPUT_ADDR_DIFF_ELT): Use .double instead of .word.
(CASE_VECTOR_MODE): Now SImode; was HImode.

From-SVN: r5168
1993-08-16 18:58:36 -04:00
Richard Kenner
8edfb249b9 (ASM_OUTPUT_ADDR_DIFF_ELT): Use .double instead of .word.
From-SVN: r5167
1993-08-16 18:58:03 -04:00
Richard Stallman
8e90a239ee (ASM_OUTPUT_ALIGN_CODE): Override as no-op.
From-SVN: r5158
1993-08-13 21:09:57 +00:00
Richard Stallman
e5ec2eb878 Comment fix.
From-SVN: r5157
1993-08-13 19:00:02 +00:00
Richard Stallman
5c23d95b4f (ASM_OUTPUT_ALIGN_CODE): Override to avoid generating a second argument.
From-SVN: r5156
1993-08-13 18:59:37 +00:00
Richard Stallman
df7b857326 (output_move_double): Fix typos in last change.
From-SVN: r5127
1993-08-10 05:49:29 +00:00
Richard Stallman
09acc9edc7 (strict_low_part add/subtract recognizers): Use %2, not %1, in template.
From-SVN: r5100
1993-08-07 18:51:16 +00:00
Richard Stallman
f0a5c7b7d3 Finish up previous change.
From-SVN: r4905
1993-07-11 22:31:19 +00:00
Richard Stallman
cb4107092f (output_move_double): Do the low reg first,
when only the high reg has an overlap.

From-SVN: r4904
1993-07-11 22:22:44 +00:00
Richard Stallman
fcbb477730 (movdf, movdi): Delete `&' from constraint.
From-SVN: r4790
1993-06-28 18:21:32 +00:00
Richard Stallman
5a167d9cee (output_move_double): Handle reg[n,n+1] = mem[reg[n] + reg[n+1]].
From-SVN: r4789
1993-06-28 18:21:17 +00:00
Richard Kenner
f62f398a28 Remove #define of alloca to __builtin_alloca.
From-SVN: r4756
1993-06-26 11:43:50 -04:00
Richard Kenner
2c609fee57 (enum reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS): Add new
register class GEN_AND_FLOAT_REGS.

From-SVN: r4048
1993-04-08 21:35:57 -04:00
Jim Wilson
b292ed86c3 (DEFAULT_PCC_STRUCT_RETURN): Define to 0.
From-SVN: r3858
1993-03-23 11:41:54 -08:00
Tom Wood
e165d9e5cd (untyped_call, blockage): New patterns.
From-SVN: r3839
1993-03-23 12:50:44 +00:00
Richard Stallman
cacb38243e (TARGET_SWITCHES): Reverse defn of 32332.
(ASM_OUTPUT_ALIGN_CODE): Pad with no-op insns.

From-SVN: r3554
1993-02-27 19:08:05 +00:00
Richard Kenner
8aa9dc6a81 Delete emacs local-variables block at end.
From-SVN: r3342
1993-01-25 18:53:41 -05: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
4a052c5ef7 (movsi): Split alt 1 to deprecate xy classes in operand 1.
From-SVN: r2803
1992-11-26 05:35:25 +00:00
Richard Stallman
1b6001f6be (addsi3): Add & for alternative 1 in operand 0.
From-SVN: r2783
1992-11-24 00:45:05 +00:00
Torbjorn Granlund
a9a55844f9 (hard_regno_mode_ok): Don't abort if unknown mode,
return 0 instead.  Declare argument MODE as `enum machine_mode'.

From-SVN: r2062
1992-09-06 21:23:36 +00:00
Richard Stallman
31bcbccb46 (movstrsi1): Renamed from movstrsi.
(movstrsi): New define_expand.

From-SVN: r1882
1992-08-18 04:18:46 +00:00
Torbjorn Granlund
2bb649fe7c (print_operand_address): Fix typo.
From-SVN: r1861
1992-08-16 14:39:53 +00:00
Richard Stallman
e48b9e9ce6 entered into RCS
From-SVN: r1458
1992-07-06 00:49:17 +00:00
Richard Stallman
1a107c5597 (SIZE_TYPE): Defined.
(LINK_LIBGCC_SPECIAL): Fix typo.

From-SVN: r1338
1992-06-29 17:50:38 +00:00
Richard Stallman
5aa8b4bb27 (INSTALL): Deleted.
From-SVN: r1325
1992-06-28 14:09:30 +00:00
Richard Stallman
9aea9597cf entered into RCS
From-SVN: r1305
1992-06-27 05:24:28 +00:00
Richard Stallman
58b500dc6c (print_operand_address): Pass rtx, not regno, to REG_OK_FOR_INDEX_P.
From-SVN: r1303
1992-06-27 05:21:14 +00:00
Richard Stallman
0b6d0e8b3c (NS32K_DISPLACEMENT_P): Correct the range limits.
From-SVN: r1302
1992-06-27 04:54:25 +00:00
Richard Stallman
1512dbbea4 (print_operand): Change NO_IMMEDIATE_PREFIX_IF_SYMBOLIC conditional to #ifdef.
From-SVN: r1291
1992-06-26 05:05:52 +00:00
Richard Stallman
d24eed4d26 (NS32K_DISPLACEMENT_P): Wide displacement range applies to all models.
From-SVN: r1238
1992-06-23 01:51:15 +00:00
Richard Stallman
df6ee5528e entered into RCS
From-SVN: r1033
1992-05-20 21:01:40 +00:00
Richard Stallman
50babe8444 entered into RCS
From-SVN: r1031
1992-05-20 19:33:59 +00:00
Richard Stallman
b8168f0d34 *** empty log message ***
From-SVN: r998
1992-05-16 19:40:17 +00:00
Richard Stallman
3351cb0051 entered into RCS
From-SVN: r960
1992-05-12 00:48:14 +00:00
Richard Stallman
eb7528db9d entered into RCS
From-SVN: r899
1992-05-05 07:16:30 +00:00
Richard Stallman
1b6c8b1231 *** empty log message ***
From-SVN: r898
1992-05-05 07:16:22 +00:00
Richard Stallman
3bb22aee13 *** empty log message ***
From-SVN: r783
1992-04-18 19:56:04 +00:00