Nick Clifton
|
39149be224
|
Fix bug detected by Michael snyder.
|
1998-02-25 02:05:09 +00:00 |
|
Doug Evans
|
a15a45e51f
|
* cgen.c: #include symcat.h.
* config/tc-m32r.c: Likewise.
|
1998-02-23 19:30:18 +00:00 |
|
Doug Evans
|
0c22a4c125
|
remove #ifdef HAVE_CPU_M32RX uses. tweak some comments
|
1998-02-18 02:31:57 +00:00 |
|
Nick Clifton
|
b86c0dd361
|
Only parallelise instructions when assembling for the m32rx, and when
neither instruction is relaxable.
|
1998-02-16 20:30:58 +00:00 |
|
Nick Clifton
|
c9cec4ef98
|
Do not bother checking the operands of instructions which have no operands!
|
1998-02-13 22:45:14 +00:00 |
|
Nick Clifton
|
8e7a5a048a
|
Reverted writes_to_pc() back to old version of code until PC operands are
supported by cgen.
|
1998-02-13 21:52:13 +00:00 |
|
Nick Clifton
|
6cf2575a22
|
Parallelisation code changed to used cgen's new ins operands feature.
|
1998-02-13 18:01:19 +00:00 |
|
Doug Evans
|
00aa5b172e
|
(check_parallel_io_clash): Add #if 0'd out code that uses new operand
usage facility.
|
1998-02-12 01:21:31 +00:00 |
|
Nick Clifton
|
89285fc92b
|
Add checks for side effects of instructions preventing their parallelisation.
|
1998-02-04 23:44:58 +00:00 |
|
Doug Evans
|
76090fdd40
|
fix comment
|
1998-02-03 23:39:28 +00:00 |
|
Doug Evans
|
55a4759f2b
|
* config/tc-m32r.c (allow_m32rx): Must compile with K&R C.
(m32rx support): only include #ifdef HAVE_CPU_M32RX.
|
1998-01-29 17:27:49 +00:00 |
|
Nick Clifton
|
5ffc6deeb3
|
Fuxed sanitization (again!)
|
1998-01-29 17:27:48 +00:00 |
|
Nick Clifton
|
79420f9af9
|
Sanitization fixes.
|
1998-01-29 00:41:46 +00:00 |
|
Nick Clifton
|
ed29580469
|
Fix determination of when two instructions can be combined in parallel.
|
1998-01-29 00:29:37 +00:00 |
|
Nick Clifton
|
26192c5084
|
Detect when explicltly parallel instructions have i/o conflicts and
generate warning messages.
|
1998-01-26 21:09:18 +00:00 |
|
Nick Clifton
|
b6930bdf46
|
Fixed infinite loop bug in can_make_parallel().
Added second level of sanization to remove phase 2 work.
|
1998-01-26 20:42:15 +00:00 |
|
Nick Clifton
|
775fdd0c3f
|
Added opportunistic parallelisation of adjacent instructions.
|
1998-01-21 01:13:47 +00:00 |
|
Doug Evans
|
9121b10214
|
tweak m32rx sanitization
|
1998-01-16 00:14:59 +00:00 |
|
Nick Clifton
|
ebde3f6235
|
Add support for parallel instructions.
|
1998-01-15 01:58:34 +00:00 |
|
Doug Evans
|
b5e9e5625f
|
* tc-m32r.c: Clean up pass over `struct foo' usage.
(md_estimate_size_before_relax): Use CGEN_INSN_MNEMONIC.
|
1998-01-12 21:11:35 +00:00 |
|
Nick Clifton
|
a450e9f4d1
|
Add support for --m32rx command line option.
|
1997-12-15 23:25:27 +00:00 |
|
David Edelsohn
|
4e9d8deacb
|
* config/tc-m32r.c (md_begin): Set cgen_asm_parse_operand_fn.
(md_assemble): Call cgen_asm_init_parse.
Update call to m32r_cgen_assemble_insn, call as_bad if assembly failed.
|
1997-04-10 21:54:15 +00:00 |
|
David Edelsohn
|
c8cf7e1737
|
* write.c (relax_frag): Make non-static.
* write.h (relax_frag): Add prototype for.
* config/tc-m32r.h (md_do_align): New arg `max'.
* config/tc-m32r.c (m32r_do_align): Likewise.
Update calls to frag_align, frag_align_pattern.
(fill_insn): Update call to m32r_do_align.
(m32r_scomm): Update call to frag_align.
|
1997-04-05 02:34:40 +00:00 |
|