]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/mn10300/ChangeLog
3919da7ca6262c51fe626733f8520f7fa5102597
[thirdparty/binutils-gdb.git] / sim / mn10300 / ChangeLog
1 2021-06-15 Mike Frysinger <vapier@gentoo.org>
2
3 * config.in, configure: Regenerate.
4
5 2021-06-14 Mike Frysinger <vapier@gentoo.org>
6
7 * configure.ac: Delete all to SIM_AC_OPTION_WARNINGS.
8 * configure: Regenerate.
9
10 2021-06-14 Mike Frysinger <vapier@gentoo.org>
11
12 * mn10300.igen: Change abort to sim_engine_abort.
13
14 2021-06-12 Mike Frysinger <vapier@gentoo.org>
15
16 * configure.ac: Delete call to SIM_AC_OPTION_ALIGNMENT.
17
18 2021-06-12 Mike Frysinger <vapier@gentoo.org>
19
20 * aclocal.m4, config.in, configure: Regenerate.
21
22 2021-06-12 Mike Frysinger <vapier@gentoo.org>
23
24 * config.in, configure: Regenerate.
25
26 2021-06-09 Mike Frysinger <vapier@gentoo.org>
27
28 * sim-main.h (SIM_ENGINE_HALT_HOOK): Delete 0.
29
30 2021-06-08 Mike Frysinger <vapier@gentoo.org>
31
32 * Makefile.in: Replace $(IGEN) with $(IGEN_RUN) and ../igen/igen
33 with $(IGEN).
34
35 2021-05-29 Mike Frysinger <vapier@gentoo.org>
36
37 * interp.c [!SIGTRAP] (SIGTRAP): Define to 5.
38
39 2021-05-17 Mike Frysinger <vapier@gentoo.org>
40
41 * sim-main.h (SIM_HAVE_COMMON_SIM_STATE): Delete.
42
43 2021-05-17 Mike Frysinger <vapier@gentoo.org>
44
45 * sim-main.h (SIM_HAVE_COMMON_SIM_STATE): Define.
46 (struct sim_state): Delete.
47
48 2021-05-16 Mike Frysinger <vapier@gentoo.org>
49
50 * dv-mn103cpu.c, dv-mn103int.c, dv-mn103iop.c, dv-mn103ser.c,
51 dv-mn103tim.c, op_utils.c: Include defs.h.
52 * interp.c: Replace config.h include with defs.h.
53
54 2021-05-16 Mike Frysinger <vapier@gentoo.org>
55
56 * config.in, configure: Regenerate.
57
58 2021-05-14 Mike Frysinger <vapier@gentoo.org>
59
60 * mn10300_sim.h: Update include path.
61
62 2021-05-04 Mike Frysinger <vapier@gentoo.org>
63
64 * op_utils.c: Delete sys/times.h include.
65
66 2021-05-04 Mike Frysinger <vapier@gentoo.org>
67
68 * configure: Regenerate.
69
70 2021-05-01 Mike Frysinger <vapier@gentoo.org>
71
72 * config.in, configure: Regenerate.
73
74 2021-04-26 Mike Frysinger <vapier@gentoo.org>
75
76 * Makefile.in (NL_TARGET): Delete.
77
78 2021-04-23 Mike Frysinger <vapier@gentoo.org>
79
80 * configure.ac (SIM_AC_OPTION_HARDWARE): Delete first two args.
81 * configure: Regenerate.
82
83 2021-04-22 Tom Tromey <tom@tromey.com>
84
85 * configure, config.in: Rebuild.
86
87 2021-04-22 Tom Tromey <tom@tromey.com>
88
89 * Makefile.in (INCLUDE): Remove.
90
91 2021-04-22 Tom Tromey <tom@tromey.com>
92
93 * Makefile.in (interp.o): Remove.
94 (idecode.o op_utils.o semantics.o): Remove.
95
96 2021-04-22 Tom Tromey <tom@tromey.com>
97
98 * configure: Rebuild.
99
100 2021-04-21 Mike Frysinger <vapier@gentoo.org>
101
102 * aclocal.m4: Regenerate.
103
104 2021-04-21 Simon Marchi <simon.marchi@polymtl.ca>
105
106 * configure: Regenerate.
107
108 2021-04-18 Mike Frysinger <vapier@gentoo.org>
109
110 * configure: Regenerate.
111
112 2021-04-18 Mike Frysinger <vapier@gentoo.org>
113
114 * configure.ac: Delete AC_CHECK_FUNCS & AC_CHECK_HEADERS calls.
115 * op_utils.c: Delete utime.h include.
116 * config.in, configure: Regenerate.
117
118 2021-04-15 John Baldwin <jhb@FreeBSD.org>
119
120 * Makefile.in: (tmp-igen) Only pass mn10300.igen to igen.
121 * mn10300.igen: Include am33-2.igen.
122
123 2021-04-12 Mike Frysinger <vapier@gentoo.org>
124
125 * interp.c (sim_open): Delete 3rd arg to sim_cpu_alloc_all.
126
127 2021-04-08 Simon Marchi <simon.marchi@polymtl.ca>
128
129 * Makefile.in: Set ASAN_OPTIONS when running igen.
130
131 2021-04-02 Mike Frysinger <vapier@gentoo.org>
132
133 * Makefile.in (../igen/igen): Delete rule.
134 (tmp-igen): Delete ../igen make.
135
136 2021-04-02 Mike Frysinger <vapier@gentoo.org>
137
138 * aclocal.m4, configure: Regenerate.
139
140 2021-02-28 Mike Frysinger <vapier@gentoo.org>
141
142 * configure: Regenerate.
143
144 2021-02-21 Mike Frysinger <vapier@gentoo.org>
145
146 * configure.ac (AC_CONFIG_MACRO_DIRS): Replace common with m4.
147 * aclocal.m4, configure: Regenerate.
148
149 2021-02-13 Mike Frysinger <vapier@gentoo.org>
150
151 * configure.ac: Replace sinclude with AC_CONFIG_MACRO_DIRS.
152 * aclocal.m4, configure: Regenerate.
153
154 2021-02-06 Mike Frysinger <vapier@gentoo.org>
155
156 * interp.c (sim_open): Delete call to STATE_WATCHPOINTS.
157
158 2021-02-06 Mike Frysinger <vapier@gentoo.org>
159
160 * configure: Regenerate.
161
162 2021-01-30 Mike Frysinger <vapier@gentoo.org>
163
164 * interp.c (sim_open): Delete STATE_WATCHPOINTS (sd)->sizeof_pc.
165
166 2021-01-11 Mike Frysinger <vapier@gentoo.org>
167
168 * config.in, configure: Regenerate.
169 * interp.c, op_utils.c: Delete HAVE_STRING_H, HAVE_STRINGS_H,
170 HAVE_STDLIB_H, HAVE_TIME_H, and strings.h include.
171
172 2021-01-09 Mike Frysinger <vapier@gentoo.org>
173
174 * configure: Regenerate.
175
176 2021-01-09 Mike Frysinger <vapier@gentoo.org>
177
178 * configure.ac (SIM_AC_OPTION_WARNINGS): Pass "no".
179 * configure: Regenerate.
180
181 2021-01-08 Mike Frysinger <vapier@gentoo.org>
182
183 * configure: Regenerate.
184
185 2021-01-04 Mike Frysinger <vapier@gentoo.org>
186
187 * configure: Regenerate.
188
189 2017-09-06 John Baldwin <jhb@FreeBSD.org>
190
191 * configure: Regenerate.
192
193 2016-01-10 Mike Frysinger <vapier@gentoo.org>
194
195 * config.in, configure: Regenerate.
196
197 2016-01-10 Mike Frysinger <vapier@gentoo.org>
198
199 * configure: Regenerate.
200
201 2016-01-10 Mike Frysinger <vapier@gentoo.org>
202
203 * configure: Regenerate.
204
205 2016-01-10 Mike Frysinger <vapier@gentoo.org>
206
207 * configure: Regenerate.
208
209 2016-01-10 Mike Frysinger <vapier@gentoo.org>
210
211 * configure: Regenerate.
212
213 2016-01-10 Mike Frysinger <vapier@gentoo.org>
214
215 * configure.ac (SIM_AC_OPTION_INLINE): Delete call.
216 * configure: Regenerate.
217
218 2016-01-10 Mike Frysinger <vapier@gentoo.org>
219
220 * configure: Regenerate.
221
222 2016-01-10 Mike Frysinger <vapier@gentoo.org>
223
224 * configure: Regenerate.
225
226 2016-01-09 Mike Frysinger <vapier@gentoo.org>
227
228 * config.in, configure: Regenerate.
229
230 2016-01-06 Mike Frysinger <vapier@gentoo.org>
231
232 * interp.c (sim_open): Mark argv const.
233 (sim_create_inferior): Mark argv and env const.
234
235 2016-01-04 Mike Frysinger <vapier@gentoo.org>
236
237 * configure: Regenerate.
238
239 2016-01-03 Mike Frysinger <vapier@gentoo.org>
240
241 * interp.c (sim_open): Update sim_parse_args comment.
242
243 2016-01-03 Mike Frysinger <vapier@gentoo.org>
244
245 * configure.ac (SIM_AC_OPTION_HOSTENDIAN): Delete.
246 * configure: Regenerate.
247
248 2016-01-02 Mike Frysinger <vapier@gentoo.org>
249
250 * configure.ac (SIM_AC_OPTION_ENDIAN): Change LITTLE_ENDIAN to
251 LITTLE.
252 * configure: Regenerate.
253
254 2015-12-30 Mike Frysinger <vapier@gentoo.org>
255
256 * wrapper.c (mn10300_reg_store, mn10300_reg_fetch): Define.
257 (sim_open): Call CPU_REG_FETCH/CPU_REG_STORE.
258 (sim_store_register): Rename to ...
259 (mn10300_reg_store): ... this.
260 (sim_fetch_register): Rename to ...
261 (mn10300_reg_fetch): ... this.
262
263 2015-12-27 Mike Frysinger <vapier@gentoo.org>
264
265 * Makefile.in (MN10300_OBJS): Delete sim-hload.o.
266
267 2015-12-26 Mike Frysinger <vapier@gentoo.org>
268
269 * config.in, configure: Regenerate.
270
271 2015-12-24 Mike Frysinger <vapier@gentoo.org>
272
273 * sim-main.h (SIM_HANDLES_LMA): Delete.
274
275 2015-12-24 Mike Frysinger <vapier@gentoo.org>
276
277 * sim-main.h (WITH_WATCHPOINTS): Delete.
278
279 2015-11-21 Mike Frysinger <vapier@gentoo.org>
280
281 * interp.c (mn10300_callback): Delete.
282 (sim_open): Delete mn10300_callback assignment.
283 (program_interrupt): Call sim_io_printf.
284 * mn10300_sim.h (mn10300_callback): Delete.
285
286 2015-11-17 Mike Frysinger <vapier@gentoo.org>
287
288 * sim-main.h (WITH_CORE): Delete.
289
290 2015-11-15 Mike Frysinger <vapier@gentoo.org>
291
292 * Makefile.in (SIM_OBJS): Delete sim-reason.o and sim-stop.o.
293
294 2015-11-14 Mike Frysinger <vapier@gentoo.org>
295
296 * interp.c (sim_close): Delete.
297
298 2015-06-23 Mike Frysinger <vapier@gentoo.org>
299
300 * configure: Regenerate.
301
302 2015-06-17 Mike Frysinger <vapier@gentoo.org>
303
304 * op_utils.c (do_syscall): Replace call to cb_syscall with
305 sim_syscall_multi.
306
307 2015-06-17 Mike Frysinger <vapier@gentoo.org>
308
309 * mn10300_sim.h (syscall_read_mem, syscall_write_mem): Delete.
310 * op_utils.c: Include sim-syscall.h.
311 (syscall_read_mem, syscall_write_mem): Delete.
312 (do_syscall): Change syscall_read_mem/syscall_write_mem
313 to sim_syscall_read_mem/sim_syscall_write_mem. Set syscall.p2.
314
315 2015-06-12 Mike Frysinger <vapier@gentoo.org>
316
317 * configure: Regenerate.
318
319 2015-06-12 Mike Frysinger <vapier@gentoo.org>
320
321 * configure: Regenerate.
322
323 2015-06-11 Mike Frysinger <vapier@gentoo.org>
324
325 * interp.c (get_byte, get_half, get_word, put_byte, put_half,
326 put_word): Delete.
327 (sim_fetch_register): Inline put_word call.
328 (sim_store_register): Inline get_word call.
329 * mn10300_sim.h (struct _state): Delete mem member.
330 (OP, Simops, get_byte, get_half, get_word, put_byte, put_half,
331 put_word, map): Delete.
332 * op_utils.c (MEMPTR): Delete.
333
334 2015-06-11 Mike Frysinger <vapier@gentoo.org>
335
336 * interp.c (round_64, fpu_status_ok): Add static.
337
338 2015-06-11 Mike Frysinger <vapier@gentoo.org>
339
340 * interp.c (mn10300_debug): Delete.
341 * mn10300_sim.h (DEBUG_TRACE, DEBUG_VALUES, mn10300_debug): Delete.
342 (struct _state): Delete exception and exited members.
343 [_WIN32] (SIGTRAP, SIGQUIT): Delete.
344 * op_utils.c (do_syscall): Call sim_engine_halt instead of setting
345 State.exception.
346
347 2015-06-11 Mike Frysinger <vapier@gentoo.org>
348
349 * mn10300_sim.h (uint8, int8, uint16, int16, uint32, int32): Typedef
350 in terms of unsigned8, signed8, unsigned16, signed16, unsigned32,
351 and signed32 respectively.
352
353 2015-06-11 Mike Frysinger <vapier@gentoo.org>
354
355 * interp.c (INLINE): Delete define.
356 * mn10300_sim.h (INLINE): Likewise.
357
358 2015-04-18 Mike Frysinger <vapier@gentoo.org>
359
360 * sim-main.h (SIM_CPU): Delete.
361
362 2015-04-18 Mike Frysinger <vapier@gentoo.org>
363
364 * sim-main.h (sim_cia): Delete.
365 (SIM_ADDR): Delete comment.
366
367 2015-04-17 Mike Frysinger <vapier@gentoo.org>
368
369 * dv-mn103cpu.c (deliver_mn103cpu_interrupt): Change CIA_GET to
370 CPU_PC_GET and CIA_SET to CPU_PC_SET.
371 * interp.c (sim_create_inferior): Change CIA_SET to CPU_PC_SET.
372 (program_interrupt): Change CIA_GET to CPU_PC_GET and CIA_SET to
373 CPU_PC_SET.
374 (mn10300_cpu_exception_trigger): Change CIA_SET to CPU_PC_SET.
375 (mn10300_cpu_exception_suspend): Likewise.
376 (mn10300_cpu_exception_resume): Likewise.
377 * sim-main.h (CIA_GET, CIA_SET): Delete.
378
379 2015-04-15 Mike Frysinger <vapier@gentoo.org>
380
381 * Makefile.in (MN10300_OBJS): Delete sim-cpu.o.
382 * sim-main.h (STATE_CPU): Delete.
383
384 2015-04-13 Mike Frysinger <vapier@gentoo.org>
385
386 * configure: Regenerate.
387
388 2015-04-13 Mike Frysinger <vapier@gentoo.org>
389
390 * Makefile.in (MN10300_OBJS): Add sim-cpu.o.
391 * interp.c (mn10300_pc_get, mn10300_pc_set): New functions.
392 (sim_open): Declare new local var i. Call sim_cpu_alloc_all.
393 Call CPU_PC_FETCH & CPU_PC_STORE for all cpus.
394 (sim_pc_get): Delete.
395 * sim-main.h (null_cia, NULL_CIA): Delete.
396 (SIM_CPU): Define.
397 (struct sim_state): Change cpu to an array of pointers.
398 (STATE_CPU): Drop & and handle WITH_SMP.
399
400 2015-04-06 Mike Frysinger <vapier@gentoo.org>
401
402 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
403
404 2015-03-31 Mike Frysinger <vapier@gentoo.org>
405
406 * config.in, configure: Regenerate.
407
408 2015-03-24 Mike Frysinger <vapier@gentoo.org>
409
410 * interp.c (sim_pc_get): New function.
411
412 2015-03-24 Mike Frysinger <vapier@gentoo.org>
413
414 * configure: Regenerate.
415
416 2015-03-23 Mike Frysinger <vapier@gentoo.org>
417
418 * Makefile.in (MN10300_OBJS): Delete dv-sockser.o.
419
420 2015-03-23 Mike Frysinger <vapier@gentoo.org>
421
422 * configure: Regenerate.
423
424 2015-03-23 Mike Frysinger <vapier@gentoo.org>
425
426 * configure: Regenerate.
427
428 2015-03-23 Mike Frysinger <vapier@gentoo.org>
429
430 * configure: Regenerate.
431
432 2015-03-23 Mike Frysinger <vapier@gentoo.org>
433
434 * configure: Regenerate.
435 * configure.ac: Delete SIM_DV_SOCKSER_O check.
436
437 2015-03-16 Mike Frysinger <vapier@gentoo.org>
438
439 * config.in, configure: Regenerate.
440
441 2015-03-15 Mike Frysinger <vapier@gentoo.org>
442
443 * tconfig.in: Delete file.
444
445 2015-03-14 Mike Frysinger <vapier@gentoo.org>
446
447 * Makefile.in (SIM_RUN_OBJS): Delete.
448
449 2015-03-14 Mike Frysinger <vapier@gentoo.org>
450
451 * configure.ac (AC_CHECK_HEADERS): Delete unistd.h & stdlib.h &
452 string.h & strings.h & time.h.
453 * aclocal.m4, configure: Regenerate.
454
455 2014-08-19 Alan Modra <amodra@gmail.com>
456
457 * configure: Regenerate.
458
459 2014-08-15 Roland McGrath <mcgrathr@google.com>
460
461 * configure: Regenerate.
462 * config.in: Regenerate.
463
464 2014-03-04 Mike Frysinger <vapier@gentoo.org>
465
466 * configure: Regenerate.
467
468 2013-09-23 Alan Modra <amodra@gmail.com>
469
470 * configure: Regenerate.
471
472 2013-06-03 Mike Frysinger <vapier@gentoo.org>
473
474 * aclocal.m4, configure: Regenerate.
475
476 2013-05-10 Freddie Chopin <freddie_chopin@op.pl>
477
478 * configure: Rebuild.
479
480 2013-03-26 Mike Frysinger <vapier@gentoo.org>
481
482 * configure: Regenerate.
483
484 2013-03-23 Joel Sherrill <joel.sherrill@oarcorp.com>
485
486 * configure.ac: Fail if dv-sockser.o not available.
487 Error when --disable-sim-hardware is specified.
488 * tconfig.in: Conditionalize use of dv_sockser_install.
489 * configure: Regenerated.
490 * config.in: Regenerated.
491
492 2012-06-17 Hans-Peter Nilsson <hp@axis.com>
493
494 * interp.c: Include config.h first. Do not include sysdep.h.
495
496 2012-06-15 Joel Brobecker <brobecker@adacore.com>
497
498 * config.in, configure: Regenerate.
499
500 2012-03-24 Mike Frysinger <vapier@gentoo.org>
501
502 * aclocal.m4, config.in, configure: Regenerate.
503
504 2012-02-16 Kevin Buettner <kevinb@redhat.com>
505
506 * interp.c (sim_fetch_register): Return length, not -1.
507
508 2012-01-02 Joel Brobecker <brobecker@adacore.com>
509
510 * sim-main.h: Reformat copyright header.
511
512 2011-12-03 Mike Frysinger <vapier@gentoo.org>
513
514 * aclocal.m4: New file.
515 * configure: Regenerate.
516
517 2011-11-07 Mike Frysinger <vapier@gentoo.org>
518
519 PR sim/9302
520 * dv-mn103iop.c (write_dedicated_control_reg): Convert && to &.
521
522 2011-10-19 Mike Frysinger <vapier@gentoo.org>
523
524 * configure: Regenerate after common/acinclude.m4 update.
525
526 2011-10-17 Mike Frysinger <vapier@gentoo.org>
527
528 * configure.ac: Change include to common/acinclude.m4.
529
530 2011-10-17 Mike Frysinger <vapier@gentoo.org>
531
532 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
533 call. Replace common.m4 include with SIM_AC_COMMON.
534 * configure: Regenerate.
535
536 2011-07-05 Mike Frysinger <vapier@gentoo.org>
537
538 * interp.c (sim_do_command): Delete.
539
540 2011-06-20 Nick Clifton <nickc@redhat.com>
541
542 * am33.igen (sub Rm,Rn,Rd): Fix computation of carry flag.
543
544 2011-01-11 Andrew Burgess <aburgess@broadcom.com>
545
546 * interp.c (sim_store_register): Update return value to
547 match new API.
548
549 2010-04-19 Mike Frysinger <vapier@gentoo.org>
550
551 * dv-mn103ser.c (sockser_addr, USE_SOCKSER_P): Delete
552 (do_polling_event): Change USE_SOCKSER_P to dv_sockser_status.
553 (read_status_reg): Likewise.
554 (write_txb): Likewise.
555
556 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
557
558 * configure: Regenerate.
559
560 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
561
562 * config.in: Regenerate.
563 * configure: Likewise.
564
565 * configure: Regenerate.
566
567 2008-07-11 Hans-Peter Nilsson <hp@axis.com>
568
569 * configure: Regenerate to track ../common/common.m4 changes.
570 * config.in: Ditto.
571
572 2008-06-06 Vladimir Prus <vladimir@codesourcery.com>
573 Daniel Jacobowitz <dan@codesourcery.com>
574 Joseph Myers <joseph@codesourcery.com>
575
576 * configure: Regenerate.
577
578 2006-12-21 Hans-Peter Nilsson <hp@axis.com>
579
580 * acconfig.h: Remove.
581 * config.in: Regenerate.
582
583 2006-06-13 Richard Earnshaw <rearnsha@arm.com>
584
585 * configure: Regenerated.
586
587 2006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
588
589 * configure: Regenerated.
590
591 2006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
592
593 * configure: Regenerated.
594
595 2006-03-29 Hans-Peter Nilsson <hp@axis.com>
596
597 * configure: Regenerate.
598
599 2005-03-23 Mark Kettenis <kettenis@gnu.org>
600
601 * configure: Regenerate.
602
603 2005-01-14 Andrew Cagney <cagney@gnu.org>
604
605 * configure.ac: Sinclude aclocal.m4 before common.m4. Add
606 explicit call to AC_CONFIG_HEADER.
607 * configure: Regenerate.
608
609 2005-01-12 Andrew Cagney <cagney@gnu.org>
610
611 * configure.ac: Update to use ../common/common.m4.
612 * configure: Re-generate.
613
614 2005-01-11 Andrew Cagney <cagney@localhost.localdomain>
615
616 * configure: Regenerated to track ../common/aclocal.m4 changes.
617
618 2005-01-07 Andrew Cagney <cagney@gnu.org>
619
620 * configure.ac: Rename configure.in, require autoconf 2.59.
621 * configure: Re-generate.
622
623 2004-12-08 Hans-Peter Nilsson <hp@axis.com>
624
625 * configure: Regenerate for ../common/aclocal.m4 update.
626
627 2004-06-26 Alexandre Oliva <aoliva@redhat.com>
628
629 2000-08-07 Graham Stott <grahams@cygnus.co.uk>
630 * am33-2.igen (fmadd, fmsub, fmnadd, fmnsub): Correct typo.
631 2000-05-29 Alexandre Oliva <aoliva@cygnus.com>
632 * interp.c (fpu_disabled_exception, fpu_unimp_exception,
633 fpu_check_signal_exception): Take additional state arguments.
634 Print exception type and call program_interrupt. Adjust callers.
635 (fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
636 fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Take additional
637 arguments.
638 * mn10300_sim.h (fpu_disabled_exception, fpu_unimp_exception,
639 fpu_check_signal_exception): Adjust prototypes.
640 (fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
641 fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Likewise.
642 * am33-2.igen: Adjust calls.
643 2000-05-19 Alexandre Oliva <aoliva@cygnus.com>
644 * op_utils.c (cmp2fcc): Moved...
645 * interp.c: ... here.
646 2000-05-18 Alexandre Oliva <aoliva@cygnus.com>
647 * am33-2.igen: Use `unsigned32', `signed32', `unsigned64' or
648 `signed64' where type width is relevant.
649 2000-05-15 Alexandre Oliva <aoliva@cygnus.com>
650 * mn10300_sim.h: Include sim-fpu.h.
651 (FD2FPU, FPU2FD): Enclose the FD argument in parentheses.
652 (fpu_check_signal_exception): Declare.
653 (struct fp_prec_t, fp_single_prec, fp_double_prec): Likewise.
654 (FP_SINGLE, FP_DOUBLE): Shorthands for fp_*_prec.
655 (fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
656 fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Declare.
657 * interp.c (fpu_disabled_exception): Document.
658 (fpu_unimp_exception): Likewise.
659 (fpu_check_signal_exception): Define.
660 (reg2val_32, round_32, val2reg_32, fp_single_prec): Likewise.
661 (reg2val_64, round_64, val2reg_64, fp_double_prec): Likewise.
662 (REG2VAL, ROUND, VAL2REG): Define shorthands.
663 (fpu_status_ok): Define.
664 (fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
665 fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Define.
666 * am33-2.igen (frsqrt, fcmp, fadd, fsub, fmul, fdiv,
667 fmadd, fmsub, fnmadd, fnmsub): Use new functions.
668 2000-04-27 Alexandre Oliva <aoliva@cygnus.com>
669 * interp.c (sim_create_inferior): Set PSW bit to enable FP insns
670 if architecture is AM33/2.0.
671 * am33.igen: Include am33-2.igen.
672 2000-04-23 Alexandre Oliva <aoliva@cygnus.com>
673 * mn10300.igen (movm, call, ret, retf): Check for am33_2 too.
674 * am33.igen (movm): Likewise.
675 2000-04-19 Alexandre Oliva <aoliva@cygnus.com>
676 * am33.igen: Added `*am33_2' to some instructions that were
677 missing it.
678 2000-04-07 Alexandre Oliva <aoliva@cygnus.com>
679 * am33-2.igen: New file. All insns implemented, but FP flags are
680 only set for fcmp, exceptional conditions are not handled yet.
681 * Makefile.in (IGEN_INSN): Added am33-2.igen.
682 (tmp-igen): Added -M am33_2.
683 * mn10300.igen, am33.igen: Added `*am33_2' to all insns.
684 * gencode.c: Support FMT_D3.
685 * mn10300_sim.h (dword): New type.
686 (struct _state): Added fpregs.
687 (REG_FPCR, FPCR): New define. All assorted bitmaps.
688 (XS2FS, AS2FS, Xf2FD): New macros.
689 (FS2FPU, FD2FPU, FPU2FS, FPU2FD): Likewise.
690 (load_dword, store_dword): New functions or macros.
691 (u642dw, dw2u64): New functions.
692 (fpu_disabled_exception, fpu_unimp_exception): Declared.
693 * interp.c (fpu_disabled_exception): Defined; no actual
694 implementation.
695 (fpu_unimp_exception): Likewise.
696 * op_utils.c (cmp2fcc): New function.
697
698 * interp.c, mn10300_sim.h, op_utils.c: Convert function prototypes
699 and definitions to ISO C.
700
701 * gencode.c, simops.c: Delete.
702 * Makefile.in: Remove non-COMMON dependencies and commands.
703
704 * configure.in: Use common simulator always. Don't subst sim_gen
705 nor mn10300_common.
706 * configure: Rebuilt.
707 * Makefile.in (WITHOUT_COMMON_OBJS, WITHOUT_COMMON_INTERP_DEP,
708 WITHOUT_COMMON_RUN_OBJS): Remove.
709 (WITH_COMMON_OBJS): Rename to MN10300_OBJS.
710 (WITH_COMMON_INTERP_DEP): Rename to MN10300_INTERP_DEP.
711 (WITH_COMMON_RUN_OBJS): Rename to SIM_RUN_OBJS.
712 (SIM_EXTRA_CFLAGS): Don't use @sim_gen@.
713 * interp.c: Remove non-common bits.
714 * mn10300_sim.h: Likewise.
715
716 2003-08-28 Andrew Cagney <cagney@redhat.com>
717
718 * dv-mn103ser.c (do_polling_event): Change type of "serial_reg" to
719 "long".
720 (read_status_reg): Cast "serial_reg" to "long".
721 * dv-mn103tim.c (do_counter_event): Change type of "timer_nr" to
722 "long".
723 (do_counter6_event, write_mode_reg, write_tm6md): Ditto.
724
725 2003-02-27 Andrew Cagney <cagney@redhat.com>
726
727 * interp.c (sim_open, sim_create_inferior, sim_open)
728 (sim_create_inferior): Rename _bfd to bfd.
729
730 2003-02-26 Andrew Cagney <cagney@redhat.com>
731
732 * am33.igen: Call sim_engine_abort instead of abort.
733
734 2003-02-26 David Carlton <carlton@math.stanford.edu>
735
736 * dv-mn103tim.c (read_special_timer6_reg): Add break after
737 empty default: label.
738 (write_special_timer6_reg): Ditto.
739 Update copyright.
740
741 2002-11-28 Andrew Cagney <cagney@redhat.com>
742
743 * sim-main.h: Only include "idecode.h" once.
744 * Makefile.in (SIM_EXTRA_DEPS): Define.
745
746 2002-06-16 Andrew Cagney <ac131313@redhat.com>
747
748 * configure: Regenerated to track ../common/aclocal.m4 changes.
749
750 2002-06-09 Andrew Cagney <cagney@redhat.com>
751
752 * Makefile.in (INCLUDE): Update path to callback.h.
753 * mn10300_sim.h: Include "gdb/callback.h" and "gdb/remote-sim.h".
754 * tconfig.in: Ditto.
755
756 2001-05-06 Jim Blandy <jimb@redhat.com>
757
758 * mn10300.igen: Doc fixes.
759
760 2001-04-26 Alexandre Oliva <aoliva@redhat.com>
761
762 * Makefile.in (idecode.o, op_utils.o, semantics.o, simops.o):
763 Depend on targ-vals.h.
764
765 2001-04-15 J.T. Conklin <jtc@redback.com>
766
767 * Makefile.in (simops.o): Add simops.h to dependency list.
768
769 Wed Aug 9 02:24:53 2000 Graham Stott <grahams@cygnus.co.uk>
770
771 * am33.igen: Warning clean-up.
772 (movm): Initialize PC and mask.
773 (mov, movbu, movhu): Set srcreg2 from RI0.
774 (bsch): Initialize c.
775 (sat16_cmp): Actually do the comparison.
776 (mov_llt): Do not overwrite dstreg with uninitialized variable.
777
778 Tue May 23 21:39:23 2000 Andrew Cagney <cagney@b1.cygnus.com>
779
780 * configure: Regenerated to track ../common/aclocal.m4 changes.
781
782 2000-05-22 Alexandre Oliva <aoliva@cygnus.com>
783
784 * am33.igen: Fix leading comments of SP-relative offset insns that
785 referred to other registers. Make their offsets unsigned.
786
787 2000-05-18 Alexandre Oliva <aoliva@cygnus.com>
788
789 * mn10300_sim.h (genericAdd, genericSub, genericCmp, genericOr,
790 genericXor, genericBtst): Use `unsigned32'.
791 * op_utils.c: Likewise.
792 * mn10300.igen, am33.igen: Use `unsigned32', `signed32',
793 `unsigned64' or `signed64' where type width is relevant.
794
795 2000-04-25 Alexandre Oliva <aoliva@cygnus.com>
796
797 * am33.igen (inc4 Rn): Use genericAdd so as to modify flags.
798
799 2000-04-09 Alexandre Oliva <aoliva@cygnus.com>
800
801 * am33.igen: Make SP-relative offsets unsigned. Add `*am33' for
802 some instructions that were missing it.
803
804 2000-03-03 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
805
806 * Makefile.in (IGEN_INSN): Added am33.igen.
807
808 Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com>
809
810 * configure: Regenerated to track ../common/aclocal.m4 changes.
811
812 Tue Jul 13 13:26:20 1999 Andrew Cagney <cagney@b1.cygnus.com>
813
814 * interp.c: Clarify error message reporting an unknown board.
815
816 1999-05-08 Felix Lee <flee@cygnus.com>
817
818 * configure: Regenerated to track ../common/aclocal.m4 changes.
819
820 1999-04-16 Frank Ch. Eigler <fche@cygnus.com>
821
822 * interp.c (program_interrupt): Detect undesired recursion using
823 static flag. Set NMIRC register's SYSEF flag during
824 --board=stdeval1 mode.
825 * dv-mn103-int.c (write_icr): Add backdoor address to allow CPU to
826 set SYSEF flag.
827
828 1999-04-02 Keith Seitz <keiths@cygnus.com>
829
830 * Makefile.in (SIM_EXTRA_CFLAGS): Define a POLL_QUIT_INTERVAL
831 for use in the simulator so that the poll_quit callback is
832 not called too often.
833
834 Tue Mar 9 21:26:41 1999 Andrew Cagney <cagney@b1.cygnus.com>
835
836 * dv-mn103int.c (mn103int_ioctl): Return something.
837 * dv-mn103tim.c (write_tm6md): GCC suggested parentheses around &&
838 within ||.
839
840 Tue Feb 16 23:57:17 1999 Jeffrey A Law (law@cygnus.com)
841
842 * mn10300.igen (retf): Fix return address computation and store
843 the new pc value into nia.
844
845 1998-12-29 Frank Ch. Eigler <fche@cygnus.com>
846
847 * Makefile.in (WITH_COMMON_OBJS): Build also dv-sockser.o.
848 * interp.c (sim_open): Add stub mn103002 cache control memory regions.
849 Set OPERATING_ENVIRONMENT on "stdeval1" board.
850 (mn10300_core_signal): New function to intercept memory errors.
851 (program_interrupt): New function to dispatch to exception vector
852 (mn10300_exception_*): New functions to snapshot pre/post exception
853 state.
854 * sim-main.h (SIM_CORE_SIGNAL): Define hook - call mn10300_core_signal.
855 (SIM_ENGINE_HALT_HOOK): Do nothing.
856 (SIM_CPU_EXCEPTION*): Define hooks to call mn10300_cpu_exception*().
857 (_sim_cpu): Add exc_* fields to store register value snapshots.
858 * dv-mn103ser.c (*): Support dv-sockser backend for UART I/O.
859 Various endianness and warning fixes.
860 * mn10300.igen (illegal): Call program_interrupt on error.
861 (break): Call program_interrupt on breakpoint
862
863 Several changes from <janczyn@cygnus.com> and <cagney@cygnus.com>
864 merged in:
865 * dv-mn103int.c (mn103int_ioctl): New function for NMI
866 generation. (mn103int_finish): Install it as ioctl handler.
867 * dv-mn103tim.c: Support timer 6 specially. Endianness fixes.
868
869 Wed Oct 14 12:11:05 1998 Jeffrey A Law (law@cygnus.com)
870
871 * am33.igen: Allow autoincrement stores using the same register
872 for source and destination operands.
873
874 Mon Aug 31 10:19:55 1998 Jeffrey A Law (law@cygnus.com)
875
876 * am33.igen: Reverse HI/LO outputs of 4 operand "mul" and "mulu".
877
878 Fri Aug 28 14:40:49 1998 Joyce Janczyn <janczyn@cygnus.com>
879
880 * interp.c (sim_open): Check for invalid --board option, fix
881 indentation, allocate memory for mem control and DMA regs.
882
883 Wed Aug 26 09:29:38 1998 Joyce Janczyn <janczyn@cygnus.com>
884
885 * mn10300.igen (div,divu): Fix divide instructions so divide by 0
886 behaves like the hardware.
887
888 Mon Aug 24 11:50:09 1998 Joyce Janczyn <janczyn@cygnus.com>
889
890 * sim-main.h (SIM_HANDLES_LMA): Define SIM_HANDLES_LMA.
891
892 Wed Aug 12 12:36:07 1998 Jeffrey A Law (law@cygnus.com)
893
894 * am33.igen: Handle case where first DSP operation modifies a
895 register used in the second DSP operation correctly.
896
897 Tue Jul 28 10:10:25 1998 Jeffrey A Law (law@cygnus.com)
898
899 * am33.igen: Detect cases where two operands must not match for
900 DSP instructions too.
901
902 Mon Jul 27 12:04:17 1998 Jeffrey A Law (law@cygnus.com)
903
904 * am33.igen: Detect cases where two operands must not match in
905 non-DSP instructions.
906
907 Fri Jul 24 18:15:21 1998 Joyce Janczyn <janczyn@cygnus.com>
908
909 * op_utils.c (do_syscall): Rewrite to use common/syscall.c.
910 (syscall_read_mem, syscall_write_mem): New functions for syscall
911 callbacks.
912 * mn10300_sim.h: Add prototypes for syscall_read_mem and
913 syscall_write_mem.
914 * mn10300.igen: Change C++ style comments to C style comments.
915 Check for divide by zero in div and divu ops.
916
917 Fri Jul 24 12:49:28 1998 Jeffrey A Law (law@cygnus.com)
918
919 * am33.igen (translate_xreg): New function. Use it as needed.
920
921 Thu Jul 23 10:05:28 1998 Jeffrey A Law (law@cygnus.com)
922
923 * am33.igen: Add some missing instructions.
924
925 * am33.igen: Autoincrement loads/store fixes.
926
927 Tue Jul 21 09:48:14 1998 Jeffrey A Law (law@cygnus.com)
928
929 * am33.igen: Add mov_lCC DSP instructions.
930
931 * am33.igen: Add most am33 DSP instructions.
932
933 Thu Jul 9 10:06:55 1998 Jeffrey A Law (law@cygnus.com)
934
935 * mn10300.igen: Fix Z bit for addc and subc instructions.
936 Minor fixes in multiply/divide patterns.
937
938 * am33.igen: Add missing mul[u] imm32,Rn. Fix condition code
939 handling for many instructions. Fix sign extension for some
940 24bit immediates.
941
942 * am33.igen: Fix Z bit for remaining addc/subc instructions.
943 Do not sign extend immediate for mov imm,XRn.
944 More random mul, mac & div fixes.
945 Remove some unused variables.
946 Sign extend 24bit displacement in memory addresses.
947
948 * am33.igen: Fix Z bit for addc Rm,Rn and subc Rm,Rn. Various
949 fixes to 2 register multiply, divide and mac instructions. Set
950 Z,N correctly for sat16. Sign extend 24 bit immediate for add,
951 and sub instructions.
952
953 * am33.igen: Add remaining non-DSP instructions.
954
955 Wed Jul 8 16:29:12 1998 Jeffrey A Law (law@cygnus.com)
956
957 * am33.igen (translate_rreg): New function. Use it as appropriate.
958
959 * am33.igen: More am33 instructions. Fix "div".
960
961 Mon Jul 6 15:39:22 1998 Jeffrey A Law (law@cygnus.com)
962
963 * mn10300.igen: Add am33 support.
964
965 * Makefile.in: Use multi-sim to support both a mn10300 and am33
966 simulator.
967
968 * am33.igen: Add many more am33 instructions.
969
970 Wed Jul 1 17:07:09 1998 Jeffrey A Law (law@cygnus.com)
971
972 * mn10300_sim.h (FETCH24): Define.
973
974 * mn10300_sim.h: Add defines for some registers found on the AM33.
975 * am33.igen: New file with some am33 support.
976
977 Tue Jun 30 11:23:20 1998 Jeffrey A Law (law@cygnus.com)
978
979 * mn10300_sim.h: Include bfd.h
980 (struct state): Add more room for processor specific registers.
981 (REG_E0): Define.
982
983 Thu Jun 25 10:12:03 1998 Joyce Janczyn <janczyn@cygnus.com>
984
985 * dv-mn103tim.c: Include sim-assert.h
986 * dv-mn103ser.c (do_polling_event): Check for incoming data on
987 serial line and schedule next polling event.
988 (read_status_reg): schedule events to check for incoming data on
989 serial line and issue interrupt if necessary.
990
991 Fri Jun 19 16:47:27 1998 Joyce Janczyn <janczyn@cygnus.com>
992
993 * interp.c (sim_open): hook up serial 1 and 2 ports properly (typo).
994
995 Fri Jun 19 11:59:26 1998 Joyce Janczyn <janczyn@cygnus.com>
996
997 * interp.c (board): Rename am32 to stdeval1 as this is the name
998 consistently used to refer to the mn1030002 board.
999
1000 Thu June 18 14:37:14 1998 Joyce Janczyn <janczyn@cygnus.com>
1001 * interp.c (sim_open): Fix typo in address of EXTMD register
1002 (0x34000280, not 0x3400280).
1003
1004 Wed Jun 17 18:00:18 1998 Jeffrey A Law (law@cygnus.com)
1005
1006 * simops.c (syscall): Handle change in opcode # for syscall.
1007 * mn10300.igen (syscall): Likewise.
1008
1009 Tue June 16 09:36:21 1998 Joyce Janczyn <janczyn@cygnus.com>
1010 * dv-mn103int.c (mn103int_finish): Regular interrupts (not NMI or
1011 reset) are not enabled on reset.
1012
1013 Sun June 14 17:04:00 1998 Joyce Janczyn <janczyn@cygnus.com>
1014 * dv-mn103iop.c (write_*_reg): Check for attempt to write r/o
1015 register bits.
1016 * dv-mn103ser.c: Fill in methods for reading and writing to serial
1017 device registers.
1018 * interp.c (sim_open): Make the serial device a polling device.
1019
1020 Fri June 12 16:24:00 1998 Joyce Janczyn <janczyn@cygnus.com>
1021 * dv-mn103iop.c: New file for handling am32 io ports.
1022 * configure.in: Add mn103iop to hw_device list.
1023 * configure: Re-generate.
1024 * interp.c (sim_open): Create io port device.
1025
1026 Wed June 10 14:34:00 1998 Joyce Janczyn <janczyn@cygnus.com>
1027 * dv-mn103int.c (external_group): Use enumerated types to access
1028 correct group addresses.
1029 * dv-mn103tim.c (do_counter_event): Underflow of cascaded timer
1030 triggers an interrupt on the higher-numbered timer's port.
1031
1032 Mon June 8 13:30:00 1998 Joyce Janczyn <janczyn@cygnus.com>
1033 * interp.c: (mn10300_option_handler): New function parses arguments
1034 using sim-options.
1035 * (board): Add --board option for specifying am32.
1036 * (sim_open): Create new timer and serial devices and control
1037 configuration of other am32 devices via board option.
1038 * dv-mn103tim.c, dv-mn103ser.c: New files for timers and serial devices.
1039 * dv-mn103cpu.c: Fix typos in opening comments.
1040 * dv-mn103int.c: Adjust interrupt controller settings for am32 instead of am30.
1041 * configure.in: Add mn103tim and mn103ser to hw_device list.
1042 * configure: Re-generate.
1043
1044 Mon May 25 20:50:35 1998 Andrew Cagney <cagney@b1.cygnus.com>
1045
1046 * dv-mn103int.c, dv-mn103cpu.c: Rename *_callback to *_method.
1047
1048 * dv-mn103cpu.c, dv-mn103int.c: Include hw-main.h and
1049 sim-main.h. Declare a struct hw_descriptor instead of struct
1050 hw_device_descriptor.
1051
1052 Mon May 25 17:33:33 1998 Andrew Cagney <cagney@b1.cygnus.com>
1053
1054 * dv-mn103cpu.c (struct mn103cpu): Change type of pending_handler
1055 to struct hw_event.
1056
1057 Fri May 22 12:17:41 1998 Andrew Cagney <cagney@b1.cygnus.com>
1058
1059 * configure.in (SIM_AC_OPTION_HARDWARE): Add argument "yes".
1060
1061 Wed May 6 13:29:06 1998 Andrew Cagney <cagney@b1.cygnus.com>
1062
1063 * interp.c (sim_open): Create a polling PAL device.
1064
1065 Fri May 1 16:39:15 1998 Andrew Cagney <cagney@b1.cygnus.com>
1066
1067 * dv-mn103int.c (mn103int_port_event):
1068 (mn103int_port_event):
1069 (mn103int_io_read_buffer):
1070 (mn103int_io_write_buffer):
1071
1072 * dv-mn103cpu.c (deliver_mn103cpu_interrupt): Drop CPU/CIA args.
1073 (mn103cpu_port_event): Ditto.
1074 (mn103cpu_io_read_buffer): Ditto.
1075 (mn103cpu_io_write_buffer): Ditto.
1076
1077 Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com>
1078
1079 * configure: Regenerated to track ../common/aclocal.m4 changes.
1080
1081 Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche>
1082
1083 * configure: Regenerated to track ../common/aclocal.m4 changes.
1084 * config.in: Ditto.
1085
1086 Sun Apr 26 15:19:55 1998 Tom Tromey <tromey@cygnus.com>
1087
1088 * acconfig.h: New file.
1089 * configure.in: Reverted change of Apr 24; use sinclude again.
1090
1091 Fri Apr 24 14:16:40 1998 Tom Tromey <tromey@creche>
1092
1093 * configure: Regenerated to track ../common/aclocal.m4 changes.
1094 * config.in: Ditto.
1095
1096 Fri Apr 24 11:19:07 1998 Tom Tromey <tromey@cygnus.com>
1097
1098 * configure.in: Don't call sinclude.
1099
1100 Tue Apr 14 10:03:02 1998 Andrew Cagney <cagney@b1.cygnus.com>
1101
1102 * mn10300_sim.h: Declare all functions in op_utils.c using
1103 INLINE_SIM_MAIN.
1104 * op_utils.c: Ditto.
1105 * sim-main.c: New file. Include op_utils.c.
1106
1107 * mn10300.igen (mov, cmp): Use new igen operators `!' and `=' to
1108 differentiate between MOV/CMP immediate/register instructions.
1109
1110 * configure.in (SIM_AC_OPTION_INLINE): Add and enable.
1111 * configure: Regenerate.
1112
1113 Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com>
1114
1115 * configure: Regenerated to track ../common/aclocal.m4 changes.
1116
1117 Fri Mar 27 16:15:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
1118
1119 * interp.c (hw): Delete variable, moved to SIM_DESC.
1120 (sim_open): Delete calls to hw_tree_create, hw_tree_finish.
1121 Handled by sim-module.
1122 (sim_open): Do not anotate tree with trace properties, handled by
1123 sim-hw.c
1124 (sim_open): Call sim_hw_parse instead of hw_tree_parse.
1125
1126 * configure: Regenerated to track ../common/aclocal.m4 changes.
1127
1128 Thu Mar 26 20:46:18 1998 Stu Grossman <grossman@bhuna.cygnus.co.uk>
1129
1130 * dv-mn103cpu.c (deliver_mn103cpu_interrupt): Save the entire PC
1131 on the stack when delivering interrupts (not just the lower
1132 half)...
1133 * mn10300.igen (mov (Di,Am),Dn): Fix decode. Registers were
1134 specified in the wrong order.
1135
1136 Fri Mar 27 00:56:40 1998 Andrew Cagney <cagney@b1.cygnus.com>
1137
1138 * dv-mn103cpu.c (deliver_mn103cpu_interrupt): Stop loss of
1139 succeeding interrupts, clear pending_handler when the handler
1140 isn't re-scheduled.
1141
1142 Thu Mar 26 10:11:01 1998 Stu Grossman <grossman@bhuna.cygnus.co.uk>
1143
1144 * Makefile.in (tmp-igen): Prefix all usage of move-if-change
1145 script with $(SHELL) to make NT native builds happy.
1146 * configure: Regenerate because of change to ../common/aclocal.m4.
1147
1148 Thu Mar 26 11:22:31 1998 Andrew Cagney <cagney@b1.cygnus.com>
1149
1150 * configure.in: Make --enable-sim-common the default.
1151 * configure: Re-generate.
1152
1153 * sim-main.h (CIA_GET, CIA_SET): Save/restore current instruction
1154 address into Sate.regs[REG_PC] instead of common struct.
1155
1156 Wed Mar 25 17:42:00 1998 Joyce Janczyn <janczyn@cygnus.com>
1157
1158 * mn10300.igen (cmp imm8,An): Do not sign extend imm8 value.
1159
1160 Wed Mar 25 12:08:00 1998 Joyce Janczyn <janczyn@cygnus.com>
1161
1162 * simops.c (OP_F0FD): Initialise variable 'sp'.
1163
1164 Thu Mar 26 00:21:32 1998 Andrew Cagney <cagney@b1.cygnus.com>
1165
1166 * dv-mn103int.c (decode_group): A group register every 4 bytes not
1167 8.
1168 (write_icr): Rewrite equation updating request field.
1169 (read_iagr): Fix check that interrupt is still pending.
1170
1171 Wed Mar 25 16:14:50 1998 Andrew Cagney <cagney@b1.cygnus.com>
1172
1173 * interp.c (sim_open): Tidy up device creation.
1174
1175 * dv-mn103int.c (mn103int_port_event): Drive NMI with non-zero
1176 value.
1177 (mn103int_io_read_buffer): Convert absolute address to register
1178 block offsets.
1179 (read_icr, write_icr): Convert block offset into group offset.
1180
1181 Wed Mar 25 15:08:49 1998 Andrew Cagney <cagney@b1.cygnus.com>
1182
1183 * interp.c (sim_open): Create second 1mb memory region at
1184 0x40000000.
1185 (sim_open): Create a device tree.
1186 (sim-hw.h): Include.
1187 (do_interrupt): Delete, needs to use dv-mn103cpu.c
1188
1189 * dv-mn103int.c, dv-mn103cpu.c: New files.
1190
1191 Wed Mar 25 08:47:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
1192
1193 * mn10300_sim.h (EXTRACT_PSW_LM, INSERT_PSW_LM, PSW_IE, PSW_LM):
1194 Define.
1195 (SP): Define.
1196
1197 Wed Mar 25 12:35:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
1198
1199 * configure: Regenerated to track ../common/aclocal.m4 changes.
1200
1201 Wed Mar 25 10:24:48 1998 Andrew Cagney <cagney@b1.cygnus.com>
1202
1203 * interp.c (sim-options.h): Include.
1204 (sim_kind, myname): Declare when not using common framework.
1205
1206 * mn10300_sim.h (do_syscall, generic*): Provide prototypes for
1207 functions found in op_utils.c
1208
1209 * mn10300.igen (add): Discard unused variables.
1210
1211 * configure, config.in: Re-generate with autoconf 2.12.1.
1212
1213 Tue Mar 24 15:27:00 1998 Joyce Janczyn <janczyn@cygnus.com>
1214
1215 Add support for --enable-sim-common option.
1216 * Makefile.in (WITHOUT_COMMON_OBJS): Files included if
1217 ! --enable-sim-common
1218 (WITH_COMMON_OBJS): Files included if --enable-sim-common.
1219 (MN10300_OBJS,MN10300_INTERP_DEP): New variables.
1220 (SIM_OBJS): Rewrite.
1221 ({WITHOUT,WITH}_COMMON_RUN_OBJS,SIM_RUN_OBJS): New variables.
1222 (SIM_EXTRA_CFLAGS): New variable.
1223 (clean-extra): Clean up igen files.
1224 (../igen/igen,clean-igen,tmp-igen): New rules.
1225 * configure.in: Add support for common framework via
1226 --enable-sim-common.
1227 * configure: Regenerate.
1228 * interp.c: #include sim-main if WITH_COMMON, not mn10300_sim.h.
1229 (hash,dispatch,sim_size): Don't compile if ! WITH_COMMON.
1230 (init_system,sim_write,compare_simops): Likewise.
1231 (sim_set_profile,sim_set_profile_size): Likewise.
1232 (sim_stop,sim_resume,sim_trace,sim_info): Likewise.
1233 (sim_set_callbacks,sim_stop_reason,sim_read,sim_load): Likewise.
1234 (enum interrupt_type): New enum.
1235 (interrupt_names): New global.
1236 (do_interrupt): New function.
1237 (sim_open): Define differently if WITH_COMMON.
1238 (sim_close,sim_create_inferior,sim_do_command): Likewise.
1239 * mn10300_sim.h ({load,store}_{byte,half,word}): Define versions
1240 for WITH_COMMON.
1241 * mn10300.igen: New file.
1242 * mn10300.dc: New file.
1243 * op_utils.c: New file.
1244 * sim-main.h: New file.
1245
1246 Wed Mar 18 12:38:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
1247
1248 * configure: Regenerated to track ../common/aclocal.m4 changes.
1249
1250 Fri Feb 27 18:36:04 1998 Jeffrey A Law (law@cygnus.com)
1251
1252 * simops.c (inc): Fix typo.
1253
1254 Wed Feb 25 01:59:29 1998 Jeffrey A Law (law@cygnus.com)
1255
1256 * simops.c (signed multiply instructions): Cast input operands to
1257 signed32 before casting them to signed64 so that the sign bit
1258 is propagated properly.
1259
1260 Mon Feb 23 20:23:19 1998 Mark Alexander <marka@cygnus.com>
1261
1262 * Makefile.in: Last change was bad. Define NL_TARGET
1263 so that targ-vals.h will be used instead of syscall.h.
1264 * simops.c: Use targ-vals.h instead of syscall.h.
1265 (OP_F020): Disable unsupported system calls.
1266
1267 Mon Feb 23 09:44:38 1998 Mark Alexander <marka@cygnus.com>
1268
1269 * Makefile.in: Get header files from libgloss/mn10300/sys.
1270
1271 Sun Feb 22 16:02:24 1998 Jeffrey A Law (law@cygnus.com)
1272
1273 * simops.c: Include sim-types.h.
1274
1275 Wed Feb 18 13:07:08 1998 Jeffrey A Law (law@cygnus.com)
1276
1277 * simops.c (multiply instructions): Cast input operands to a
1278 signed64/unsigned64 type as appropriate.
1279
1280 Tue Feb 17 12:47:16 1998 Andrew Cagney <cagney@b1.cygnus.com>
1281
1282 * interp.c (sim_store_register, sim_fetch_register): Pass in
1283 length parameter. Return -1.
1284
1285 Sun Feb 1 16:47:51 1998 Andrew Cagney <cagney@b1.cygnus.com>
1286
1287 * configure: Regenerated to track ../common/aclocal.m4 changes.
1288
1289 Sat Jan 31 18:15:41 1998 Andrew Cagney <cagney@b1.cygnus.com>
1290
1291 * configure: Regenerated to track ../common/aclocal.m4 changes.
1292
1293 Mon Jan 19 22:26:29 1998 Doug Evans <devans@seba>
1294
1295 * configure: Regenerated to track ../common/aclocal.m4 changes.
1296
1297 Mon Dec 15 23:17:11 1997 Andrew Cagney <cagney@b1.cygnus.com>
1298
1299 * configure: Regenerated to track ../common/aclocal.m4 changes.
1300 * config.in: Ditto.
1301
1302 Thu Dec 4 09:21:05 1997 Doug Evans <devans@canuck.cygnus.com>
1303
1304 * configure: Regenerated to track ../common/aclocal.m4 changes.
1305
1306 Tue Nov 11 10:38:52 1997 Jeffrey A Law (law@cygnus.com)
1307
1308 * simops.c (call:16 call:32): Stack adjustment is determined solely
1309 by the imm8 field.
1310
1311 Wed Oct 22 14:43:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
1312
1313 * interp.c (sim_load): Pass lma_p and sim_write args to
1314 sim_load_file.
1315
1316 Tue Oct 21 10:12:03 1997 Jeffrey A Law (law@cygnus.com)
1317
1318 * simops.c: Correctly handle register restores for "ret" and "retf"
1319 instructions.
1320
1321 Fri Oct 3 09:28:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
1322
1323 * configure: Regenerated to track ../common/aclocal.m4 changes.
1324
1325 Wed Sep 24 17:38:57 1997 Andrew Cagney <cagney@b1.cygnus.com>
1326
1327 * configure: Regenerated to track ../common/aclocal.m4 changes.
1328
1329 Tue Sep 23 11:04:38 1997 Andrew Cagney <cagney@b1.cygnus.com>
1330
1331 * configure: Regenerated to track ../common/aclocal.m4 changes.
1332
1333 Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
1334
1335 * configure: Regenerated to track ../common/aclocal.m4 changes.
1336
1337 Fri Sep 19 17:45:25 1997 Andrew Cagney <cagney@b1.cygnus.com>
1338
1339 * configure: Regenerated to track ../common/aclocal.m4 changes.
1340
1341 Mon Sep 15 17:36:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
1342
1343 * configure: Regenerated to track ../common/aclocal.m4 changes.
1344
1345 Thu Sep 4 17:21:23 1997 Doug Evans <dje@seba>
1346
1347 * configure: Regenerated to track ../common/aclocal.m4 changes.
1348
1349 Wed Aug 27 18:13:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
1350
1351 * configure: Regenerated to track ../common/aclocal.m4 changes.
1352 * config.in: Ditto.
1353
1354 Tue Aug 26 10:41:07 1997 Andrew Cagney <cagney@b1.cygnus.com>
1355
1356 * interp.c (sim_kill): Delete.
1357 (sim_create_inferior): Add ABFD argument.
1358 (sim_load): Move setting of PC from here.
1359 (sim_create_inferior): To here.
1360
1361 Mon Aug 25 17:50:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
1362
1363 * configure: Regenerated to track ../common/aclocal.m4 changes.
1364 * config.in: Ditto.
1365
1366 Mon Aug 25 16:14:44 1997 Andrew Cagney <cagney@b1.cygnus.com>
1367
1368 * interp.c (sim_open): Add ABFD argument.
1369
1370 Tue Jun 24 13:46:20 1997 Jeffrey A Law (law@cygnus.com)
1371
1372 * interp.c (sim_resume): Clear State.exited.
1373 (sim_stop_reason): If State.exited is nonzero, then indicate that
1374 the simulator exited instead of stopped.
1375 * mn10300_sim.h (struct _state): Add exited field.
1376 * simops.c (syscall): Set State.exited for SYS_exit.
1377
1378 Wed Jun 11 22:07:56 1997 Jeffrey A Law (law@cygnus.com)
1379
1380 * simops.c: Fix thinko in last change.
1381
1382 Tue Jun 10 12:31:32 1997 Jeffrey A Law (law@cygnus.com)
1383
1384 * simops.c: "call" stores the callee saved registers into the
1385 stack! Update the stack pointer properly when done with
1386 register saves.
1387
1388 * simops.c: Fix return address computation for "call" instructions.
1389
1390 Thu May 22 01:43:11 1997 Jeffrey A Law (law@cygnus.com)
1391
1392 * interp.c (sim_open): Fix typo.
1393
1394 Wed May 21 23:27:58 1997 Jeffrey A Law (law@cygnus.com)
1395
1396 * interp.c (sim_resume): Add missing case in big switch
1397 statement (for extb instruction).
1398
1399 Tue May 20 17:51:30 1997 Jeffrey A Law (law@cygnus.com)
1400
1401 * interp.c: Replace all references to load_mem and store_mem
1402 with references to load_byte, load_half, load_3_byte, load_word
1403 and store_byte, store_half, store_3_byte, store_word.
1404 (INLINE): Delete definition.
1405 (load_mem_big): Likewise.
1406 (max_mem): Make it global.
1407 (dispatch): Make this function inline.
1408 (load_mem, store_mem): Delete functions.
1409 * mn10300_sim.h (INLINE): Define.
1410 (RLW): Delete unused definition.
1411 (load_mem, store_mem): Delete declarations.
1412 (load_mem_big): New definition.
1413 (load_byte, load_half, load_3_byte, load_word): New functions.
1414 (store_byte, store_half, store_3_byte, store_word): New functions.
1415 * simops.c: Replace all references to load_mem and store_mem
1416 with references to load_byte, load_half, load_3_byte, load_word
1417 and store_byte, store_half, store_3_byte, store_word.
1418
1419 Tue May 20 10:21:51 1997 Andrew Cagney <cagney@b1.cygnus.com>
1420
1421 * interp.c (sim_open): Add callback to arguments.
1422 (sim_set_callbacks): Delete SIM_DESC argument.
1423
1424 Mon May 19 13:54:22 1997 Jeffrey A Law (law@cygnus.com)
1425
1426 * interp.c (dispatch): Make this an inline function.
1427
1428 * simops.c (syscall): Use callback->write regardless of
1429 what file descriptor we're writing too.
1430
1431 Sun May 18 16:46:31 1997 Jeffrey A Law (law@cygnus.com)
1432
1433 * interp.c (load_mem_big): Remove function. It's now a macro
1434 defined elsewhere.
1435 (compare_simops): New function.
1436 (sim_open): Sort the Simops table before inserting entries
1437 into the hash table.
1438 * mn10300_sim.h: Remove unused #defines.
1439 (load_mem_big): Define.
1440
1441 Fri May 16 16:36:17 1997 Jeffrey A Law (law@cygnus.com)
1442
1443 * interp.c (load_mem): If we get a load from an out of range
1444 address, abort.
1445 (store_mem): Likewise for stores.
1446 (max_mem): New variable.
1447
1448 Tue May 6 13:24:36 1997 Jeffrey A Law (law@cygnus.com)
1449
1450 * mn10300_sim.h: Fix ordering of bits in the PSW.
1451
1452 * interp.c: Improve hashing routine to avoid long list
1453 traversals for common instructions. Add HASH_STAT support.
1454 Rewrite opcode dispatch code using a big switch instead of
1455 cascaded if/else statements. Avoid useless calls to load_mem.
1456
1457 Mon May 5 18:07:48 1997 Jeffrey A Law (law@cygnus.com)
1458
1459 * mn10300_sim.h (struct _state): Add space for mdrq register.
1460 (REG_MDRQ): Define.
1461 * simops.c: Don't abort for trap. Add support for the extended
1462 instructions, "getx", "putx", "mulq", "mulqu", "sat16", "sat24",
1463 and "bsch".
1464
1465 Thu Apr 24 00:39:51 1997 Doug Evans <dje@canuck.cygnus.com>
1466
1467 * configure: Regenerated to track ../common/aclocal.m4 changes.
1468
1469 Fri Apr 18 14:04:04 1997 Andrew Cagney <cagney@b1.cygnus.com>
1470
1471 * interp.c (sim_stop): Add stub function.
1472
1473 Thu Apr 17 03:26:59 1997 Doug Evans <dje@canuck.cygnus.com>
1474
1475 * Makefile.in (SIM_OBJS): Add sim-load.o.
1476 * interp.c (sim_kind, myname): New static locals.
1477 (sim_open): Set sim_kind, myname. Ignore -E arg.
1478 (sim_load): Return SIM_RC. New arg abfd. Call sim_load_file to
1479 load file into simulator. Set start address from bfd.
1480 (sim_create_inferior): Return SIM_RC. Delete arg start_address.
1481
1482 Wed Apr 16 19:30:44 1997 Andrew Cagney <cagney@b1.cygnus.com>
1483
1484 * simops.c (OP_F020): SYS_execv, SYS_time, SYS_times, SYS_utime
1485 only include if implemented by host.
1486 (OP_F020): Typecast arg passed to time function;
1487
1488 Mon Apr 7 23:57:49 1997 Jeffrey A Law (law@cygnus.com)
1489
1490 * simops.c (syscall): Handle new mn10300 calling conventions.
1491
1492 Mon Apr 7 15:45:02 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1493
1494 * configure: Regenerated to track ../common/aclocal.m4 changes.
1495 * config.in: Ditto.
1496
1497 Fri Apr 4 20:02:37 1997 Ian Lance Taylor <ian@cygnus.com>
1498
1499 * Makefile.in: Change mn10300-opc.o to m10300-opc.o, to match
1500 corresponding change in opcodes directory.
1501
1502 Wed Apr 2 15:06:28 1997 Doug Evans <dje@canuck.cygnus.com>
1503
1504 * interp.c (sim_open): New arg `kind'.
1505
1506 * configure: Regenerated to track ../common/aclocal.m4 changes.
1507
1508 Wed Apr 2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1509
1510 * configure: Regenerated to track ../common/aclocal.m4 changes.
1511
1512 Thu Mar 20 11:58:02 1997 Jeffrey A Law (law@cygnus.com)
1513
1514 * simops.c: Fix register extraction for a two "movbu" variants.
1515 Somewhat simplify "sub" instructions.
1516 Correctly sign extend operands for "mul". Put the correct
1517 half of the result in MDR for "mul" and "mulu".
1518 Implement remaining instructions.
1519 Tweak opcode for "syscall".
1520
1521 Tue Mar 18 14:21:21 1997 Jeffrey A Law (law@cygnus.com)
1522
1523 * simops.c: Do syscall emulation in "syscall" instruction. Add
1524 dummy "trap" instruction.
1525
1526 Wed Mar 19 01:14:00 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1527
1528 * configure: Regenerated to track ../common/aclocal.m4 changes.
1529
1530 Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1531
1532 * configure: Re-generate.
1533
1534 Fri Mar 14 10:34:11 1997 Michael Meissner <meissner@cygnus.com>
1535
1536 * configure: Regenerate to track ../common/aclocal.m4 changes.
1537
1538 Thu Mar 13 12:54:45 1997 Doug Evans <dje@canuck.cygnus.com>
1539
1540 * interp.c (sim_open): New SIM_DESC result. Argument is now
1541 in argv form.
1542 (other sim_*): New SIM_DESC argument.
1543
1544 Wed Mar 12 15:04:00 1997 Jeffrey A Law (law@cygnus.com)
1545
1546 * simops.c: Fix carry bit computation for "add" instructions.
1547
1548 * simops.c: Fix typos in bset insns. Fix arguments to store_mem
1549 for bset imm8,(d8,an) and bclr imm8,(d8,an).
1550
1551 Wed Mar 5 15:00:10 1997 Jeffrey A Law (law@cygnus.com)
1552
1553 * simops.c: Fix register references when computing Z and N bits
1554 for lsr imm8,dn.
1555
1556 Tue Feb 4 13:33:30 1997 Doug Evans <dje@canuck.cygnus.com>
1557
1558 * Makefile.in (@COMMON_MAKEFILE_FRAG): Use
1559 COMMON_{PRE,POST}_CONFIG_FRAG instead.
1560 * configure.in: sinclude ../common/aclocal.m4.
1561 * configure: Regenerated.
1562
1563 Fri Jan 24 10:47:25 1997 Jeffrey A Law (law@cygnus.com)
1564
1565 * interp.c (init_system): Allocate 2^19 bytes of space for the
1566 simulator.
1567
1568 Thu Jan 23 11:46:23 1997 Stu Grossman (grossman@critters.cygnus.com)
1569
1570 * configure configure.in Makefile.in: Update to new configure
1571 scheme which is more compatible with WinGDB builds.
1572 * configure.in: Improve comment on how to run autoconf.
1573 * configure: Re-run autoconf to get new ../common/aclocal.m4.
1574 * Makefile.in: Use autoconf substitution to install common
1575 makefile fragment.
1576
1577 Tue Jan 21 15:03:04 1997 Jeffrey A Law (law@cygnus.com)
1578
1579 * simops.c: Undo last change to "rol" and "ror", original code
1580 was correct!
1581
1582 Thu Jan 16 11:28:14 1997 Jeffrey A Law (law@cygnus.com)
1583
1584 * simops.c: Fix "rol" and "ror".
1585
1586 Wed Jan 15 06:45:58 1997 Jeffrey A Law (law@cygnus.com)
1587
1588 * simops.c: Fix typo in last change.
1589
1590 Mon Jan 13 13:22:35 1997 Jeffrey A Law (law@cygnus.com)
1591
1592 * simops.c: Use REG macros in few places not using them yet.
1593
1594 Mon Jan 6 16:21:19 1997 Jeffrey A Law (law@cygnus.com)
1595
1596 * mn10300_sim.h (struct _state): Fix number of registers!
1597
1598 Tue Dec 31 16:20:41 1996 Jeffrey A Law (law@cygnus.com)
1599
1600 * mn10300_sim.h (struct _state): Put all registers into a single
1601 array to make gdb implementation easier.
1602 (REG_*): Add definitions for all registers in the state array.
1603 (SEXT32, SEXT40, SEXT44, SEXT60): Remove unused macros.
1604 * simops.c: Related changes.
1605
1606 Wed Dec 18 10:10:45 1996 Jeffrey A Law (law@cygnus.com)
1607
1608 * interp.c (sim_resume): Handle 0xff as a single byte insn.
1609
1610 * simops.c: Fix overflow computation for "add" and "inc"
1611 instructions.
1612
1613 Mon Dec 16 10:03:52 1996 Jeffrey A Law (law@cygnus.com)
1614
1615 * simops.c: Handle "break" instruction.
1616
1617 * simops.c: Fix restoring the PC for "ret" and "retf" instructions.
1618
1619 Wed Dec 11 09:53:10 1996 Jeffrey A Law (law@cygnus.com)
1620
1621 * gencode.c (write_opcodes): Also write out the format of the
1622 opcode.
1623 * mn10300_sim.h (simops): Add "format" field.
1624 * interp.c (sim_resume): Deal with endianness issues here.
1625
1626 Tue Dec 10 15:05:37 1996 Jeffrey A Law (law@cygnus.com)
1627
1628 * simops.c (REG0_4): Define.
1629 Use REG0_4 for indexed loads/stores.
1630
1631 Sat Dec 7 09:50:28 1996 Jeffrey A Law (law@cygnus.com)
1632
1633 * simops.c (REG0_16): Fix typo.
1634
1635 Fri Dec 6 14:13:34 1996 Jeffrey A Law (law@cygnus.com)
1636
1637 * simops.c: Call abort for any instruction that's not currently
1638 simulated.
1639
1640 * simops.c: Define accessor macros to extract register
1641 values from instructions. Use them consistently.
1642
1643 * interp.c: Delete unused global variable "OP".
1644 (sim_resume): Remove unused variable "opcode".
1645 * simops.c: Fix some uninitialized variable problems, add
1646 parens to fix various -Wall warnings.
1647
1648 * gencode.c (write_header): Add "insn" and "extension" arguments
1649 to the OP_* declarations.
1650 (write_template): Similarly for function templates.
1651 * interp.c (insn, extension): Remove global variables. Instead
1652 pass them as arguments to the OP_* functions.
1653 * mn10300_sim.h: Remove decls for "insn" and "extension".
1654 * simops.c (OP_*): Accept "insn" and "extension" as arguments
1655 instead of using globals.
1656
1657 Thu Dec 5 22:26:31 1996 Jeffrey A Law (law@cygnus.com)
1658
1659 * simops.c: Fix typos in "mov am,(d16,an)" and "mov am,(d32,an)"
1660
1661 * simops.c: Fix thinkos in last change to "inc dn".
1662
1663 Wed Dec 4 10:57:53 1996 Jeffrey A Law (law@cygnus.com)
1664
1665 * simops.c: "add imm,sp" does not effect the condition codes.
1666 "inc dn" does effect the condition codes.
1667
1668 Tue Dec 3 17:37:45 1996 Jeffrey A Law (law@cygnus.com)
1669
1670 * simops.c: Treat both operands as signed values for
1671 "div" instruction.
1672
1673 * simops.c: Fix simulation of division instructions.
1674 Fix typos/thinkos in several "cmp" and "sub" instructions.
1675
1676 Mon Dec 2 12:31:40 1996 Jeffrey A Law (law@cygnus.com)
1677
1678 * simops.c: Fix carry bit handling in "sub" and "cmp"
1679 instructions.
1680
1681 * simops.c: Fix "mov imm8,an" and "mov imm16,dn".
1682
1683 Sun Dec 1 16:05:42 1996 Jeffrey A Law (law@cygnus.com)
1684
1685 * simops.c: Fix overflow computation for many instructions.
1686
1687 * simops.c: Fix "mov dm, an", "movbu dm, (an)", and "movhu dm, (an)".
1688
1689 * simops.c: Fix "mov am, dn".
1690
1691 * simops.c: Fix more bugs in "add imm,an" and
1692 "add imm,dn".
1693
1694 Wed Nov 27 09:20:42 1996 Jeffrey A Law (law@cygnus.com)
1695
1696 * simops.c: Fix bugs in "movm" and "add imm,an".
1697
1698 * simops.c: Don't lose the upper 24 bits of the return
1699 pointer in "call" and "calls" instructions. Rough cut
1700 at emulated system calls.
1701
1702 * simops.c: Implement the remaining 5, 6 and 7 byte instructions.
1703
1704 * simops.c: Implement remaining 4 byte instructions.
1705
1706 * simops.c: Implement remaining 3 byte instructions.
1707
1708 * simops.c: Implement remaining 2 byte instructions. Call
1709 abort for instructions we're not implementing now.
1710
1711 Tue Nov 26 15:43:41 1996 Jeffrey A Law (law@cygnus.com)
1712
1713 * simops.c: Implement lots of random instructions.
1714
1715 * simops.c: Implement "movm" and "bCC" insns.
1716
1717 * mn10300_sim.h (_state): Add another register (MDR).
1718 (REG_MDR): Define.
1719 * simops.c: Implement "cmp", "calls", "rets", "jmp" and
1720 a few additional random insns.
1721
1722 * mn10300_sim.h (PSW_*): Define for CC status tracking.
1723 (REG_D0, REG_A0, REG_SP): Define.
1724 * simops.c: Implement "add", "addc" and a few other random
1725 instructions.
1726
1727 * gencode.c, interp.c: Snapshot current simulator code.
1728
1729 Mon Nov 25 12:46:38 1996 Jeffrey A Law (law@cygnus.com)
1730
1731 * Makefile.in, config.in, configure, configure.in: New files.
1732 * gencode.c, interp.c, mn10300_sim.h, simops.c: New files.