Add real SIM_DESC arg to v850 simulator.
[binutils-gdb.git] / sim / v850 / ChangeLog
1 Wed Sep 3 10:18:55 1997 Andrew Cagney <cagney@b1.cygnus.com>
2
3 * simops.c (utime.h): Include if available.
4 (OP_10007E0): Check for UTIME function.
5 (divun): Put parentheses around shift argument.
6 (OP_640): Put parentheses around shift argument, was wrong.
7 (OP_107F0): Return something.
8
9 * interp.c (sim_parse_number): Use strtoul not strtol.
10 (sim_resume): Use sim_elapsed_time_get to keep track of the time.
11
12 * configure.in (SIM_AC_OPTION_WARNINGS): Add.
13 (SIM_AC_OPTION_ENDIAN): Set to hardwired big.
14 (SIM_AC_OPTION_HOST_ENDIAN): Add.
15 (AC_CHECK_FUNCS): Add utime.
16 (AC_CHECK_HEADERS): Add stdlib.h, string.h, strings.h, utime.h
17 configure: Regenerate.
18
19
20 * Makefile.in (SIM_RUN_OBJS): Use nrun.o.
21 (SIM_OBJS): Add sim-io.o, sim-hload.o, sim-utils.o, sim-options.o,
22 sim-config.o, sim-module.o, sim-events.o, sim-core.o,
23 sim-endian.o, sim-engine.o, sim-trace.o, sim-profile.o
24 (SIM_ENDIAN, SIM_WARNGINS): Define.
25
26 * simops.c (OP_10007E0): Use sim_io_* for transfers.
27
28 * interp.c (sim_resume): Pass sd around.
29
30 * simops.c (sim-main.h): Include.
31
32 * gencode.c (write_template): Generate #include sim-main.h.
33 (write_opcodes): Ditto.
34
35 * interp.c (prog_bfd, prog_bfd_was_opened_p): Delete.
36 (v850_callback): Ditto.
37 (sim_kind, myname): Ditto.
38 (lookup_hash): Pass SD. Use sim_io_error.
39 (sim_set_memory_map): Pass in SD, use.
40 (init_system): Pass in SD, use.
41 (sim_open): Update.
42 (sim_set_profile): Delete.
43 (sim_set_profile_size): Delete.
44 (do_interrupt): Pass in SD, use.
45 (sim_info): Use sim_io_printf.
46 (sim_create_inferior): Reset registers. Set PC from prog_bfd
47 argument.
48 (sim_load): Delete, use common/sim-hload.c
49 (sim_size): Rename to sim_memory_init.
50 (sim_write): Remove call to init_system.
51 (init_system): Delete.
52 (sim_set_callbacks): Delete.
53 (sim_set_interrupt): Pass in SD, use.
54 (start_time): Delete.
55
56 * v850_sim.h: Remove everything except `struct simops' from here.
57 * sim-main.h: Move most to here.
58 * gencode.c: Move #includes to here.
59
60 * sim-main.h(struct _sim_cpu): Rename struct _state.
61 (#define PC, et.al.): Update
62 (v850_callback): Delete. Replaced with SIM_DESC arg.
63 (int8, uint8, int16, uint16, int32, uint32): Define types using
64 unsigned8 et.al from common/sim-types.h.
65 * sim-main.h (State): Define as STATE_CPU.
66
67 Mon Sep 1 12:07:55 1997 Andrew Cagney <cagney@b1.cygnus.com>
68
69 * configure.in: Check for time, chmod.
70 * configure: Regenerate.
71 * simops.c (SYS_time, SYS_chmod): Use HAVE_TIME, HAVE_CHMOD.
72
73 * simops.c (../../libgloss/v850/sys/syscall.h): Include instead of
74 sys/syscall.h.
75 (OP_10007E0): Check the existance each SYS_* macro independantly.
76
77 * v850_sim.h (SIGQUIT, SIGTRAP): Only define if missing.
78
79 Wed Aug 27 18:13:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
80
81 * configure: Regenerated to track ../common/aclocal.m4 changes.
82 * config.in: Ditto.
83
84 Tue Aug 26 10:42:38 1997 Andrew Cagney <cagney@b1.cygnus.com>
85
86 * interp.c (sim_kill): Delete.
87 (sim_create_inferior): Add ABFD argument.
88 (sim_load): Move setting of PC from here.
89 (sim_create_inferior): To here.
90
91 Mon Aug 25 17:50:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
92
93 * configure: Regenerated to track ../common/aclocal.m4 changes.
94 * config.in: Ditto.
95
96 Mon Aug 25 11:31:23 1997 Andrew Cagney <cagney@b1.cygnus.com>
97
98 * interp.c (sim_open): Add ABFD argument.
99
100 start-sanitize-v850e
101 Fri Aug 22 10:39:28 1997 Nick Clifton <nickc@cygnus.com>
102
103 * simops.c (bsh): Only set CY flag if either of the bottom
104 bytes is zero.
105
106 * simops.c (prepare, dispose): Lower numbered
107 registers go to higher numbered address.
108
109 * simops.c (unsigned divide instructions): S bit set if result has
110 top bit set.
111
112 start-sanitize-v850eq
113 * simops.c (pushml, pushmh, popml, popmh): Lower numbered
114 registers go to higher numbered address.
115 end-sanitize-v850eq
116 end-sanitize-v850e
117
118 Wed Aug 20 13:56:35 1997 Nick Clifton <nickc@cygnus.com>
119
120 * simops.c (OP_107E0, OP_107F0, OP_307E0, OP_307F0): Use correct
121 interpretation of SR bit in list18 structure.
122 start-sanitize-v850eq
123 (divn, divun): New functions to perform N step divide functions.
124 end-sanitize-v850eq
125
126 start-sanitize-v850eq
127 Mon Aug 18 10:59:02 1997 Nick Clifton <nickc@cygnus.com>
128
129 * simops.c (OP_300, OP_400, OP_60, OP_70): Support variant opcodes
130 with US bit set in the PSW.
131 start-sanitize-v850eq
132
133 Wed Aug 13 19:06:55 1997 Nick Clifton <nickc@cygnus.com>
134
135 * interp.c (sim_resume): Opcode functions return amount to be
136 added to PC and all opcodes take a standard format in the OP[]
137 array.
138
139 (do_format_*): Functions removed.
140
141 * v850_sim.h (SP, EP): New register mnemonics.
142
143 * gencode.c (write_header): Functions prototypes return an
144 integer.
145
146 * simops.c: Opcode functions return amount to be added to PC.
147
148 start-sanitize-v850e
149 * v850_sim.h (CTPC, CTPSW, CTBP): New register mnemonics.
150
151 * simops.c: Add support for v850e instructions.
152
153 * .Sanitize (Do-first, Do-last): Add support for keep-v850e
154 command line option.
155
156 end-sanitize-v850e
157
158 start-sanitize-v850eq
159 * .Sanitize (Do-first, Do-last): Add support for keep-v850eq
160 command line option.
161
162 * simops.c: Add support for v850eq instructions.
163 end-sanitize-v850eq
164
165 Tue May 20 10:24:14 1997 Andrew Cagney <cagney@b1.cygnus.com>
166
167 * interp.c (sim_open): Add callback argument.
168 (sim_set_callbacks): Delete SIM_DESC argument.
169
170 Thu Apr 24 00:39:51 1997 Doug Evans <dje@canuck.cygnus.com>
171
172 * configure: Regenerated to track ../common/aclocal.m4 changes.
173
174 Wed Apr 23 17:20:16 1997 Doug Evans <dje@canuck.cygnus.com>
175
176 * interp.c (prog_bfd_was_opened_p): New static local.
177 (prog_bfd): New global variable.
178 (sim_open): Undo patch to add -E support.
179 (sim_close): Close prog_bfd if sim_load opened it.
180 (sim_load): Record bfd of loaded file in prog_bfd.
181 * simops.c (prog_bfd): Renamed from exec_bfd.
182
183 Fri Apr 18 14:17:12 1997 Andrew Cagney <cagney@b1.cygnus.com>
184
185 * interp.c (sim_stop): Stub function.
186
187 Thu Apr 17 03:53:18 1997 Doug Evans <dje@canuck.cygnus.com>
188
189 * Makefile.in (SIM_OBJS): Add sim-load.o.
190 * interp.c (sim_kind, myname): New static locals.
191 (sim_open): Set sim_kind, myname. Ignore -E arg.
192 (sim_load): Return SIM_RC. New arg abfd. Call sim_load_file to
193 load file into simulator. Set start address from bfd.
194 (sim_create_inferior): Return SIM_RC. Delete arg start_address.
195
196 Wed Apr 16 19:53:55 1997 Andrew Cagney <cagney@b1.cygnus.com>
197
198 * simops.c (OP_10007E0): Only provide system calls SYS_execv,
199 SYS_wait, SYS_wait, SYS_utime, SYS_time if defined by the host.
200
201 Mon Apr 7 15:45:02 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
202
203 * configure: Regenerated to track ../common/aclocal.m4 changes.
204 * config.in: Ditto.
205
206 Wed Apr 2 15:06:28 1997 Doug Evans <dje@canuck.cygnus.com>
207
208 * interp.c (sim_open): New arg `kind'.
209
210 * configure: Regenerated to track ../common/aclocal.m4 changes.
211
212 Wed Apr 2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
213
214 * configure: Regenerated to track ../common/aclocal.m4 changes.
215
216 Wed Mar 19 01:14:00 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
217
218 * configure: Regenerated to track ../common/aclocal.m4 changes.
219
220 Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
221
222 * configure: Re-generate.
223
224 Fri Mar 14 10:34:11 1997 Michael Meissner <meissner@cygnus.com>
225
226 * configure: Regenerate to track ../common/aclocal.m4 changes.
227
228 Thu Mar 13 13:00:54 1997 Doug Evans <dje@canuck.cygnus.com>
229
230 * interp.c (sim_open): New SIM_DESC result. Argument is now
231 in argv form.
232 (other sim_*): New SIM_DESC argument.
233
234 Tue Feb 4 13:33:30 1997 Doug Evans <dje@canuck.cygnus.com>
235
236 * Makefile.in (@COMMON_MAKEFILE_FRAG): Use
237 COMMON_{PRE,POST}_CONFIG_FRAG instead.
238 * configure.in: sinclude ../common/aclocal.m4.
239 * configure: Regenerated.
240
241 Thu Jan 23 11:46:23 1997 Stu Grossman (grossman@critters.cygnus.com)
242
243 * configure configure.in Makefile.in: Update to new configure
244 scheme which is more compatible with WinGDB builds.
245 * configure.in: Improve comment on how to run autoconf.
246 * configure: Re-run autoconf to get new ../common/aclocal.m4.
247 * Makefile.in: Use autoconf substitution to install common
248 makefile fragment.
249
250 Mon Jan 20 16:05:34 1997 Michael Meissner <meissner@tiktok.cygnus.com>
251
252 * simops.c (OP_{E0,2E0,6E0}): The multiply operations sign extend,
253 not zero extend.
254
255 Tue Jan 14 17:06:03 1997 Stu Grossman (grossman@critters.cygnus.com)
256
257 * simops.c: Put ifdefs around things to make MSVC happy. Get rid
258 of unistd.h. Disable SYS_stat, SYS_chown, SYS_time, SYS_times,
259 SYS_gettimeofday and SYS_utime from MSVC.
260
261 Tue Dec 31 18:11:13 1996 Michael Meissner <meissner@tiktok.cygnus.com>
262
263 * simops.c (OP_10007E0): Know that kill encodes the signal number
264 via: 0xdead0000 | signal and turn it back into a signal.
265
266 Fri Dec 27 14:44:06 1996 Michael Meissner <meissner@tiktok.cygnus.com>
267
268 * v850_sim.h (SIG_V850_EXIT): Define as -1.
269
270 * interp.c (sim_open): Cast calloc function.
271 (sim_stop_reason): If signal is SIG_V850_EXIT, inform gdb the
272 program exited with the appropriate exit code.
273 (sim_set_interrupt): Declare buildargv.
274
275 * simops.c (OP_10007E0): Make exit signal normal exit. Make time
276 type correct and work on big endian systems.
277
278 Wed Nov 20 02:18:44 1996 Doug Evans <dje@canuck.cygnus.com>
279
280 * Makefile.in: Delete stuff moved to ../common/Make-common.in.
281 (SIM_OBJS,SIM_EXTRA_CFLAGS,SIM_EXTRA_CLEAN): Define.
282 * configure.in: Simplify using macros in ../common/aclocal.m4.
283 Call AC_CHECK_HEADERS(unistd.h).
284 * configure: Regenerated.
285 * config.in: New file.
286 * simops.c: #include "config.h". #include <unistd.h> if present.
287
288 Sun Nov 3 23:02:54 1996 Stan Shebs <shebs@andros.cygnus.com>
289
290 * v850_sim.h (State): New slots dummy_mem, pending_nmi.
291 (EIPC, etc): New macros for system registers.
292 * simops.c, interp.c: Use everywhere.
293
294 * interp.c: Add support for interrupts issued by interrupt
295 generators, either PC- or time-based. Controlled by simulator
296 command "sim interrupt".
297
298 * interp.c: Add support for variable-size allocation of memory,
299 via simulator command "sim memory-map".
300 (map): Issue SIGSEGV for references to invalid memory regions.
301
302 Thu Oct 31 14:44:10 1996 Gavin Koch <gavin@cygnus.com>
303
304 * simops.c: Include <sys/time.h> for struct timeval and
305 struct timezone.
306
307 Wed Oct 30 08:49:10 1996 Jeffrey A Law (law@cygnus.com)
308
309 * simops.c (OP_10007E0): Handle SYS_times and SYS_gettimeofday.
310
311 * simops.c (OP_10007E0): Handle SYS_time.
312
313 Tue Oct 29 14:22:55 1996 Jeffrey A Law (law@cygnus.com)
314
315 * simops.c: Include <sys/stat.h>.
316 (OP_10007E0): Handle SYS_stat.
317
318 Thu Oct 24 12:26:35 1996 Jeffrey A Law (law@cygnus.com)
319
320 * simops.c (OP_10007E0): Don't declare errno.
321
322 * simops.c (OP_500): Mask off low bit in displacement
323 for sld.w.
324 (OP_501): Similarly.
325
326 * simops.c (OP_500): Fix displacement handling for sld.w.
327 (OP_501): Similarly for sst.w.
328
329 * simops.c (trace_input): Remove all references to SEXT7.
330 (OP_300, OP_400, OP_500, OP_380, OP_480, OP_501): Displacement
331 is zero extended for sst/sld instructions.
332 * v850_sim.h (SEX7): Delete. It's no longer needed (and it
333 was incorrect anyway).
334
335 Thu Oct 24 10:33:33 1996 Stu Grossman (grossman@critters.cygnus.com)
336
337 * Makefile.in: Get rid of srcroot. Set all INSTALL macros via
338 autoconf.
339 * gencode.c (write_opcodes): Pad operands field to account for
340 MSVC braindamage.
341 * simops.c: Include errno.h. Exclude SYS_chown, since MSVC
342 doesn't support it. (Why is this here in the first place?!?)
343 * v850_sim.h: Get rid of 64 bit defs. Also, get rid of #elif's.
344 Change number of operands in struct simops from 9 to 6. Define
345 SIGTRAP and SIGQUIT for MSVC.
346
347 Tue Oct 15 16:19:51 1996 Stu Grossman (grossman@critters.cygnus.com)
348
349 * interp.c (MEM_SIZE): It's now bytes, not a power of 2.
350 * (map): Add support for external mem in the 1->2 meg range.
351 Also, abort() when memory access is way out of bounds. (Better to
352 die than to give wrong result. (This will be fixed later.))
353 * (sim_size): MEM_SIZE is now bytes, not shift factor.
354
355 Tue Oct 1 15:53:24 1996 Gavin Koch <gavin@cygnus.com>
356
357 * simops.c (trace_input): Swapped order of operands for output
358 output of OP_IMM_REG. Changed the fetching of the operands for
359 OP_LOAD32, and OP_STORE32 to work like op-function.
360
361 Mon Sep 30 15:46:33 1996 Stu Grossman (grossman@critters.cygnus.com)
362
363 * interp.c: Move includes of remote-sim.h and callback.h to
364 v850-sim.h.
365 * (lookup_hash): Add PC to report of hash failure.
366 * (map load_mem store_mem): New memory subsystem. Models V851
367 memory system.
368 * (sim_write sim_read): Use new memory subsystem.
369 * (sim_resume): Don't load and save PC into EIPC anymore. Needed
370 to make user-defined traps work right.
371 * simops.c (OP_*): Use new memory subsystem.
372 * (OP_14007E0 (reti)): Implement reti.
373 * (OP_14996E0 (trap)): Implement user-defined traps. Move I/O to
374 trap 31. Use new memory subsystem.
375 * v850_sim.h: Prototypes for load_mem, store_mem and map. Use
376 load_mem in RLW macro.
377
378 Fri Sep 27 18:34:09 1996 Stu Grossman (grossman@critters.cygnus.com)
379
380 * gencode.c (write_opcodes): Output hex values for opcode mask
381 and patterns.
382 * interp.c (sim_resume): Save and restore PC from the appropriate
383 register.
384 * (sim_fetch_register sim_store_register): Fix byte-order problem
385 with reading and writing registers.
386 * simops.c (OP_FFFF): Implement pseudo-breakpoint insn.
387
388 Fri Sep 27 17:42:37 1996 Jeffrey A Law (law@cygnus.com)
389
390 * simops.c (trace_input): Fix thinko.
391
392 Wed Sep 18 09:54:12 1996 Michael Meissner <meissner@tiktok.cygnus.com>
393
394 * simops.c (exec_bfd): Rename from sim_bfd.
395 (trace_input): Ditto.
396
397 Thu Sep 12 12:03:05 1996 Michael Meissner <meissner@tiktok.cygnus.com>
398
399 * simops.c (trace_input): Use find_nearest_line to print line
400 number, function name or file name of PC.
401
402 Wed Sep 11 16:44:37 1996 Michael Meissner <meissner@tiktok.cygnus.com>
403
404 * simops.c: Add tracing support. Use SEXTxx macros instead of
405 doing hardwired shifts.
406
407 * configure.in (--enable-sim-cflags): Add switch to add additional
408 flags to simulator buld. If --enable-sim-cflags=trace, turn on
409 tracing.
410 * configure: Regenerate.
411
412 * Makefile.in: Don't require a VPATH capable make if configuring
413 in the same directory. Don't use CFLAGS for configuration flags.
414 Add flags from --enable-sim-cflags. Support canadian cross
415 builds. Rebuild whole simulator if include files change.
416
417 * interp.c (v850_debug): New global for debugging.
418 (lookup_hash,sim_size,sim_set_profile): Use
419 printf_filtered callback, instead of calling printf directly.
420 (sim_{open,trace}): Enable tracing if -t and compiled for tracing.
421
422 * v850_sim.h: Use limits.h to set the various sized types.
423 (SEXT{5,7,16,22}): New macros.
424
425 Mon Sep 9 20:50:46 1996 Jeffrey A Law (law@cygnus.com)
426
427 * interp.c (hash): Make this an inline function
428 when compiling with GCC. Simplify.
429 * simpos.c: Explicitly include "sys/syscall.h". Remove
430 some #if 0'd code. Enable more emulated syscalls.
431
432 Wed Sep 4 01:48:55 1996 Jeffrey A Law (law@cygnus.com)
433
434 * interp.c: Fix sign bit handling for add and sub instructions.
435
436 Tue Sep 3 10:20:30 1996 Jeffrey A Law (law@cygnus.com)
437
438 * gencode.c: Fix various indention & style problems.
439 Remove test code. Remove #if 0 code.
440 * interp.c: Provide prototypes for all static functions.
441 Fix minor indention problems.
442 (sim_open, sim_resume): Remove unused variables.
443 (sim_read): Return type is "int".
444 * simops.c: Remove unused variables.
445 (divh): Make result of divide-by-zero zero.
446 (setf): Initialize result to keep compiler quiet.
447 (sar instructions): These just clear the overflow bit.
448 * v850_sim.h: Provide prototypes for put_byte, put_half
449 and put_word.
450
451 * interp.c: OP should be an array of 32bit operands!
452 (v850_callback): Declare.
453 (do_format_5): Fix extraction of OP[0].
454 (sim_size): Remove debugging printf.
455 (sim_set_callbacks): Do something useful.
456 (sim_stop_reason): Gross hacks to get c-torture running.
457 * simops.c: Simplify code for computing targets of bCC
458 insns. Invert 's' bit if 'ov' bit is set for some
459 instructions. Fix 'cy' bit handling for numerous
460 instructions. Make the simulator stop when a halt
461 instruction is encountered. Very crude support for
462 emulated syscalls (trap 0).
463 * v850_sim.h: Include "callback.h" and declare
464 v850_callback. Items in the operand array are 32bits.
465
466 Sun Sep 1 22:35:35 1996 Jeffrey A Law (law@cygnus.com)
467
468 * interp.c (sim_resume): Fix code to check for a format 3
469 opcode.
470 * simops.c: bCC insns only argument is a constant, not a
471 register value (duh...)
472
473 Fri Aug 30 10:33:49 1996 Jeffrey A Law (law@cygnus.com)
474
475 * simops.c: Fix "not1" and "set1".
476
477 * simops.c: Don't forget to initialize temp for
478 "ld.h" and "ld.w"
479
480 * interp.c: Remove various debugging printfs.
481
482 * simops.c: Fix satadd, satsub boundary case handling.
483
484 * interp.c (hash): Fix.
485 * interp.c (do_format_8): Get operands correctly and
486 call the target function.
487 * simops.c: Rough cut at "clr1", "not1", "set1", and "tst1".
488
489 Thu Aug 29 13:53:29 1996 Jeffrey A Law (law@cygnus.com)
490
491 * interp.c (do_format_4): Get operands correctly and
492 call the target function.
493 * simops.c: Rough cut at "sld.b", "sld.h", "sld.w", "sst.b",
494 "sst.h", and "sst.w".
495
496 * v850_sim.h: The V850 doesn't have split I&D spaces. Change
497 accordingly. Remove many unused definitions.
498 * interp.c: The V850 doesn't have split I&D spaces. Change
499 accordingly.
500 (get_longlong, get_longword, get_word): Deleted.
501 (write_longlong, write_longword, write_word): Deleted.
502 (get_operands): Deleted.
503 (get_byte, get_half, get_word): New functions.
504 (put_byte, put_half, put_word): New functions.
505 * simops.c: Remove unused functions. Rough cut at
506 "ld.b", "ld.h", "ld.w", "st.b", "st.h", "st.w" insns.
507
508 * v850_sim.h (struct _state): Remove "psw" field. Add
509 "sregs" field.
510 (PSW): Remove bogus definition.
511 * simops.c: Change condition code handling to use the psw
512 register within the sregs array. Handle "ldsr" and "stsr".
513
514 * simops.c: Handle "satadd", "satsub", "satsubi", "satsubr".
515
516 * interp.c (do_format_5): Get operands correctly and
517 call the target function.
518 (sim_resume): Don't do a PC update for format 5 instructions.
519 * simops.c: Handle "jarl" and "jmp" instructions.
520
521 * simops.c: Fix minor typos. Handle "cmp", "setf", "tst"
522 "di", and "ei" instructions correctly.
523
524 * interp.c (do_format_3): Get operands correctly and call
525 the target function.
526 * simops.c: Handle bCC instructions.
527
528 * simops.c: Add condition code handling to shift insns.
529 Fix minor typos in condition code handling for other insns.
530
531 * Makefile.in: Fix typo.
532 * simops.c: Add condition code handling to "sub" "subr" and
533 "divh" instructions.
534
535 * interp.c (hash): Update to be more accurate.
536 (lookup_hash): Call hash rather than computing the hash
537 code here.
538 (do_format_1_2): Handle format 1 and format 2 instructions.
539 Get operands correctly and call the target function.
540 (do_format_6): Get operands correctly and call the target
541 function.
542 (do_formats_9_10): Rough cut so shift ops will work.
543 (sim_resume): Tweak to deal with format 1 and format 2
544 handling in a single funtion. Don't update the PC
545 for format 3 insns. Fix typos.
546 * simops.c: Slightly reorganize. Add condition code handling
547 to "add", "addi", "and", "andi", "or", "ori", "xor", "xori"
548 and "not" instructions.
549 * v850_sim.h (reg_t): Registers are 32bits.
550 (_state): The V850 has 32 general registers. Add a 32bit
551 psw and pc register too. Add accessor macros
552
553 * Makefile.in, interp.c, v850_sim.h: Bring over endianness
554 changes from the d10v simulator.
555
556 * simops.c: Add shift support.
557
558 * simops.c: Add multiply & divide support. Abort for system
559 instructions.
560
561 * simops.c: Add logicals, mov, movhi, movea, add, addi, sub
562 and subr. No condition codes yet.
563
564 Wed Aug 28 13:53:22 1996 Jeffrey A Law (law@cygnus.com)
565
566 * ChangeLog, Makefile.in, configure, configure.in, v850_sim.h,
567 gencode.c, interp.c, simops.c: Created.
568