]> Git Repo - binutils.git/blob - sim/mn10300/ChangeLog
* configure: Regenerated to track ../common/aclocal.m4 changes.
[binutils.git] / sim / mn10300 / ChangeLog
1 Sun Apr 26 15:31:55 1998  Tom Tromey  <tromey@creche>
2
3         * configure: Regenerated to track ../common/aclocal.m4 changes.
4         * config.in: Ditto.
5
6 Sun Apr 26 15:19:55 1998  Tom Tromey  <[email protected]>
7
8         * acconfig.h: New file.
9         * configure.in: Reverted change of Apr 24; use sinclude again.
10
11 Fri Apr 24 14:16:40 1998  Tom Tromey  <tromey@creche>
12
13         * configure: Regenerated to track ../common/aclocal.m4 changes.
14         * config.in: Ditto.
15
16 Fri Apr 24 11:19:07 1998  Tom Tromey  <[email protected]>
17
18         * configure.in: Don't call sinclude.
19
20 Tue Apr 14 10:03:02 1998  Andrew Cagney  <[email protected]>
21
22         * mn10300_sim.h: Declare all functions in op_utils.c using
23         INLINE_SIM_MAIN.
24         * op_utils.c: Ditto.
25         * sim-main.c: New file.  Include op_utils.c.
26         
27         * mn10300.igen (mov, cmp): Use new igen operators `!' and `=' to
28         differentiate between MOV/CMP immediate/register instructions.
29
30         * configure.in (SIM_AC_OPTION_INLINE): Add and enable.
31         * configure: Regenerate.
32
33 Sat Apr  4 20:36:25 1998  Andrew Cagney  <[email protected]>
34
35         * configure: Regenerated to track ../common/aclocal.m4 changes.
36
37 start-sanitize-am30
38 Fri Mar 27 16:15:52 1998  Andrew Cagney  <[email protected]>
39
40         * interp.c (hw): Delete variable, moved to SIM_DESC.
41         (sim_open): Delete calls to hw_tree_create, hw_tree_finish.
42         Handled by sim-module.
43         (sim_open): Do not anotate tree with trace properties, handled by
44         sim-hw.c
45         (sim_open): Call sim_hw_parse instead of hw_tree_parse.
46
47         * configure: Regenerated to track ../common/aclocal.m4 changes.
48
49 end-sanitize-am30
50 start-sanitize-am30
51 Thu Mar 26 20:46:18 1998  Stu Grossman  <[email protected]>
52
53         * dv-mn103cpu.c (deliver_mn103cpu_interrupt):  Save the entire PC
54         on the stack when delivering interrupts (not just the lower
55         half)...
56         * mn10300.igen (mov (Di,Am),Dn):  Fix decode.  Registers were
57         specified in the wrong order.
58
59 end-sanitize-am30
60 start-sanitize-am30
61 Fri Mar 27 00:56:40 1998  Andrew Cagney  <[email protected]>
62
63         * dv-mn103cpu.c (deliver_mn103cpu_interrupt): Stop loss of
64         succeeding interrupts, clear pending_handler when the handler
65         isn't re-scheduled.
66
67 end-sanitize-am30
68 Thu Mar 26 10:11:01 1998  Stu Grossman  <[email protected]>
69
70         * Makefile.in (tmp-igen):  Prefix all usage of move-if-change
71         script with $(SHELL) to make NT native builds happy.
72         * configure:  Regenerate because of change to ../common/aclocal.m4.
73         
74 Thu Mar 26 11:22:31 1998  Andrew Cagney  <[email protected]>
75
76         * configure.in: Make --enable-sim-common the default.
77         * configure: Re-generate.
78         
79         * sim-main.h (CIA_GET, CIA_SET): Save/restore current instruction
80         address into Sate.regs[REG_PC] instead of common struct.
81
82 Wed Mar 25 17:42:00 1998  Joyce Janczyn  <[email protected]>
83
84         * mn10300.igen (cmp imm8,An): Do not sign extend imm8 value.
85
86 Wed Mar 25 12:08:00 1998  Joyce Janczyn  <[email protected]>
87
88         * simops.c (OP_F0FD): Initialise variable 'sp'.
89
90 start-sanitize-am30
91 Thu Mar 26 00:21:32 1998  Andrew Cagney  <[email protected]>
92
93         * dv-mn103int.c (decode_group): A group register every 4 bytes not
94         8.
95         (write_icr): Rewrite equation updating request field.
96         (read_iagr): Fix check that interrupt is still pending.
97
98 end-sanitize-am30
99 start-sanitize-am30
100 Wed Mar 25 16:14:50 1998  Andrew Cagney  <[email protected]>
101
102         * interp.c (sim_open): Tidy up device creation.
103
104         * dv-mn103int.c (mn103int_port_event): Drive NMI with non-zero
105         value.
106         (mn103int_io_read_buffer): Convert absolute address to register
107         block offsets.
108         (read_icr, write_icr): Convert block offset into group offset.
109         
110 end-sanitize-am30
111 Wed Mar 25 15:08:49 1998  Andrew Cagney  <[email protected]>
112
113         * interp.c (sim_open): Create second 1mb memory region at
114         0x40000000.
115         (sim_open): Create a device tree.
116         (sim-hw.h): Include.
117 start-sanitize-am30
118         (do_interrupt): Delete, needs to use dv-mn103cpu.c
119
120         * dv-mn103int.c, dv-mn103cpu.c: New files.
121 end-sanitize-am30
122
123 Wed Mar 25 08:47:38 1998  Andrew Cagney  <[email protected]>
124
125         * mn10300_sim.h (EXTRACT_PSW_LM, INSERT_PSW_LM, PSW_IE, PSW_LM):
126         Define.
127         (SP): Define.
128         
129 Wed Mar 25 12:35:29 1998  Andrew Cagney  <[email protected]>
130
131         * configure: Regenerated to track ../common/aclocal.m4 changes.
132
133 Wed Mar 25 10:24:48 1998  Andrew Cagney  <[email protected]>
134
135         * interp.c (sim-options.h): Include.
136         (sim_kind, myname): Declare when not using common framework.
137
138         * mn10300_sim.h (do_syscall, generic*): Provide prototypes for
139         functions found in op_utils.c
140
141         * mn10300.igen (add): Discard unused variables.
142
143         * configure, config.in: Re-generate with autoconf 2.12.1.
144         
145 Tue Mar 24 15:27:00 1998  Joyce Janczyn  <[email protected]>
146
147         Add support for --enable-sim-common option.
148         * Makefile.in (WITHOUT_COMMON_OBJS): Files included if
149         ! --enable-sim-common
150         (WITH_COMMON_OBJS): Files included if --enable-sim-common.
151         (MN10300_OBJS,MN10300_INTERP_DEP): New variables.
152         (SIM_OBJS): Rewrite.
153         ({WITHOUT,WITH}_COMMON_RUN_OBJS,SIM_RUN_OBJS): New variables.
154         (SIM_EXTRA_CFLAGS): New variable.
155         (clean-extra): Clean up igen files.
156         (../igen/igen,clean-igen,tmp-igen): New rules.
157         * configure.in: Add support for common framework via 
158         --enable-sim-common.
159         * configure: Regenerate.
160         * interp.c: #include sim-main if WITH_COMMON, not mn10300_sim.h.
161         (hash,dispatch,sim_size): Don't compile if ! WITH_COMMON.
162         (init_system,sim_write,compare_simops): Likewise.
163         (sim_set_profile,sim_set_profile_size): Likewise.
164         (sim_stop,sim_resume,sim_trace,sim_info): Likewise.
165         (sim_set_callbacks,sim_stop_reason,sim_read,sim_load): Likewise.
166         (enum interrupt_type): New enum.
167         (interrupt_names): New global.
168         (do_interrupt): New function.
169         (sim_open): Define differently if WITH_COMMON.
170         (sim_close,sim_create_inferior,sim_do_command): Likewise.
171         * mn10300_sim.h ({load,store}_{byte,half,word}): Define versions
172         for WITH_COMMON.
173         * mn10300.igen: New file.
174         * mn10300.dc: New file.
175         * op_utils.c: New file.
176         * sim-main.h: New file.
177
178 Wed Mar 18 12:38:12 1998  Andrew Cagney  <[email protected]>
179
180         * configure: Regenerated to track ../common/aclocal.m4 changes.
181
182 Fri Feb 27 18:36:04 1998  Jeffrey A Law  ([email protected])
183
184         * simops.c (inc): Fix typo.
185
186 Wed Feb 25 01:59:29 1998  Jeffrey A Law  ([email protected])
187
188         * simops.c (signed multiply instructions): Cast input operands to
189         signed32 before casting them to signed64 so that the sign bit
190         is propagated properly.
191
192 Mon Feb 23 20:23:19 1998  Mark Alexander  <[email protected]>
193
194         * Makefile.in: Last change was bad.  Define NL_TARGET
195         so that targ-vals.h will be used instead of syscall.h.
196         * simops.c: Use targ-vals.h instead of syscall.h.
197         (OP_F020): Disable unsupported system calls.
198
199 Mon Feb 23 09:44:38 1998  Mark Alexander  <[email protected]>
200
201         * Makefile.in: Get header files from libgloss/mn10300/sys.
202
203 Sun Feb 22 16:02:24 1998  Jeffrey A Law  ([email protected])
204
205         * simops.c: Include sim-types.h.
206
207 Wed Feb 18 13:07:08 1998  Jeffrey A Law  ([email protected])
208
209         * simops.c (multiply instructions): Cast input operands to a
210         signed64/unsigned64 type as appropriate.
211
212 Tue Feb 17 12:47:16 1998  Andrew Cagney  <[email protected]>
213
214         * interp.c (sim_store_register, sim_fetch_register): Pass in
215         length parameter.  Return -1.
216
217 Sun Feb  1 16:47:51 1998  Andrew Cagney  <[email protected]>
218
219         * configure: Regenerated to track ../common/aclocal.m4 changes.
220
221 Sat Jan 31 18:15:41 1998  Andrew Cagney  <[email protected]>
222
223         * configure: Regenerated to track ../common/aclocal.m4 changes.
224
225 Mon Jan 19 22:26:29 1998  Doug Evans  <devans@seba>
226
227         * configure: Regenerated to track ../common/aclocal.m4 changes.
228
229 Mon Dec 15 23:17:11 1997  Andrew Cagney  <[email protected]>
230
231         * configure: Regenerated to track ../common/aclocal.m4 changes.
232         * config.in: Ditto.
233
234 Thu Dec  4 09:21:05 1997  Doug Evans  <[email protected]>
235
236         * configure: Regenerated to track ../common/aclocal.m4 changes.
237
238 Tue Nov 11 10:38:52 1997  Jeffrey A Law  ([email protected])
239
240         * simops.c (call:16 call:32): Stack adjustment is determined solely
241         by the imm8 field.
242
243 Wed Oct 22 14:43:00 1997  Andrew Cagney  <[email protected]>
244
245         * interp.c (sim_load): Pass lma_p and sim_write args to
246         sim_load_file.
247
248 Tue Oct 21 10:12:03 1997  Jeffrey A Law  ([email protected])
249
250         * simops.c: Correctly handle register restores for "ret" and "retf"
251         instructions.
252
253 Fri Oct  3 09:28:00 1997  Andrew Cagney  <[email protected]>
254
255         * configure: Regenerated to track ../common/aclocal.m4 changes.
256
257 Wed Sep 24 17:38:57 1997  Andrew Cagney  <[email protected]>
258
259         * configure: Regenerated to track ../common/aclocal.m4 changes.
260
261 Tue Sep 23 11:04:38 1997  Andrew Cagney  <[email protected]>
262
263         * configure: Regenerated to track ../common/aclocal.m4 changes.
264
265 Mon Sep 22 11:46:20 1997  Andrew Cagney  <[email protected]>
266
267         * configure: Regenerated to track ../common/aclocal.m4 changes.
268
269 Fri Sep 19 17:45:25 1997  Andrew Cagney  <[email protected]>
270
271         * configure: Regenerated to track ../common/aclocal.m4 changes.
272
273 Mon Sep 15 17:36:15 1997  Andrew Cagney  <[email protected]>
274
275         * configure: Regenerated to track ../common/aclocal.m4 changes.
276
277 Thu Sep  4 17:21:23 1997  Doug Evans  <dje@seba>
278
279         * configure: Regenerated to track ../common/aclocal.m4 changes.
280
281 Wed Aug 27 18:13:22 1997  Andrew Cagney  <[email protected]>
282
283         * configure: Regenerated to track ../common/aclocal.m4 changes.
284         * config.in: Ditto.
285
286 Tue Aug 26 10:41:07 1997  Andrew Cagney  <[email protected]>
287
288         * interp.c (sim_kill): Delete.
289         (sim_create_inferior): Add ABFD argument.
290         (sim_load): Move setting of PC from here.
291         (sim_create_inferior): To here. 
292
293 Mon Aug 25 17:50:22 1997  Andrew Cagney  <[email protected]>
294
295         * configure: Regenerated to track ../common/aclocal.m4 changes.
296         * config.in: Ditto.
297
298 Mon Aug 25 16:14:44 1997  Andrew Cagney  <[email protected]>
299
300         * interp.c (sim_open): Add ABFD argument.
301
302 Tue Jun 24 13:46:20 1997  Jeffrey A Law  ([email protected])
303
304         * interp.c (sim_resume): Clear State.exited.
305         (sim_stop_reason): If State.exited is nonzero, then indicate that
306         the simulator exited instead of stopped.
307         * mn10300_sim.h (struct _state): Add exited field.
308         * simops.c (syscall): Set State.exited for SYS_exit.
309
310 Wed Jun 11 22:07:56 1997  Jeffrey A Law  ([email protected])
311
312         * simops.c: Fix thinko in last change.
313
314 Tue Jun 10 12:31:32 1997  Jeffrey A Law  ([email protected])
315
316         * simops.c: "call" stores the callee saved registers into the
317         stack!  Update the stack pointer properly when done with
318         register saves.
319
320         * simops.c: Fix return address computation for "call" instructions.
321
322 Thu May 22 01:43:11 1997  Jeffrey A Law  ([email protected])
323
324         * interp.c (sim_open): Fix typo.
325
326 Wed May 21 23:27:58 1997  Jeffrey A Law  ([email protected])
327
328         * interp.c (sim_resume): Add missing case in big switch
329         statement (for extb instruction).
330
331 Tue May 20 17:51:30 1997  Jeffrey A Law  ([email protected])
332
333         * interp.c: Replace all references to load_mem and store_mem
334         with references to load_byte, load_half, load_3_byte, load_word
335         and store_byte, store_half, store_3_byte, store_word.
336         (INLINE): Delete definition.
337         (load_mem_big): Likewise.
338         (max_mem): Make it global.
339         (dispatch): Make this function inline.
340         (load_mem, store_mem): Delete functions.
341         * mn10300_sim.h (INLINE): Define.
342         (RLW): Delete unused definition.
343         (load_mem, store_mem): Delete declarations.
344         (load_mem_big): New definition.
345         (load_byte, load_half, load_3_byte, load_word): New functions.
346         (store_byte, store_half, store_3_byte, store_word): New functions.
347         * simops.c:  Replace all references to load_mem and store_mem
348         with references to load_byte, load_half, load_3_byte, load_word
349         and store_byte, store_half, store_3_byte, store_word.
350
351 Tue May 20 10:21:51 1997  Andrew Cagney  <[email protected]>
352
353         * interp.c (sim_open): Add callback to arguments.
354         (sim_set_callbacks): Delete SIM_DESC argument.
355
356 Mon May 19 13:54:22 1997  Jeffrey A Law  ([email protected])
357
358         * interp.c (dispatch): Make this an inline function.
359
360         * simops.c (syscall): Use callback->write regardless of
361         what file descriptor we're writing too.
362
363 Sun May 18 16:46:31 1997  Jeffrey A Law  ([email protected])
364
365         * interp.c (load_mem_big): Remove function.  It's now a macro
366         defined elsewhere.
367         (compare_simops): New function.
368         (sim_open): Sort the Simops table before inserting entries
369         into the hash table.
370         * mn10300_sim.h: Remove unused #defines.
371         (load_mem_big): Define.
372
373 Fri May 16 16:36:17 1997  Jeffrey A Law  ([email protected])
374
375         * interp.c (load_mem): If we get a load from an out of range
376         address, abort.
377         (store_mem): Likewise for stores.
378         (max_mem): New variable.
379
380 Tue May  6 13:24:36 1997  Jeffrey A Law  ([email protected])
381
382         * mn10300_sim.h: Fix ordering of bits in the PSW.
383
384         * interp.c: Improve hashing routine to avoid long list
385         traversals for common instructions.  Add HASH_STAT support.
386         Rewrite opcode dispatch code using a big switch instead of
387         cascaded if/else statements.  Avoid useless calls to load_mem.
388
389 Mon May  5 18:07:48 1997  Jeffrey A Law  ([email protected])
390
391         * mn10300_sim.h (struct _state): Add space for mdrq register.
392         (REG_MDRQ): Define.
393         * simops.c: Don't abort for trap.  Add support for the extended
394         instructions, "getx", "putx", "mulq", "mulqu", "sat16", "sat24",
395         and "bsch".
396
397 Thu Apr 24 00:39:51 1997  Doug Evans  <[email protected]>
398
399         * configure: Regenerated to track ../common/aclocal.m4 changes.
400
401 Fri Apr 18 14:04:04 1997  Andrew Cagney  <[email protected]>
402
403         * interp.c (sim_stop): Add stub function.
404
405 Thu Apr 17 03:26:59 1997  Doug Evans  <[email protected]>
406
407         * Makefile.in (SIM_OBJS): Add sim-load.o.
408         * interp.c (sim_kind, myname): New static locals.
409         (sim_open): Set sim_kind, myname.  Ignore -E arg.
410         (sim_load): Return SIM_RC.  New arg abfd.  Call sim_load_file to
411         load file into simulator.  Set start address from bfd.
412         (sim_create_inferior): Return SIM_RC.  Delete arg start_address.
413
414 Wed Apr 16 19:30:44 1997  Andrew Cagney  <[email protected]>
415
416         * simops.c (OP_F020): SYS_execv, SYS_time, SYS_times, SYS_utime
417         only include if implemented by host.
418         (OP_F020): Typecast arg passed to time function;
419
420 Mon Apr  7 23:57:49 1997  Jeffrey A Law  ([email protected])
421
422         * simops.c (syscall): Handle new mn10300 calling conventions.
423
424 Mon Apr  7 15:45:02 1997  Andrew Cagney  <[email protected]>
425
426         * configure: Regenerated to track ../common/aclocal.m4 changes.
427         * config.in: Ditto.
428
429 Fri Apr  4 20:02:37 1997  Ian Lance Taylor  <[email protected]>
430
431         * Makefile.in: Change mn10300-opc.o to m10300-opc.o, to match
432         corresponding change in opcodes directory.
433
434 Wed Apr  2 15:06:28 1997  Doug Evans  <[email protected]>
435
436         * interp.c (sim_open): New arg `kind'.
437
438         * configure: Regenerated to track ../common/aclocal.m4 changes.
439
440 Wed Apr  2 14:34:19 1997 Andrew Cagney <[email protected]>
441
442         * configure: Regenerated to track ../common/aclocal.m4 changes.
443
444 Thu Mar 20 11:58:02 1997  Jeffrey A Law  ([email protected])
445
446         * simops.c: Fix register extraction for a two "movbu" variants.
447         Somewhat simplify "sub" instructions.
448         Correctly sign extend operands for "mul".  Put the correct
449         half of the result in MDR for "mul" and "mulu".
450         Implement remaining instructions.
451         Tweak opcode for "syscall".
452
453 Tue Mar 18 14:21:21 1997  Jeffrey A Law  ([email protected])
454
455         * simops.c: Do syscall emulation in "syscall" instruction.  Add
456         dummy "trap" instruction.
457
458 Wed Mar 19 01:14:00 1997  Andrew Cagney  <[email protected]>
459
460         * configure: Regenerated to track ../common/aclocal.m4 changes.
461
462 Mon Mar 17 15:10:07 1997  Andrew Cagney  <[email protected]>
463
464         * configure: Re-generate.
465
466 Fri Mar 14 10:34:11 1997  Michael Meissner  <[email protected]>
467
468         * configure: Regenerate to track ../common/aclocal.m4 changes.
469
470 Thu Mar 13 12:54:45 1997  Doug Evans  <[email protected]>
471
472         * interp.c (sim_open): New SIM_DESC result.  Argument is now
473         in argv form.
474         (other sim_*): New SIM_DESC argument.
475
476 Wed Mar 12 15:04:00 1997  Jeffrey A Law  ([email protected])
477
478         * simops.c: Fix carry bit computation for "add" instructions.
479
480         * simops.c: Fix typos in bset insns.  Fix arguments to store_mem
481         for bset imm8,(d8,an) and bclr imm8,(d8,an).
482
483 Wed Mar  5 15:00:10 1997  Jeffrey A Law  ([email protected])
484
485         * simops.c: Fix register references when computing Z and N bits
486         for lsr imm8,dn.
487
488 Tue Feb  4 13:33:30 1997  Doug Evans  <[email protected]>
489
490         * Makefile.in (@COMMON_MAKEFILE_FRAG): Use
491         COMMON_{PRE,POST}_CONFIG_FRAG instead.
492         * configure.in: sinclude ../common/aclocal.m4.
493         * configure: Regenerated.
494
495 Fri Jan 24 10:47:25 1997  Jeffrey A Law  ([email protected])
496
497         * interp.c (init_system): Allocate 2^19 bytes of space for the
498         simulator.
499
500 Thu Jan 23 11:46:23 1997  Stu Grossman  ([email protected])
501
502         * configure configure.in Makefile.in:  Update to new configure
503         scheme which is more compatible with WinGDB builds.
504         * configure.in:  Improve comment on how to run autoconf.
505         * configure:  Re-run autoconf to get new ../common/aclocal.m4.
506         * Makefile.in:  Use autoconf substitution to install common
507         makefile fragment.
508
509 Tue Jan 21 15:03:04 1997  Jeffrey A Law  ([email protected])
510
511         * simops.c: Undo last change to "rol" and "ror", original code
512         was correct!
513
514 Thu Jan 16 11:28:14 1997  Jeffrey A Law  ([email protected])
515
516         * simops.c: Fix "rol" and "ror".
517
518 Wed Jan 15 06:45:58 1997  Jeffrey A Law  ([email protected])
519
520         * simops.c: Fix typo in last change.
521
522 Mon Jan 13 13:22:35 1997  Jeffrey A Law  ([email protected])
523
524         * simops.c: Use REG macros in few places not using them yet.
525
526 Mon Jan  6 16:21:19 1997  Jeffrey A Law  ([email protected])
527
528         * mn10300_sim.h (struct _state): Fix number of registers!
529
530 Tue Dec 31 16:20:41 1996  Jeffrey A Law  ([email protected])
531
532         * mn10300_sim.h (struct _state): Put all registers into a single
533         array to make gdb implementation easier.
534         (REG_*): Add definitions for all registers in the state array.
535         (SEXT32, SEXT40, SEXT44, SEXT60): Remove unused macros.
536         * simops.c: Related changes.
537
538 Wed Dec 18 10:10:45 1996  Jeffrey A Law  ([email protected])
539
540         * interp.c (sim_resume): Handle 0xff as a single byte insn.
541
542         * simops.c: Fix overflow computation for "add" and "inc"
543         instructions.
544
545 Mon Dec 16 10:03:52 1996  Jeffrey A Law  ([email protected])
546
547         * simops.c: Handle "break" instruction.
548
549         * simops.c: Fix restoring the PC for "ret" and "retf" instructions.
550
551 Wed Dec 11 09:53:10 1996  Jeffrey A Law  ([email protected])
552
553         * gencode.c (write_opcodes): Also write out the format of the
554         opcode.
555         * mn10300_sim.h (simops): Add "format" field.
556         * interp.c (sim_resume): Deal with endianness issues here.
557
558 Tue Dec 10 15:05:37 1996  Jeffrey A Law  ([email protected])
559
560         * simops.c (REG0_4): Define.
561         Use REG0_4 for indexed loads/stores.
562
563 Sat Dec  7 09:50:28 1996  Jeffrey A Law  ([email protected])
564
565         * simops.c (REG0_16): Fix typo.
566
567 Fri Dec  6 14:13:34 1996  Jeffrey A Law  ([email protected])
568
569         * simops.c: Call abort for any instruction that's not currently
570         simulated.
571
572         * simops.c: Define accessor macros to extract register
573         values from instructions.  Use them consistently.
574
575         * interp.c: Delete unused global variable "OP".
576         (sim_resume): Remove unused variable "opcode".
577         * simops.c: Fix some uninitialized variable problems, add
578         parens to fix various -Wall warnings.
579
580         * gencode.c (write_header): Add "insn" and "extension" arguments
581         to the OP_* declarations.
582         (write_template): Similarly for function templates.
583         * interp.c (insn, extension): Remove global variables.  Instead
584         pass them as arguments to the OP_* functions.
585         * mn10300_sim.h: Remove decls for "insn" and "extension".
586         * simops.c (OP_*): Accept "insn" and "extension" as arguments
587         instead of using globals.
588
589 Thu Dec  5 22:26:31 1996  Jeffrey A Law  ([email protected])
590
591         * simops.c: Fix typos in "mov am,(d16,an)" and "mov am,(d32,an)"
592
593         * simops.c: Fix thinkos in last change to "inc dn".
594
595 Wed Dec  4 10:57:53 1996  Jeffrey A Law  ([email protected])
596
597         * simops.c: "add imm,sp" does not effect the condition codes.
598         "inc dn" does effect the condition codes.
599
600 Tue Dec  3 17:37:45 1996  Jeffrey A Law  ([email protected])
601
602         * simops.c: Treat both operands as signed values for
603         "div" instruction.
604
605         * simops.c: Fix simulation of division instructions.
606         Fix typos/thinkos in several "cmp" and "sub" instructions.
607
608 Mon Dec  2 12:31:40 1996  Jeffrey A Law  ([email protected])
609
610         * simops.c: Fix carry bit handling in "sub" and "cmp"
611         instructions.
612
613         * simops.c: Fix "mov imm8,an" and "mov imm16,dn".
614
615 Sun Dec  1 16:05:42 1996  Jeffrey A Law  ([email protected])
616
617         * simops.c: Fix overflow computation for many instructions.
618
619         * simops.c: Fix "mov dm, an", "movbu dm, (an)", and "movhu dm, (an)".
620
621         * simops.c: Fix "mov am, dn".
622
623         * simops.c: Fix more bugs in "add imm,an" and
624         "add imm,dn".
625
626 Wed Nov 27 09:20:42 1996  Jeffrey A Law  ([email protected])
627
628         * simops.c: Fix bugs in "movm" and "add imm,an".
629
630         * simops.c: Don't lose the upper 24 bits of the return
631         pointer in "call" and "calls" instructions.  Rough cut
632         at emulated system calls.
633
634         * simops.c: Implement the remaining 5, 6 and 7 byte instructions.
635
636         * simops.c: Implement remaining 4 byte instructions.
637
638         * simops.c: Implement remaining 3 byte instructions.
639
640         * simops.c: Implement remaining 2 byte instructions.  Call
641         abort for instructions we're not implementing now.
642
643 Tue Nov 26 15:43:41 1996  Jeffrey A Law  ([email protected])
644
645         * simops.c: Implement lots of random instructions.
646
647         * simops.c: Implement "movm" and "bCC" insns.
648
649         * mn10300_sim.h (_state): Add another register (MDR).
650         (REG_MDR): Define.
651         * simops.c: Implement "cmp", "calls", "rets", "jmp" and
652         a few additional random insns.
653
654         * mn10300_sim.h (PSW_*): Define for CC status tracking.
655         (REG_D0, REG_A0, REG_SP): Define.
656         * simops.c: Implement "add", "addc" and a few other random
657         instructions.
658
659         * gencode.c, interp.c: Snapshot current simulator code.
660
661 Mon Nov 25 12:46:38 1996  Jeffrey A Law  ([email protected])
662
663         * Makefile.in, config.in, configure, configure.in: New files.
664         * gencode.c, interp.c, mn10300_sim.h, simops.c: New files.
665         
This page took 0.067508 seconds and 4 git commands to generate.