]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/sh64/ChangeLog
sim: cris/frv/h8300/iq2000/lm32/m32r/sh64: standardize cpu state
[thirdparty/binutils-gdb.git] / sim / sh64 / ChangeLog
CommitLineData
f95f4ed2
MF
12015-04-15 Mike Frysinger <vapier@gentoo.org>
2
3 * sim-main.h (struct sim_state): Change cpu to an array of pointers.
4 (STATE_CPU): Handle WITH_SMP.
5
bf12d44e
MF
62015-04-13 Mike Frysinger <vapier@gentoo.org>
7
8 * configure: Regenerate.
9
122bbfb5
MF
102015-04-06 Mike Frysinger <vapier@gentoo.org>
11
12 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
13
aadc9410
MF
142015-03-31 Mike Frysinger <vapier@gentoo.org>
15
16 * config.in, configure: Regenerate.
17
c0931f26
MF
182015-03-24 Mike Frysinger <vapier@gentoo.org>
19
20 * tconfig.h (SIM_HAVE_BIENDIAN): Delete.
21
30452bbe
MF
222015-03-24 Mike Frysinger <vapier@gentoo.org>
23
24 * configure: Regenerate.
25
97f478c5
MF
262015-03-24 Mike Frysinger <vapier@gentoo.org>
27
28 * configure: Regenerate.
29
49cd1634
MF
302015-03-23 Mike Frysinger <vapier@gentoo.org>
31
32 * configure: Regenerate.
33
64dd13df
MF
342015-03-23 Mike Frysinger <vapier@gentoo.org>
35
36 * configure: Regenerate.
37
8a863336
MF
382015-03-23 Mike Frysinger <vapier@gentoo.org>
39
40 * Makefile.in (CONFIG_DEVICES): Delete.
41 (SIM_OBJS): Delete CONFIG_DEVICES.
42
ae7d0cac
MF
432015-03-16 Mike Frysinger <vapier@gentoo.org>
44
45 * aclocal.m4, config.in, configure: Regenerate.
46 * tconfig.in: Rename file ...
47 * tconfig.h: ... here.
48
8406bb59
MF
492015-03-15 Mike Frysinger <vapier@gentoo.org>
50
51 * tconfig.in [HAVE_DV_SOCKSER]: Delete.
52
465fb143
MF
532015-03-14 Mike Frysinger <vapier@gentoo.org>
54
55 * Makefile.in (SIM_RUN_OBJS): Delete.
56
c4892a6b
HPN
572014-08-23 Hans-Peter Nilsson <hp@axis.com>
58
59 * configure.ac: Default simulator hardware to off again
60 without emitting errors when off or dv-sockser.o unavailable.
61 * configure: Regenerate.
62
2974be62
AM
632014-08-19 Alan Modra <amodra@gmail.com>
64
65 * configure: Regenerate.
66
faa743bb
RM
672014-08-15 Roland McGrath <mcgrathr@google.com>
68
69 * configure: Regenerate.
70 * config.in: Regenerate.
71
bf3d9781
AM
722013-09-23 Alan Modra <amodra@gmail.com>
73
74 * configure: Regenerate.
75
31e6ad7d
MF
762013-06-03 Mike Frysinger <vapier@gentoo.org>
77
78 * aclocal.m4, configure: Regenerate.
79
1517bd27
MF
802013-03-26 Mike Frysinger <vapier@gentoo.org>
81
82 * configure: Regenerate.
83
94c63d78
JS
842013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
85
86 * configure.ac: Fail if dv-sockser.o not available.
87 Error when --disable-sim-hardware is specified.
88 * configure: Regenerated.
89
5f3ef9d0
JB
902012-06-15 Joel Brobecker <brobecker@adacore.com>
91
92 * config.in, configure: Regenerate.
93
a6ff997c
NC
942012-05-18 Nick Clifton <nickc@redhat.com>
95
96 PR 14072
97 * interp.c: Include config.h before system header files.
98
2232061b
MF
992012-03-24 Mike Frysinger <vapier@gentoo.org>
100
101 * aclocal.m4, config.in, configure: Regenerate.
102
db2e4d67
MF
1032011-12-03 Mike Frysinger <vapier@gentoo.org>
104
105 * aclocal.m4: New file.
106 * configure: Regenerate.
107
9c082ca8
MF
1082011-10-17 Mike Frysinger <vapier@gentoo.org>
109
110 * configure.ac: Change include to common/acinclude.m4.
111
6ffe910a
MF
1122011-10-17 Mike Frysinger <vapier@gentoo.org>
113
114 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
115 call. Replace common.m4 include with SIM_AC_COMMON.
116 * configure: Regenerate.
117
2419798b
MF
1182011-07-05 Mike Frysinger <vapier@gentoo.org>
119
120 * sim-if.c (sim_do_command): Delete.
121
d79fe0d6
MF
1222011-02-14 Mike Frysinger <vapier@gentoo.org>
123
124 * sh64.c (trap_handler): Change zfree to free.
125
bfc85bc6
AM
1262010-10-09 Alan Modra <amodra@gmail.com>
127
128 * sh-desc.h: Regenerate.
129
c5351010
DE
1302010-02-12 Doug Evans <dje@sebabeach.org>
131
132 * decode-media.c, * decode-media.h: Regenerate.
133
2310652a
DE
1342010-02-11 Doug Evans <dje@sebabeach.org>
135
136 * decode-compact.c, * decode-media.c, * defs-compact.h, * defs-media.h,
137 * sem-compact-switch.c, * sem-compact.c, * sem-media-switch.c,
138 * sem-media.c, * sh-desc.c, * sh-desc.h: Regenerate.
139
d2c7a1a6
DE
1402010-01-24 Doug Evans <dje@sebabeach.org>
141
142 * cpu.h: Regenerate.
143
3725885a
RW
1442010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
145
146 * configure: Regenerate.
147
0f51e9bf
DE
1482010-01-02 Doug Evans <dje@sebabeach.org>
149
150 * arch.c, * arch.h, * cpu.c, * cpu.h, * cpuall.h, * decode-compact.c,
151 * decode-compact.h, * decode-media.c, * decode-media.h,
152 * defs-compact.h, * defs-media.h, * sem-compact-switch.c,
153 * sem-compact.c, * sem-media-switch.c, * sem-media.c, * sh-desc.c,
154 * sh-desc.h, * sh-opc.h: Regenerate, update copyright year.
155
197fa1aa
DE
1562009-11-22 Doug Evans <dje@sebabeach.org>
157
158 * cpu.h: Regenerate.
159 * cpuall.h: Regenerate.
160 * decode-compact.c: Regenerate.
161 * decode-compact.h: Regenerate.
162 * decode-media.c: Regenerate.
163 * decode-media.h: Regenerate.
62836bf4
DE
164 * defs-compact.h: Regenerate.
165 * defs-media.h: Regenerate.
197fa1aa 166
62d08856
DE
1672009-11-03 Doug Evans <dje@sebabeach.org>
168
fda1c30b
DE
169 * arch.c: Regenerate.
170 * arch.h: Regenerate.
171 * cpu.c: Regenerate.
172 * cpu.h: Regenerate.
173 * cpuall.h: Regenerate.
174 * decode-compact.c: Regenerate.
175 * decode-compact.h: Regenerate.
176 * decode-media.c: Regenerate.
177 * decode-media.h: Regenerate.
178 * defs-compact.h: Regenerate.
179 * defs-media.h: Regenerate.
180 * sem-compact-switch.c: Regenerate.
181 * sem-compact.c: Regenerate.
182 * sem-media-switch.c: Regenerate.
183 * sem-media.c: Regenerate.
184 * sh-desc.c: Regenerate.
185 * sh-opc.h: Regenerate.
186
62d08856
DE
187 * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
188 (sh-desc.o): New rule.
189 (sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
190 (all generated file rules): Specify generated file with full path.
191
f979b695
DE
1922009-10-24 Doug Evans <dje@sebabeach.org>
193
194 * sh-desc.h: Regenerate.
195
d6416cdc
RW
1962009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
197
81ecdfbb
RW
198 * config.in: Regenerate.
199 * configure: Likewise.
200
d6416cdc
RW
201 * configure: Regenerate.
202
b5bd9624
HPN
2032008-07-11 Hans-Peter Nilsson <hp@axis.com>
204
205 * configure: Regenerate to track ../common/common.m4 changes.
206 * config.in: Ditto.
207
6efef468
JM
2082008-06-06 Vladimir Prus <vladimir@codesourcery.com>
209 Daniel Jacobowitz <dan@codesourcery.com>
210 Joseph Myers <joseph@codesourcery.com>
211
212 * configure: Regenerate.
213
81963b26
HPN
2142006-12-21 Hans-Peter Nilsson <hp@axis.com>
215
216 * config.in, configure: Regenerate.
217
c7e628df
DB
2182006-10-18 Dave Brolley <brolley@redhat.com>
219
220 * Contribute the following changes:
221
222 2006-06-14 Dave Brolley <brolley@redhat.com>
223
224 * sh64-sim.h (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
225 (sh64_fpref): New functions.
226 * sh64.c (sh64_fipr,sh64_fiprs,sh64_fldp,sh64_fstp,sh64_ftrv)
227 (sh64_fpref): New functions.
228 (sh_models): Add sh2e, sh2a, sh2a_nofpu, sh4_nofpu, sh4a,
229 sh4a_nofpu and sh4al.
230 (sh2e_mach): New MACH.
231 (sh2a_fpu_mach): New MACH.
232 (sh2a_nofpu_mach): New MACH.
233 (sh4_nofpu): New MACH.
234 (sh4a_mach): New MACH.
235 (sh4a_nofpu_mach): New MACH.
236 (sh4al_mach): New MACH.
237 * Makefile.in (stamp-*): Depend on $(CGEN_CPU_DIR)/sh-sim.cpu. Pass
238 archfile to CGEN script.
239 * arch.c: Regenerated.
240 * arch.h: Regenerated.
241 * cpu.c: Regenerated.
242 * cpu.h: Regenerated.
243 * cpuall.h: Regenerated.
244 * decode-compact.c: Regenerated.
245 * decode-compact.h: Regenerated.
246 * decode-media.c: Regenerated.
247 * decode-media.h: Regenerated.
248 * defs-compact.h: Regenerated.
249 * defs-media.h: Regenerated.
250 * sem-compact-switch.c: Regenerated.
251 * sem-compact.c: Regenerated.
252 * sem-media-switch.c: Regenerated.
253 * sem-media.c: Regenerated.
254 * sh-desc.c: Regenerated.
255 * sh-desc.h: Regenerated.
256 * sh-opc.h: Regenerated.
257
2f0122dc
DJ
2582006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
259
260 * configure: Regenerated.
261
20e95c23
DJ
2622006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
263
264 * configure: Regenerated.
265
4839e910
CV
2662005-05-02 Corinna Vinschen <vinschen@redhat.com>
267
268 * sh-desc.h: Move extern declaration of sh_cgen_ifld_table after
269 inclusion of cgen.h.
270
21bc7567
CV
2712005-04-15 Corinna Vinschen <vinschen@redhat.com>
272
273 * configure.ac: New file.
274 * configure.in: Remove.
275 * configure: Regenerate.
276 * defs-media.h (sem_fields): Add missing sfmt_ldhil member.
277 * sim-if.c (sim_open): Use struct bfd instead of struct _bfd.
278 (sim_create_inferior): Ditto.
279
379832de
HPN
2802004-12-08 Hans-Peter Nilsson <hp@axis.com>
281
282 * configure: Regenerate for ../common/aclocal.m4 update.
283
1bbd6057
JR
284Fri Feb 21 19:49:45 2003 J"orn Rennecke <joern.rennecke@superh.com>
285
286 * sem-media-switch.c, sem-media.c: Regenerate.
287
65044526
EZ
2882002-06-24 Richard Sandiford <rsandifo@redhat.com>
289
290 * sh64.c: Update path of "callback.h".
291
2922002-06-20 Elena Zannoni <ezannoni@redhat.com>
293
294 * sh64.c: Include correct file for register numbers.
295
1c509ca8
JR
296Fri May 17 14:27:41 2002 J"orn Rennecke <joern.rennecke@superh.com>
297
298 * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of
299 print_insn_shl.
300
cbb38b47
BE
3012001-07-05 Ben Elliston <bje@redhat.com>
302
303 * Makefile.in (stamp-arch): Use $(CGEN_CPU_DIR).
304 (stamp-desc): Likewise.
305 (stamp-cpu): Likewise.
306 (stamp-defs-compact): Likewise.
307 (stamp-defs-media): Likewise.
308 (stamp-decode-compact): Likewise.
309 (stamp-decode-media): Likewise.
310
3112001-03-30 Ben Elliston <bje@redhat.com>
312
313 * sim-if.c (sim_open): Set sh64_idesc_{media,compact} to NULL.
314 * sh64-sim.h (sh64_idesc_{compact,media}): Declare extern.
315 * sh64.c (sh64_idesc_{compact,media}): Make non-static.
316
3172001-01-30 Ben Elliston <bje@redhat.com>
318
319 * sh64.c (SYS_argc, SYS_argn, SYS_argnlen): Define.
320 (trap_handler): Implement these syscalls.
321 (count_argc): New function.
322
3232001-01-24 Alexandre Oliva <aoliva@redhat.com>
324
325 * sh64.c (trap_handler): Implement time.
326
327 * sh64.c (fetch_str): New function.
328 (trap_handler): Re-implement write, and implement lseek, read,
329 open and close.
330
3312001-01-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
332
333 * sh64.c (sh64_fetch_register): When fetching the PC, return the
334 PC value and set the LSB according to the current ISA.
335
3362001-01-18 Ben Elliston <bje@redhat.com>
337
338 * sh64.c (trap_handler): Use sim_engine_halt to indicate a program
339 has terminated, not exit!
340
3412001-01-12 Ben Elliston <bje@redhat.com>
342
343 * sh64.c (sh64_fcnvds): Re-implement.
344
345 * sh64.c: Include "bfd.h".
346 (trap_handler): New function. Consolidate function bodies of
347 sh64_trapa and sh64_compact_trapa.
348 (sh64_trapa): Use it.
349 (sh64_compact_trapa): Likewise.
350
3512001-01-11 Ben Elliston <bje@redhat.com>
352
353 * sem-media.c, sem-media-switch.c: Regenerate.
354 * sem-compact.c, sem-compact-switch.c: Likewise.
355
356 * sh64.c (sh64_trapa): Adhere to SH64 sys call conventions.
357
358 * cpu.h, sh-desc.c, sh-desc.h, sh-opc.h: Regenerate.
359 * decode-media.c, decode-media.h, defs-media.h: Likewise.
360 * sem-compact.c, sem-compact-switch.c: Likewise.
361 * sem-media.c, sem-media-switch.c: Likewise.
362
3632001-01-10 Ben Elliston <bje@redhat.com>
364
365 * sim-main.h (CIA_SET): Encode the current instruction set mode
366 when setting the cia.
367
3682001-01-08 Ben Elliston <bje@redhat.com>
369
370 * sh64.c (sh64_store_register): Do not set insn set mode--allow
371 sh64_h_pc_set() to do it.
372 (shmedia_init_cpu): Do not initialise the insn set mode--let the
373 loader set it based on bit 0 of the executable's starting address.
374 (shcompact_init_cpu): Likewise.
375 * mloop-compact.c (sh64_compact_pbb_begin): Emit a warning message
376 about malformed programs which have illegal insns in delay slots.
377 (sh64_compact_pbb_cti_chain): Examine the least significant bit of
378 the new pc, not the current instruction set mode to determine if
379 the next pbb in the chain will consist of SHmedia instructions.
380 * mloop-media.c (sh64_media_pbb_cti_chain): Likewise for SHcompact
381 switches. Set bit 0 when setting the pc for the next SHmedia pbb.
382
383 * cpu.c, cpu.h: Regenerate.
384 * sem-compact.c, sem-compact-switch.c: Likewise.
385 * sem-media.c, sem-media-switch.c: Likewise.
386
387 * sh64.c (sh64_compact_trapa): Use sim_io_write_{stdout,error}(),
388 not stdio functions to emit output when executing write traps.
389
3902001-01-07 Alexandre Oliva <aoliva@redhat.com>
391
392 * sh64.c (sh64_compact_trapa): Support writing to stderr. Flush
393 output stream after each (compound) write.
394
3952001-01-06 Ben Elliston <bje@redhat.com>
396
397 * sem-media.c, sem-media-switch.c: Regenerate.
398
3992001-01-04 Ben Elliston <bje@redhat.com>
400
401 * sem-compact.c, sem-compact-switch.c: Regenerate.
402 * cpu.h: Regenerate.
403
4042001-01-03 Ben Elliston <bje@redhat.com>
405
406 * cpu.c, cpu.h: Regenerate.
407 * sem-media.c, sem-media-switch.c: Likewise.
408
4092001-01-02 Ben Elliston <bje@redhat.com>
410
411 * sim-if.c (sh64_disassemble_insn): Set arch and mach fields using
412 BFD primitives.
413
414 * sem-compact.c, sem-compact-switch.c: Regenerate.
415
4162000-12-30 Alexandre Oliva <aoliva@redhat.com>
417
418 * sh64.c (sh64_nsb): Re-implement correctly.
419
4202000-12-26 Alexandre Oliva <aoliva@redhat.com>
421
422 * sh64.c (sh64_nsb): Re-implement.
423
4242000-12-27 Ben Elliston <bje@redhat.com>
425
426 * cpu.c, cpu.h: Regenerate.
427 * sem-compact.c, sem-compact-switch.c: Likewise.
428 * sem-media.c, sem-media-switch.c: Likewise.
429 * sh-desc.c: Likewise.
430
4312000-12-26 Ben Elliston <bje@redhat.com>
432
433 * mloop-compact.in, mloop-media.in: Remove.
434 * mloop-compact.c, mloop-media.c: New files.
435 * eng-compact.c, eng-media.c: Likewise.
436 * Makefile.in (mloop-compact.c): Remove target.
437 (stamp-mloop-compact): Likewise.
438 (mloop-media.c): Likewise.
439 (stamp-mloop-media): Likewise.
440 (sh64-clean): Update.
441 (stamp-mloop): Remove.
442
4432000-12-23 Ben Elliston <bje@redhat.com>
444
445 * sh64.c (sh64_prepare_run): Rename from shmedia_prepare_run.
446 (shcompact_prepare_run): Remove.
447 (sh2_mach, sh3_mach, sh3e_mach, sh4_mach, sh5_mach): Update.
448
4492000-12-22 Ben Elliston <bje@redhat.com>
450
451 * sh64.c (sh64_idesc_media, sh64_idesc_compact): New variables.
452 (sh64_dump): Remove.
453 (sh64_engine_run_full): Only compute idesc tables once.
454 (sh64_engine_run_fast): Likewise.
455 (shmedia_prepare_run): Do nothing.
456 (shcompact_prepare_run): Likewise.
457
458 * sem-compact.c, sem-compact-switch.c: Regenerate.
459 * sem-media.c, sem-media-switch.c: Likewise.
460
4612000-12-19 Ben Elliston <bje@redhat.com>
462
463 * sem-media.c, sem-media-switch.c: Regenerate.
464
4652000-12-15 Ben Elliston <bje@redhat.com>
466
467 * sh64.c (sh64_store_register): When storing a new PC, set ISA
468 mode based on the value of bit 0.
469
470 * sh64.c: Include "sim-sh64.h" for GDB interfacing.
471 (sh64_fetch_register): Implement.
472 (sh64_store_register): Likewise.
473
474 * sh64-sim.h (sh64_fmacs): Declare.
475 (sh64_ftrcdl, sh64_ftrcdq, sh64_ftrcsl): Likewise.
476
477 * sem-media.c, sem-media-switch.c: Regenerate.
478
4792000-12-13 Ben Elliston <bje@redhat.com>
480
481 * sh64-sim.h (sh64_compact_trapa): Renamed from sh64_trapa.
482 (sh64_trapa): Renamed from sh64_trap.
483 * sh64.c (sh64_trapa): Call sh64_compact_trapa for handling.
484 Apply renaming described above.
485
486 * decode-media.c, decode-media.h, defs-media.h: Regenerate.
487 * sem-media.c sem-media-switch.c: Likewise.
488 * sh-desc.c, sh-desc.h, sh-opc.h: Likewise.
489
4902000-12-12 Ben Elliston <bje@redhat.com>
491
492 * cpu.c, cpu.h, sh-desc.c: Regenerate.
493 * sem-media.c, sem-media-switch.c: Likewise.
494 * sem-compact.c, sem-compact-switch.c: Likewise.
495 * sh64-sim.h (sh64_ftrvs): Declare.
496 * sh64.c (sh64_ftrvs): Bug fixes.
497
498 * sh64.c (sh64_fcmpgtd): Fix order of arguments to sim_fpu_is_gt.
499 (sh64_fcmpgts): Likewise.
500
5012000-12-11 Ben Elliston <bje@redhat.com>
502
503 * decode-media.c, decode-media.h: Regenerate.
504 * defs-media.h: Likewise.
505 * sem-media.c, sem-media-switch.c: Likewise.
506 * sh-desc.c: Likewise.
507
5082000-12-08 Ben Elliston <bje@redhat.com>
509
510 * decode-media.c, decode-media.h: Regenerate.
511 * defs-media.h: Likewise.
512 * sem-media.c, sem-media-switch.c: Likewise.
513
5142000-12-07 Ben Elliston <bje@redhat.com>
515
516 * decode-media.c, decode-media.h: Regenerate.
517 * sem-media.c, sem-media-switch.c: Likewise.
518
519 * defs-media.h: Regenete.
520 * decode-compact.c, decode-media.c: Likewise.
521
5222000-12-06 Ben Elliston <bje@redhat.com>
523
524 * sh64.c (sh64_fcmpund): Return a BI.
525 (sh64_fcmpuns): Likewise.
526 (sh64_nsb): Treat source value as unsigned.
527 (sh64_compact_model_insn_before): New function.
528 (sh64_media_model_insn_before): Likewise.
529 (sh64_compact_model_insn_after): Likewise.
530 (sh64_media_model_insn_after): Likewise.
531 (sh_models): Use sh5_mach for "sh5".
532 * sh64-sim.h: Add missing function prototypes.
533
534 * cpu.c, cpu.h, defs-media.h, sh-desc.c: Regenerate.
535 * decode-media.c, decode-media.h: Likewise.
536 * sem-media.c, sem-media-switch.c: Likewise.
537
5382000-12-05 Ben Elliston <bje@redhat.com>
539
540 * mloop-compact.in, mloop-media.in: Use @prefix@.
541 * Makefile.in (stamp-mloop-compact): Pass -outfile-suffix option
542 to make generated files safe in the presence of parallel makes.
543 (stamp-mloop-media): Likewise.
544
545 * decode-media.c, defs-media.h: Regenerate.
546
5472000-12-04 Ben Elliston <bje@redhat.com>
548
549 * sh64-sim.h: Add function prototypes from sh64.c.
550
551 * Makefile.in (SH64_OBJS): Add ISA variant objects.
552 (SIM_EXTRA_DEPS): Do not depend on opcodes headers.
553 (SH64_INCLUDE_DEPS): Update for ISA variants.
554 (stamp-mloop-compact, stamp-mloop-media): New targets.
555 (decode-compact.o, sem-compact.o): New rules.
556 (decode-media.o, sem-media.o): Likewise.
557 (sh64-clean): Update.
558 (stamp-all, stamp-mloop, stamp-decode, stamp-defs): New targets.
559 (stamp-desc, stamp-cpu): Likewise.
560 (stamp-defs-compact, stamp-defs-media): Likewise.
561 (stamp-decode-compact, stamp-decode-media): Likewise.
562
563 * defs-compact.h, defs-media.h: Regenerate.
564
5652000-12-03 Ben Elliston <bje@redhat.com>
566
567 * sh64-sim.h (sh64_fcmpeqd, sh64_fcmpeqs): Declare.
568 (sh64_fcmpged, sh64_fcmpges): Likewise.
569 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
570
571 * sh64.c (sh64_endian): New function.
572 (sh64_fcmpeqd, sh64_fcmpeqs): Return a BI.
573 (sh64_fcmpged, sh64_fcmpges): Likewise.
574 (sh64_fcmpgtd, sh64_fcmpgts): Likewise.
575 (sh64_trap): Implement a basic syscall facility.
576 (sh64_trapa): Exit with return code in R5, not 0.
577 (sh64_model_sh5_u_exec): Remove.
578 (sh64_engine_run_full): New function.
579 (sh64_engine_run_fast): Likewise.
580 (shmedia_prepare_run): Likewise.
581 (shcompact_prepare_run): Likewise.
582 (sh64_get_idata): Likewise.
583 (sh64_init_cpu): Likewise.
584 (shmedia_init_cpu): Likewise.
585 (shcompact_init_cpu): Likewise.
586 (sh64_model_init): Likewise.
587 (sh_models): Define.
588 (sh5_imp_properties): Likewise.
589 (sh2_mach, sh3_mach, sh4_mach, sh5_mach): Define.
590
591 * sem-compact.c, sem-compact-switch.c: Regenerate.
592
5932000-12-01 Ben Elliston <bje@redhat.com>
594
595 * sh64-sim.h (sh64_endian): Declare.
596 * sim-main.h (sim_cia): Use UDI, not USI.
597 (WITH_PROFILE_MODEL_P): Remove.
598 * sim-if.c (sim_sh64_disassemble_insn): Remove.
599 (sh64_disassemble_insn): New function.
600 (sim_open): Use as this CPU's disassembler.
601 * eng.h: New file.
602 * decode.h (WITH_PROFILE_MODEL_P): Undefine.
603
604 * decode-compact.c, decode-media.c: Regenerate.
605 * defs-compact.h, defs-media.h: Likewise.
606 * sem-compact.c, sem-compact-switch.c: Likewise.
607 * sh-desc.c, sh-desc.h: Likewise.
608 * cpu.c, cpu.h, cpuall.h: Likewise.
609
6102000-11-30 Ben Elliston <bje@redhat.com>
611
612 * arch.c, sh-desc.c, sh-desc.h: Regenerate.
613
614 * tconfig.in (SIM_HAVE_BIENDIAN): Define.
615 * configure.in (SIM_AC_OPTION_BIGENDIAN): Do not hard-wire a
616 target byte order, but default to big endian.
617 * configure: Regenerate.
618
6192000-11-27 Ben Elliston <bje@redhat.com>
620
621 * sim-main.h (WITH_PROFILE_MODEL_P): Define.
622 * sh64-sim.h (ISM_COMPACT, ISM_MEDIA): New enums.
623
624 * sh-desc.c, sh-desc.h: Regenerate.
625 * arch.c, cpu.h, cpuall.h: Regenerate.
626 * decode.h (WITH_PROFILE_MODEL_P): Remove.
627
628 * mloop-compact.in, mloop-media.in: New files.
629 * decode.h: Likewise.
630
6312000-11-26 Ben Elliston <bje@redhat.com>
632
633 * sem-compact.c, sem-compact-switch.c: Generate.
634 * sem-media.c, sem-media-switch.c: Likewise.
635
6362000-11-25 Ben Elliston <bje@redhat.com>
637
638 * sh-desc.c, sh-desc.h, sh-opc.h: Generate.
639
640 * arch.c, arch.h, cpuall.h, cpu.c, cpu.h: Generate.
641 * decode-compact.c, decode-compact.h: Likewise.
642 * decode-media.c, decode-media.h: Likewise.
643 * sh64-sim.h: New file.
644 * sim-main.h: Likewise.
645
6462000-11-22 Ben Elliston <bje@redhat.com>
647
648 * sim-if.c: New file.
649 * sh64.c: Likewise.
650
6512000-11-16 Ben Elliston <bje@redhat.com>
652
653 * config.in: New file.
654 * tconfig.in: Likewise.
655 * configure.in: Likewise.
656 * configure: Generate.
657 * Makefile.in: New file.