]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/v850/ChangeLog
Update the copyright notices in the affected files.
[thirdparty/binutils-gdb.git] / sim / v850 / ChangeLog
CommitLineData
c389945b
MF
12015-11-17 Mike Frysinger <vapier@gentoo.org>
2
3 * sim-main.h (WITH_CORE): Delete.
4
cdf850e9
MF
52015-11-17 Mike Frysinger <vapier@gentoo.org>
6
7 * sim-main.h (WITH_MODULO_MEMORY): Delete.
8
797eee42
MF
92015-11-15 Mike Frysinger <vapier@gentoo.org>
10
11 * Makefile.in (SIM_OBJS): Delete sim-reason.o and sim-stop.o.
12
6e4f085c
MF
132015-11-14 Mike Frysinger <vapier@gentoo.org>
14
15 * interp.c (sim_close): Delete.
16
8d0978fb
MF
172015-06-23 Mike Frysinger <vapier@gentoo.org>
18
19 * configure: Regenerate.
20
a3487082
MF
212015-06-12 Mike Frysinger <vapier@gentoo.org>
22
23 * configure: Regenerate.
24
306f4178
MF
252015-06-12 Mike Frysinger <vapier@gentoo.org>
26
27 * configure: Regenerate.
28
5d19c366
MF
292015-06-11 Mike Frysinger <vapier@gentoo.org>
30
31 * interp.c (INLINE): Delete define.
32
20bca71d
MF
332015-04-18 Mike Frysinger <vapier@gentoo.org>
34
35 * sim-main.h (SIM_CPU): Delete.
36
7e83aa92
MF
372015-04-18 Mike Frysinger <vapier@gentoo.org>
38
39 * sim-main.h (sim_cia): Delete.
40
034685f9
MF
412015-04-17 Mike Frysinger <vapier@gentoo.org>
42
43 * sim-main.h (CIA_GET, CIA_SET): Delete.
44
78e9aa70
MF
452015-04-15 Mike Frysinger <vapier@gentoo.org>
46
47 * Makefile.in (SIM_OBJS): Delete sim-cpu.o.
48 * sim-main.h (STATE_CPU): Delete.
49
bf12d44e
MF
502015-04-13 Mike Frysinger <vapier@gentoo.org>
51
52 * configure: Regenerate.
53
14c9ad2e
MF
542015-04-13 Mike Frysinger <vapier@gentoo.org>
55
56 * Makefile.in (SIM_OBJS): Add sim-cpu.o.
57 * interp.c (v850_pc_get, v850_pc_set): New functions.
58 (sim_open): Declare new local var i. Call sim_cpu_alloc_all.
59 Call CPU_PC_FETCH & CPU_PC_STORE for all cpus.
60 (sim_pc_get): Delete.
61 * sim-main.h (SIM_CPU): Define.
62 (struct sim_state): Change cpu to an array of pointers.
63 (STATE_CPU): Drop &.
64
122bbfb5
MF
652015-04-06 Mike Frysinger <vapier@gentoo.org>
66
67 * Makefile.in (SIM_OBJS): Delete sim-engine.o and sim-hrw.o.
68
aadc9410
MF
692015-03-31 Mike Frysinger <vapier@gentoo.org>
70
71 * config.in, configure: Regenerate.
72
05f53ed6
MF
732015-03-24 Mike Frysinger <vapier@gentoo.org>
74
75 * interp.c (sim_pc_get): New function.
76
ae7d0cac
MF
772015-03-16 Mike Frysinger <vapier@gentoo.org>
78
79 * config.in, configure: Regenerate.
80
465fb143
MF
812015-03-14 Mike Frysinger <vapier@gentoo.org>
82
83 * Makefile.in (SIM_RUN_OBJS): Delete.
84
5cddc23a
MF
852015-03-14 Mike Frysinger <vapier@gentoo.org>
86
87 * configure.ac (AC_CHECK_HEADERS): Delete unistd.h & stdlib.h &
88 string.h & strings.h & time.h.
89 * aclocal.m4, configure: Regenerate.
90
a3976a7c
NC
912015-02-27 Nick Clifton <nickc@redhat.com>
92
93 * sim-main.h (reg64_t): New type.
94 (v850_regs): Add selID_sregs field.
95 (VR, SAT16, SAT32, ABS16, ABS32 ): New macros.
96 * v850-dc: Add fields for v850e3v5 instructions.
97 * v850.igen (cvtf.dl): Use correctly signed local value.
98 (cvtf.dw, cvtf.sw, trncf.dul, trncf.dl, trncf.sul, trncf.sw):
99 Likewise.
100 * interp.c: Fix old style function declarations.
101 * simops.c: Likewise.
102
9ad55e9b
NC
1032015-02-24 Nick Clifton <nickc@redhat.com>
104
105 * v850.igen: Add more e3v5 support.
106 (FMAF.S): New pattern.
107 (FMSF.S): New pattern.
108 (FNMAF.S): New pattern.
109 (FNMSF.S): New pattern.
110 (cnvq15q30): New pattern.
111 (cnvq30q15): New pattern.
112 (cnvq31q62): New pattern.
113 (cnvq62q31): New pattern.
114 (dup.h): New pattern.
115 (dup.w): New pattern.
116 (expq31): New pattern.
117 (modadd): New pattern.
118 (mov.dw): New pattern.
119 (mov.h): New pattern.
120 (mov.w): New pattern.
121 (pki16i32): New pattern.
122 (pki16ui8): New pattern.
123 (pki32i16): New pattern.
124 (pki64i32): New pattern.
125 (pkq15q31): New pattern.
126 (pkq30q31): New pattern.
127 (pkq31q15): New pattern.
128 (pkui8i16): New pattern.
129 (vabs.h): New pattern.
130 (vabs.w): New pattern.
131 (vadd.dw): New placeholder pattern.
132 (vadd.h): New placeholder pattern.
133 (vadd.w): New placeholder pattern.
134 (vadds.h): New placeholder pattern.
135 (vadds.w): New placeholder pattern.
136 (vaddsat.h): New placeholder pattern.
137 (vaddsat.w): New placeholder pattern.
138 (vand): New pattern.
139 (vbiq.h): New placeholder pattern.
140 (vbswap.dw): New placeholder pattern.
141 (vbswap.h): New placeholder pattern.
142 (vbswap.w): New placeholder pattern.
143 (vcalc.h): New placeholder pattern.
144 (vcalc.w): New placeholder pattern.
145 (vcmov): New placeholder pattern.
146
2974be62
AM
1472014-08-19 Alan Modra <amodra@gmail.com>
148
149 * configure: Regenerate.
150
faa743bb
RM
1512014-08-15 Roland McGrath <mcgrathr@google.com>
152
153 * configure: Regenerate.
154 * config.in: Regenerate.
155
1a8a700e
MF
1562014-03-04 Mike Frysinger <vapier@gentoo.org>
157
158 * configure: Regenerate.
159
bf3d9781
AM
1602013-09-23 Alan Modra <amodra@gmail.com>
161
162 * configure: Regenerate.
163
31e6ad7d
MF
1642013-06-03 Mike Frysinger <vapier@gentoo.org>
165
166 * aclocal.m4, configure: Regenerate.
167
fd7b2a54
NC
1682013-05-13 Nick Clifton <nickc@redhat.com>
169
170 * v850.igen (LDSR): Accept but ignore a selID parameter.
171
d3685d60
TT
1722013-05-10 Freddie Chopin <freddie_chopin@op.pl>
173
174 * configure: Rebuild.
175
67d7515b
NC
1762013-01-28 Nick Clifton <nickc@redhat.com>
177
178 * simops.c (v850_rotl): New function.
179 (v850_bins): New function.
180 * simops.h: Add prototypes fir v850_rotl and v850_bins.
181 * v850-dc: Add entries for V850e3v5.
182 * v850.igen: Add support for v850e3v5.
183 (ld.dw, st.dw, rotl, bins): New patterns.
184
85367826
NC
1852013-01-10 Nick Clifton <nickc@redhat.com>
186
187 * interp.c (sim_open): Add support for bfd_arch_v850_rh850
188 architecture type. Add support for bfd_mach_v850e2 and
189 bfd_mach_v850e2v3 machine numbers.
72f4393d
L
190 * v850.igen (dbtrap): Add support for SIM_OPEN_DEBUG.
191 (cmpf.d): Correct order of operands.
192 (cmpf.s): Likewise.
193 (trncf.dul): New pattern.
194 (trncf.duw): New pattern.
195 (trncf.sul): New pattern.
196 (trncf.suw): New pattern.
197 * v850-dc: Correct bitfield selection for TRNCF.SW and CVTF.SW.
85367826 198
d99ff40f
NC
1992012-09-13 Nick Clifton <nickc@redhat.com>
200
201 * v850.igen (W,WWWW): Correct computation of register number.
202 (JR32): Remove unnecessary comma.
203 (cmovf.s): Register 0 is an invalid source register.
204 (maddf.s): Remove bogus intermediary rounding.
205 (nmaddf.s): Likewise.
206 (trncf.sl): Remove bogus initial rounding.
207 (trncf.dw): Likewise.
208 (trncf.sl): Likewise.
209 (trncf.sw): Likewise.
210
5f3ef9d0
JB
2112012-06-15 Joel Brobecker <brobecker@adacore.com>
212
213 * config.in, configure: Regenerate.
214
2aaed979
KB
2152012-03-28 Rathish C <rathish.c@kpitcummins.com>
216
217 * sim-main.h (struct _v850_regs): Add new fields mpu0_sregs,
218 mpu1_sregs, and fpu_sregs.
219 (MPU0_SR, MPU1_SR, FPU_SR): New macros for accessing new fields
220 in _v850_regs struct.
221 (SP_REGNO): Define.
222 (SP): Redefine using SP_REGNO.
223 (PSW_REGNO, EIIC, FEIC, DBIC, DIR, EIWR, FEWR, DBWR, BSEL, PSW_NPV)
224 (PSW_DMP, PSW_IMP, ECR_EICC, ECR_FECC, FPSR, FPSR_REGNO, FPEPC)
225 (FPST, FPST_REGNO, FPCC, FPCFG, FPCFG_REGNO, FPSR_DEM, FPSR_SEM)
226 (FPSR_RM, FPSR_RN, FPSR_FS, FPSR_PR, FPSR_XC, FPSR_XCE, FPSR_XCV)
227 (FPSR_XCZ, FPSR_XCO, FPSR_XCU, FPSR_XCI, FPSR_XE, FPSR_XEV)
228 (FPSR_XEZ, FPSR_XEO, FPSR_XEU, FPSR_XEI, FPSR_XP, FPSR_XPV)
229 (FPSR_XPZ, FPSR_XPO, FPSR_XPU, FPSR_XPI, FPST_PR, FPST_XCE)
230 (FPST_XCV, FPST_XCZ, FPST_XCO, FPST_XCU, FPST_XCI, FPST_XPV)
231 (FPST_XPZ, FPST_XPO, FPST_XPU, FPST_XPI, FPCFG_RM, FPCFG_XEV)
232 (FPCFG_XEZ, FPCFG_XEO, FPCFG_XEU, FPCFG_XEI, GET_FPCC, CLEAR_FPCC)
233 (SET_FPCC, TEST_FPCC, FPSR_GET_ROUND, MPM, MPC, MPC_REGNO, TID)
234 (PPA, PPM, PPC, DCC, DCV0, DCV1, SPAL, SPAU, IPA0L, IPA0U, IPA1L)
235 (IPA1U, IPA2L, IPA2U, IPA3L, IPA3U, DPA0L, DPA0U, DPA1L, DPA1U)
236 (DPA2L, DPA2U, DPA3L, DPA3U, PPC_PPE, SPAL_SPE, SPAL_SPS, VIP)
237 (VMECR, VMTID, VMADR, VPECR, VPTID, VPADR, VDECR, VDTID, MPM_AUE)
238 (MPM_MPE, VMECR_VMX, VMECR_VMR, VMECR_VMW, VMECR_VMS, VMECR_VMRMW)
239 (VMECR_VMMS, IPA2ADDR, IPA_IPE, IPA_IPX, IPA_IPR, IPE0, IPE1, IPE2)
240 (IPE3, IPX0, IPX1, IPX2, IPX3, IPR0, IPR1, IPR2, IPR3, DPA2ADDR)
241 (DPA_DPE, DPA_DPR, DPA_DPW, DPE0, DPE1, DPE2, DPE3, DPR0, DPR1)
242 (DPR2, DPR3, DPW0, DPW1, DPW2, DPW3, DCC_DCE0, DCC_DCE1, PPA2ADDR)
243 (PPC_PPC, PPC_PPE, PPC_PPM): New macros.
244 (FPU_COMPARE): New enum.
245 (TRACE_FP_INPUT_FPU1, TRACE_FP_INPUT_FPU2, TRACE_FP_INPUT_FPU3)
246 (TRACE_FP_INPUT_BOOL1_FPU2, TRACE_FP_INPUT_WORD2)
247 (TRACE_FP_RESULT_WORD1, TRACE_FP_RESULT_WORD2): New macros.
248 * simops.c (Add32): Update prototype.
249 (update_fpsr): New function.
250 (SignalException): New function.
251 (SignalExceptionFPE): New function.
252 (check_invalid_snan): New function.
253 (v850_float_compare): New function.
254 (v850_div): New function.
255 (v850_divu): New function.
256 (v850_sar): New function.
257 (v850_shl): New function.
258 (v850_shr): New function.
259 (v850_satadd): New function.
260 (v850_satsub): New function.
261 (load_data_mem): New function.
262 (store_data_mem): New function.
263 (mpu_load_mem_test): New function.
264 (mpu_store_mem_test): New function.
265 * simops.h: Add function prototype for above mentioned functions.
266 (check_cvt_fi, check_cvt_if, check_cvt_ff): Define.
267 * v850-dc: Add entry for v850e2 and v850e2v3.
268 * v850.igen: Add support for v850e2 and v850e2v3.
269
2232061b
MF
2702012-03-24 Mike Frysinger <vapier@gentoo.org>
271
272 * aclocal.m4, config.in, configure: Regenerate.
273
db2e4d67
MF
2742011-12-03 Mike Frysinger <vapier@gentoo.org>
275
276 * aclocal.m4: New file.
277 * configure: Regenerate.
278
9c082ca8
MF
2792011-10-17 Mike Frysinger <vapier@gentoo.org>
280
281 * configure.ac: Change include to common/acinclude.m4.
282
6ffe910a
MF
2832011-10-17 Mike Frysinger <vapier@gentoo.org>
284
285 * configure.ac: Change AC_PREREQ to 2.64. Delete AC_CONFIG_HEADER
286 call. Replace common.m4 include with SIM_AC_COMMON.
287 * configure: Regenerate.
288
2419798b
MF
2892011-07-05 Mike Frysinger <vapier@gentoo.org>
290
291 * interp.c (sim_do_command): Delete.
292
d0f0baa2
KB
2932011-03-21 Kevin Buettner <kevinb@redhat.com>
294
295 * simops (OP_10007E0): Update errno handling as most traps
296 do not invoke the host's functionality directly. Invoke
297 sim_io_stat() instead of stat() for implementing TARGET_SYS_stat.
298 Implement TARGET_SYS_fstat, TARGET_SYS_rename, and TARGET_SYS_unlink.
299
d79fe0d6
MF
3002011-02-14 Mike Frysinger <vapier@gentoo.org>
301
302 * simops.c (OP_10007E0): Change zfree to free.
303
dae477fe
AB
3042011-01-11 Andrew Burgess <aburgess@broadcom.com>
305
306 * interp.c (sim_store_register): Update return value to
307 match new API.
308
4e9586f0
MF
3092010-03-30 Mike Frysinger <vapier@gentoo.org>
310
311 * interp.c (interrupt_names): Add const to pointer type.
312 (do_interrupt): Add const to interrupt_name.
313
3725885a
RW
3142010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
315
316 * configure: Regenerate.
317
d6416cdc
RW
3182009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
319
81ecdfbb
RW
320 * config.in: Regenerate.
321 * configure: Likewise.
322
d6416cdc
RW
323 * configure: Regenerate.
324
b5bd9624
HPN
3252008-07-11 Hans-Peter Nilsson <hp@axis.com>
326
327 * configure: Regenerate to track ../common/common.m4 changes.
328 * config.in: Ditto.
329
6efef468 3302008-06-06 Vladimir Prus <vladimir@codesourcery.com>
72f4393d
L
331 Daniel Jacobowitz <dan@codesourcery.com>
332 Joseph Myers <joseph@codesourcery.com>
6efef468
JM
333
334 * configure: Regenerate.
335
c5fbc25b
DD
3362008-02-05 DJ Delorie <dj@redhat.com>
337
98e460c3
DD
338 * simops.c (OP_1C007E0): Compensate for 64 bit hosts.
339 (OP_18007E0): Likewise.
340 (OP_2C007E0): Likewise.
341 (OP_28007E0): Likewise.
342 * v850.igen (divh): Likewise.
72f4393d 343
c5fbc25b
DD
344 * simops.c (OP_C0): Correct saturation logic.
345 (OP_220): Likewise.
346 (OP_A0): Likewise.
347 (OP_660): Likewise.
348 (OP_80): Likewise.
349
350 * simops.c (OP_2A0): If the shift count is zero, clear the
351 carry.
352 (OP_A007E0): Likewise.
353 (OP_2C0): Likewise.
354 (OP_C007E0): Likewise.
355 (OP_280): Likewise.
356 (OP_8007E0): Likewise.
357
358 * simops.c (OP_2C207E0): Correct PSW flags for special divu
359 conditions.
360 (OP_2C007E0): Likewise, for div.
361 (OP_28207E0): Likewise, for divhu.
362 (OP_28007E0): Likewise, for divh. Also, sign-extend the correct
363 operand.
364 * v850.igen (divh): Likewise, for 2-op divh.
72f4393d 365
c5fbc25b
DD
366 * v850.igen (bsh): Fix carry logic.
367
cb5c8c39
DJ
3682007-02-20 Daniel Jacobowitz <dan@codesourcery.com>
369
370 * Makefile.in (interp.o): Uncomment and update.
371
edc5d9ec
HPN
3722006-12-21 Hans-Peter Nilsson <hp@axis.com>
373
374 * acconfig.h: Remove.
375 * config.in: Regenerate.
376
e85e3205
RE
3772006-06-13 Richard Earnshaw <rearnsha@arm.com>
378
379 * configure: Regenerated.
380
2f0122dc
DJ
3812006-06-05 Daniel Jacobowitz <dan@codesourcery.com>
382
383 * configure: Regenerated.
384
20e95c23
DJ
3852006-05-31 Daniel Jacobowitz <dan@codesourcery.com>
386
387 * configure: Regenerated.
388
2b193c4a
MK
3892005-03-23 Mark Kettenis <kettenis@gnu.org>
390
391 * configure: Regenerate.
392
35695fd6
AC
3932005-01-14 Andrew Cagney <cagney@gnu.org>
394
395 * configure.ac: Sinclude aclocal.m4 before common.m4. Add
396 explicit call to AC_CONFIG_HEADER.
397 * configure: Regenerate.
398
f0569246
AC
3992005-01-12 Andrew Cagney <cagney@gnu.org>
400
401 * configure.ac: Update to use ../common/common.m4.
402 * configure: Re-generate.
403
38f48d72
AC
4042005-01-11 Andrew Cagney <cagney@localhost.localdomain>
405
406 * configure: Regenerated to track ../common/aclocal.m4 changes.
407
b7026657
AC
4082005-01-07 Andrew Cagney <cagney@gnu.org>
409
410 * configure.ac: Rename configure.in, require autoconf 2.59.
411 * configure: Re-generate.
412
379832de
HPN
4132004-12-08 Hans-Peter Nilsson <hp@axis.com>
414
415 * configure: Regenerate for ../common/aclocal.m4 update.
416
4389ce38
MK
4172004-01-18 Mark Kettenis <kettenis@gnu.org>
418
419 * simops.c: Include <sys/types.h>.
420
c5ea1d53
NC
4212003-09-05 Andrew Cagney <cagney@redhat.com>
422 Nick Clifton <nickc@redhat.com>
423
424 * interp.c (sim_open): Accept bfd_mach_v850e1.
425 * v850-dc: Add entry for v850e1.
426 * v850.igen: Add support for v850e1.
427 Add code for DBTRAP and DBRET instructions.
428 (dbtrap): Create a separate v850e1 specific instruction.
429 Only generate a trap if the target is not the v850e1.
430 Otherwise treat it as a special kind of branch.
431 (break): Mark as v850/v850e specific.
72f4393d 432
ae451ac6
ILT
4332003-05-16 Ian Lance Taylor <ian@airs.com>
434
435 * Makefile.in (SHELL): Make sure this is defined.
436 (tmp-igen): Use $(SHELL) whenever we invoke move-if-change.
437
ebc115b7
NC
4382003-04-06 Nick Clifton <nickc@redhat.com>
439
1eec9e33
NC
440 * simops.c (OP_40): Delete. Move code to...
441 * v850-igen.c (): ...Here. Sign extend the first operand.
ebc115b7
NC
442 * simops.h (OP_40): Remove prototype.
443
6b4a8935
AC
4442003-02-27 Andrew Cagney <cagney@redhat.com>
445
446 * interp.c (sim_open, sim_create_inferior): Rename _bfd to bfd.
447
0da2b665
AC
4482002-11-30 Andrew Cagney <cagney@redhat.com>
449
450 * simops.c: Use int, 1, 0 instead of boolean, true and false.
451 * sim-main.h: Ditto.
452
30458d39
JW
4532002-09-27 Jim Wilson <wilson@redhat.com>
454
455 * simops.c (OP_E6077E0): And op1 with 7 after reading register, not
456 before.
457 (BIT_CHANGE_OP): Likewise.
458
2e8162ce
JW
4592002-09-26 Jim Wilson <wilson@redhat.com>
460
461 * simops (OP_10007E0): Don't subtract 4 from PC.
462
5d6a173d
NC
4632002-09-19 Nick Clifton <nickc@redhat.com>
464
465 * interp.c (sim_open): Remove reference to v850ea.
466 (sim_create_inferior): Likewise.
467 * v850-dc: Likewise.
468 * v850.igen: Remove all references to v850ea, including v850ea
469 specific instructions.
470
e551c257
NC
4712002-08-29 Nick Clifton <nickc@redhat.com>
472
473 From 2001-08-23 Catherine Moore <clm@redhat.com>
474
475 * Makefile.in: Add gen-zero-r0 option.
476 * sim-main.h (GPR_SET, GPR_CLEAR): Define.
477 * simops.c (OP_24007E0): Sign extend the imm9
478 operand of a mul instruction.
479
d62274a3
AC
4802002-06-17 Andrew Cagney <cagney@redhat.com>
481
482 * simops.c (trace_result): Fix printf formatting.
483
c8cca39f
AC
4842002-06-16 Andrew Cagney <ac131313@redhat.com>
485
486 * configure: Regenerated to track ../common/aclocal.m4 changes.
487
7ef2d4e7
AC
4882001-12-02 Andrew Cagney <ac131313@redhat.com>
489
490 * Makefile.in (simops.h, table.c): Delete targets.
491 (tmp-gencode, gencode.o, gencode): Delete targets.
492 (simops.h): New file.
493 ($(BUILT_SRC_FROM_IGEN)): Do not depend on simops.h.
494 * gencode.c: Delete file.
72f4393d 495
d4424ada
C
4962001-04-15 J.T. Conklin <jtc@redback.com>
497
498 * Makefile.in (simops.o): Add simops.h to dependency list.
499
1e6cd159
AC
5002001-03-14 Andrew Cagney <ac131313@redhat.com>
501
502 * Makefile.in (gencode): Link with libintl.
503
42acc51e
JL
5042001-01-31 Jonathan Larmour <jlarmour@redhat.com>
505
506 * Makefile.in (gencode): Link with libopcodes in build tree rather
507 than building source files from there.
508
896ad910
NC
5092000-05-30 Nick Clifton <nickc@cygnus.com>
510
511 * v850.igen: Remove illegal instruction pattern, since it is the
512 same as the breakpoint pattern.
513
eb2d80b4
AC
514Tue May 23 21:39:23 2000 Andrew Cagney <cagney@b1.cygnus.com>
515
516 * configure: Regenerated to track ../common/aclocal.m4 changes.
517
b9791fcd
FCE
5182000-04-14 Gary Thomas <gthomas@redhat.com>
519
520 * v850.igen: Define 'br *' as illegal since this is the only
521 way to provide a breakpoint on some v850 family processors.
522
de616bc7
FCE
5232000-03-24 Frank Ch. Eigler <fche@redhat.com>
524
525 * v850.igen (ilgop): New insn pattern for four-byte breakpoints.
526
d4f3574e
SS
527Thu Sep 2 18:15:53 1999 Andrew Cagney <cagney@b1.cygnus.com>
528
529 * configure: Regenerated to track ../common/aclocal.m4 changes.
530
cd0fc7c3
SS
5311999-05-08 Felix Lee <flee@cygnus.com>
532
533 * configure: Regenerated to track ../common/aclocal.m4 changes.
72f4393d 534
c906108c
SS
535Tue Dec 1 17:25:16 1998 Andrew Cagney <cagney@b1.cygnus.com>
536
537 * Makefile.in (NL_TARGET): Define as -DNL_TARGET_v850.
538
539Wed Nov 25 17:52:58 1998 Andrew Cagney <cagney@b1.cygnus.com>
540
541 * Makefile.in (simops.o): Depends on targ-vals.h
542 * simops.c: Include targ-vals.h instead of
543 libgloss/.../syscall.h. Replace SYS_* with TARGET_SYS_*.
544 (divn, divun, OP_1C007E0, OP_18207E0, OP_1C207E0,OP_18007E0):
545 Replace signed long int with signed32.
546
547Fri Oct 9 18:02:25 1998 Doug Evans <devans@canuck.cygnus.com>
548
549 * interp.c: #include "itable.h".
550 (get_insn_name): New function.
551 (sim_open): Initialize CPU_INSN_NAME,CPU_MAX_INSNS.
552 * sim-main.h (MAX_INSNS,INSN_NAME): Delete.
553
554Wed May 6 19:43:27 1998 Doug Evans <devans@canuck.cygnus.com>
555
556 * sim-main.h (INSN_NAME): New arg `cpu'.
557
558Tue Apr 28 18:33:31 1998 Geoffrey Noer <noer@cygnus.com>
559
72f4393d 560 * configure: Regenerated to track ../common/aclocal.m4 changes.
c906108c
SS
561
562Sun Apr 26 15:31:55 1998 Tom Tromey <tromey@creche>
563
564 * configure: Regenerated to track ../common/aclocal.m4 changes.
565 * config.in: Ditto.
566
567Sun Apr 26 15:19:14 1998 Tom Tromey <tromey@cygnus.com>
568
569 * acconfig.h: New file.
570 * configure.in: Reverted change of Apr 24; use sinclude again.
571
572Fri Apr 24 14:16:40 1998 Tom Tromey <tromey@creche>
573
574 * configure: Regenerated to track ../common/aclocal.m4 changes.
575 * config.in: Ditto.
576
577Fri Apr 24 11:18:08 1998 Tom Tromey <tromey@cygnus.com>
578
579 * configure.in: Don't call sinclude.
580
581Sat Apr 4 20:36:25 1998 Andrew Cagney <cagney@b1.cygnus.com>
582
583 * configure: Regenerated to track ../common/aclocal.m4 changes.
584 * sim-main.h (SIM_MAIN_H): Wrap header.
585
586Fri Mar 27 16:15:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
587
588 * configure: Regenerated to track ../common/aclocal.m4 changes.
589
590Wed Mar 25 12:35:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
591
592 * configure: Regenerated to track ../common/aclocal.m4 changes.
593
594Tue Mar 10 15:54:50 1998 Andrew Cagney <cagney@b1.cygnus.com>
595
596 * interp.c (sim_stop): Delete, second attempt.
597
598Thu Feb 26 19:09:47 1998 Andrew Cagney <cagney@b1.cygnus.com>
599
600 * interp.c (sim_info): Delete.
601
602Wed Feb 18 10:47:32 1998 Andrew Cagney <cagney@b1.cygnus.com>
603
604 * sim-main.h (TRACE_ALU_INPUT*): Delete. Moved to sim-trace.[hc].
605
606 * simops.c (trace_result): Call trace_generic instead of
607 trace_one_insn.
608 (trace_module): Change variable type to integer.
609 (trace_input): Initialize trace_module with TRACE_ALU_IDX.
610
611 * sim-main.h (trace_module): Change variable decl to integer type.
612 (TRACE_BRANCH*, TRACE_LD, TRACE_ST): Update.
72f4393d 613
c906108c
SS
614Tue Feb 17 12:51:18 1998 Andrew Cagney <cagney@b1.cygnus.com>
615
616 * interp.c (sim_store_register, sim_fetch_register): Pass in
617 length parameter. Return -1.
618
619Tue Feb 3 16:24:42 1998 Andrew Cagney <cagney@b1.cygnus.com>
620
621 * sim-main.h (IMEM16, IMEM16_IMMED): Rename IMEM and
622 IMEM_IMMED. To match recent igen change.
623
624Sun Feb 1 16:47:51 1998 Andrew Cagney <cagney@b1.cygnus.com>
625
626 * configure: Regenerated to track ../common/aclocal.m4 changes.
627
628Sat Jan 31 18:15:41 1998 Andrew Cagney <cagney@b1.cygnus.com>
629
630 * configure: Regenerated to track ../common/aclocal.m4 changes.
631
632Fri Jan 30 09:51:27 1998 Andrew Cagney <cagney@b1.cygnus.com>
633
634 * sim-main.h (CPU_CIA): Delete, replaced by.
635 (CIA_SET, CIA_SET): Define.
636
637Mon Jan 19 22:26:29 1998 Doug Evans <devans@seba>
638
639 * configure: Regenerated to track ../common/aclocal.m4 changes.
640
641Mon Dec 15 23:17:11 1997 Andrew Cagney <cagney@b1.cygnus.com>
642
643 * configure: Regenerated to track ../common/aclocal.m4 changes.
644 * config.in: Ditto.
645
646Fri Dec 5 09:26:08 1997 Nick Clifton <nickc@cygnus.com>
647
648 * v850.igen: Revert break value back to its old value.
649
650Thu Dec 4 09:21:05 1997 Doug Evans <devans@canuck.cygnus.com>
651
652 * configure: Regenerated to track ../common/aclocal.m4 changes.
653
654Wed Dec 3 17:27:19 1997 Nick Clifton <nickc@cygnus.com>
655
656 * v850.igen: Make break have a zero first field, since otherwise
657 it clashes with the DIVH instruction.
658
659Sat Nov 22 21:32:07 1997 Andrew Cagney <cagney@b1.cygnus.com>
660
661 * simops.c (OP_10007E0): Rename SIGABRT -> SIM_SIGABRT. Give
662 sim_stopped instead of sim_signalled.
663
664 * v850.igen (BREAK), simops.c (OP_12007E0): Rename SIGTRAP to
665 SIM_SIGTRAP.
666 (illegal): Rename SIGILL to SIM_SIGILL.
72f4393d 667
c906108c
SS
668 * sim-main.h, simops.c, interp.c: Do not include signal.h.
669
670 * sim-main.h: Include sim-signal.h instead of signal.h.
671 (SIGTRAP, SIGQUIT): Delete definition.
672 (SIG_V850_EXIT): Delete definition.
673
674Tue Nov 18 15:33:48 1997 Doug Evans <devans@canuck.cygnus.com>
675
676 * Makefile.in (SIM_OBJS): Use $(SIM_NEW_COMMON_OBJS).
677
678Fri Oct 31 10:33:40 1997 Andrew Cagney <cagney@b1.cygnus.com>
679
680 * interp.c (sim_open): Check state magic number.
681 (sim-assert.h): Include.
682
683Tue Oct 28 11:06:47 1997 Andrew Cagney <cagney@b1.cygnus.com>
684
685 * v850.igen: Add model filter field to records.
686
687Fri Oct 3 09:28:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
688
689 * configure: Regenerated to track ../common/aclocal.m4 changes.
690
691Fri Sep 26 11:56:02 1997 Felix Lee <flee@cygnus.com>
692
693 * sim-main.h: delete null override of SIM_ENGINE_HALT_HOOK and
694 SIM_ENGINE_RESTART_HOOK.
72f4393d 695
c906108c
SS
696Wed Sep 24 17:38:57 1997 Andrew Cagney <cagney@b1.cygnus.com>
697
698 * configure: Regenerated to track ../common/aclocal.m4 changes.
699
700Wed Sep 24 17:28:26 1997 Andrew Cagney <cagney@b1.cygnus.com>
701
702 * sim-main.h (WITH_TARGET_WORD_MSB): Delete.
703
704 * configure.in (SIM_AC_OPTION_BITSIZE): Specify 32 bit
705 architecture with MSB == 31.
706
707Wed Sep 24 14:04:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
708
709 * v850.igen: Make divh insn with RRRRR==0 breakpoint.
710
711Tue Sep 23 11:04:38 1997 Andrew Cagney <cagney@b1.cygnus.com>
712
713 * configure: Regenerated to track ../common/aclocal.m4 changes.
714
715Tue Sep 23 10:19:51 1997 Andrew Cagney <cagney@b1.cygnus.com>
716
717 * Makefile.in (SIM_WARNINGS, SIM_ALIGNMENT, SIM_ENDIAN,
718 SIM_HOSTENDIAN, SIM_RESERVED_BITS): Delete, moved to common.
719 (SIM_EXTRA_CFLAGS): Update.
72f4393d 720
c906108c
SS
721Mon Sep 22 11:46:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
722
723 * configure: Regenerated to track ../common/aclocal.m4 changes.
724 * configure.in: Really specify NONSTRICT_ALIGNMENT as the default.
725
726Fri Sep 19 17:45:25 1997 Andrew Cagney <cagney@b1.cygnus.com>
727
728 * configure.in: Specify NONSTRICT_ALIGNMENT as the default.
729 * configure: Regenerated to track ../common/aclocal.m4 changes.
730
731Fri Sep 19 10:37:20 1997 Andrew Cagney <cagney@b1.cygnus.com>
732
733 * v850.igen (disp16): Use EXTEND16 to sign extend disp.
734 (disp22): Only shift left by 1, not 2.
735 ("jmp"): Ensure PC is 2 byte aligned.
736
737 * simops.c, v850.igen: Move "Bcond", "jr", "jarl" code to
738 v850.igen. Fix tracing.
739
740 * simops.c (OP_300, OP_400, OP_500): Move "sdl.b", "sld.h",
741 "sld.w" insns to v850.igen. Fix tracing.
742 (OP_70): Ditto for "sld.hu".
743
744 * v850.igen: Clarify tracing of "sld.b", "sld.h" et.al.
745
746 * simops.c (condition_met): Make global.
747
748 * sim-main.h (TRACE_ALU_INPUT3, TRACE_BRANCH0, TRACE_LD,
749 TRACE_ST): Define.
750 (TRACE_LD_NAME): Define.
751
752 * simops.c: Move "cmov", "cmov imm" to v850.igen, fix.
753
754Wed Sep 17 16:21:08 1997 Andrew Cagney <cagney@b1.cygnus.com>
755
756 * simops.c: Move "mov", "reti", to v850.igen, fix tracing.
72f4393d 757
c906108c
SS
758 * interp.c (hash): Delete.
759
760 * v850.igen (nop): Really do nothing.
761
762 * interp.c (do_interrupt): Mask interrupts after PSW is saved, not
763 before.
764 * v850.igen (reti): Return to current PC not previous.
765
766Wed Sep 17 14:02:10 1997 Andrew Cagney <cagney@b1.cygnus.com>
767
768 * simops.c: Move "ctret", "bsw", "hsw" to v850.igen, fix tracing.
769 (trace_module): Global, save component/module name across insn.
770
771 * simops.c: Move "bsh" to v850.igen, fix.
72f4393d 772
c906108c
SS
773 * v850.igen (callt): Load correct number of bytes. Fix tracing.
774 (stsr, ldsr): Correct src, dest fields. Fix tracing.
775 (ctret): Force alignment. Fix tracing.
72f4393d 776
c906108c
SS
777Tue Sep 16 22:14:01 1997 Andrew Cagney <cagney@b1.cygnus.com>
778
779 * simops.c (trace_output): Add result argument.
780 (trace_result): New function. Simpler version of trace_output,
781 assumes trace needed.
782 (trace_output): Call trace_result.
783 (trace_output): For IMM_REG_REG, trace correct register.
784 (trace_input): Add case for 16bit immediates.
785 (OP_600, OP_640, OP_680, OP_6C0, OP_6A0): Use.
786
787 * sim-main.h (TRACE_ALU_INPUT, TRACE_ALU_RESULT): Define.
788 (trace_values, trace_name, trace_pc, trace_num_values): Make
789 global.
790 (GR, SR): Define.
72f4393d 791
c906108c
SS
792 v850.insn (movea, stsr): Use.
793 (sxb, sxh, zxb, zxh): Ditto.
72f4393d 794
c906108c
SS
795Tue Sep 16 21:14:01 1997 Andrew Cagney <cagney@b1.cygnus.com>
796
797 * simops.c: Move "movea" from here.
798 * v850.igen: To here.
799
800 * v850.igen (simm16): Define, sign extend imm16.
801 (uimm16): Define, no sign extension.
802 (addi, andi, movea, movhi, mulhi, ori, satsubi, xori): Use.
72f4393d 803
c906108c
SS
804 * simops.c: Move "sxh", "switch", "sxb", "callt", "dispose",
805 "mov32" from here.
806 * v850.igen: To here.
807 (switch): Fix off by two error in NIA calc.
72f4393d 808
c906108c
SS
809Tue Sep 16 15:14:01 1997 Andrew Cagney <cagney@b1.cygnus.com>
810
811 * simops.c (trace_pc, trace_name, trace_values, trace_num_values):
812 New static globals.
813 (trace_input): Just save pc, name and values for trace_output.
814 (trace_output): Write trace values to a buffer. Use
815 trace_one_insn to print trace info and buffer.
816 (SIZE_OPERANDS, SIZE_LOCATION): Delete.
72f4393d 817
c906108c
SS
818Tue Sep 16 09:02:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
819
820 * sim-main.h (struct _sim_cpu): Add psw_mask so that reserved bits
821 can be masked out.
822
823 * simops.c (OP_2007E0, OP_4007E0): Move "ldsr", "stsr"
824 instructions from here.
825 * v850.igen (ldsr, stsr): To here. Mask out reserved bits when
826 setting PSW.
72f4393d 827
c906108c
SS
828 * interp.c (sim_open): Set psw_mask if machine known.
829
830Tue Sep 16 10:20:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
831
832 * v850-dc: Add rule to diferentiate between breakpoint and divh.
833 * v850.igen (break): New instruction, breakpoint simulator.
834 * v850.igen (breakpoint): Enable. Change to a 32bit instruction.
835
836Mon Sep 15 18:44:05 1997 Jim Wilson <wilson@cygnus.com>
837
838 * simops.c (Multiply64): Don't store into register zero.
839
840Tue Sep 16 09:02:00 1997 Andrew Cagney <cagney@b1.cygnus.com>
841
842 * Makefile.in (semantics.o): Add dependency.
843
844 * sim-main.h (SAVE_1, SAVE_2): Perform backward compatible save,
845 do not adjust CIA/NIA.
846
847Mon Sep 15 17:36:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
848
849 * simops.c (OP_300, OP_400, OP_70): Make behavour depend on PSW[US].
72f4393d 850
c906108c
SS
851 * simops.c: Move "divun", "sld.bu", "divhn", "divhun", "divn",
852 "divun", "pushml" code from here to v850.igen.
853 (divun): Make global.
854 (type3_regs): Make global
72f4393d 855
c906108c
SS
856 * v850.igen: Move simops.c code to here.
857
858 * interp.c (sim_create_inferior): For v850eq set US bit by
859 default.
860
861 * interp.c (sim_open): Don't set arch, now set by
862 sim_analyze_program.
863
864 * configure: Regenerated to track ../common/aclocal.m4 changes.
865
866Mon Sep 15 14:39:34 1997 Andrew Cagney <cagney@b1.cygnus.com>
867
868 * simops.c (op_types): Move from here.
869 sim-main.h: To here.
870
871 * sim-main.h (trace_input, trace_output), simops.c: Make global.
872
873 * simops.c (OP_60): Move "jmp" code from here.
874 * v850.igen (jmp): To here.
875
876 * simops.c (OP_60): Move "sld.bu" code from here.
877 * v850.igen (sld.bu): To here.
878
879Fri Sep 12 15:11:03 1997 Andrew Cagney <cagney@b1.cygnus.com>
880
881 * v850.igen (prepare, ...): Add to v850eq architecture.
882
883 * interp.c (sim_open): Default to v850eq.
72f4393d 884
c906108c
SS
885 * interp.c (sim_open): Default to v850e.
886 * sim-main.h (signal.h): Include.
887
888 * v850.igen (illegal): Report/halt illegal instructions.
889
890 * Makefile.in (SIM_EXTRA_CFLAGS): Add SIM_RESERVED_BITS.
891
892 * configure.in: Add reserved bits option.
893 * configure: Regenerate.
894
895Thu Sep 11 08:40:03 1997 Andrew Cagney <cagney@b1.cygnus.com>
896
897 * interp.c (sim_open): Use sim_do_commandf instead of asprintf.
898
72f4393d 899 * sim-main.h (INSN_NAME):
c906108c
SS
900
901 * Makefile.in (INCLUDE): Add SIM_EXTRA_DEPS.
902 (SIM_EXTRA_DEPS): Add itable.h
903 (tmp-gencode): Does not depend on simops.h
904
905 * sim-main.h (itable.h): Include.
906 (MAX_INSNS, INSN_NAME): Define.
907
908 * interp.c: Compute inttype from the interrupt_names index that
909 was passed in.
910
911Wed Sep 10 10:25:40 1997 Andrew Cagney <cagney@b1.cygnus.com>
912
913 * simops.c (trace_input): Use trace_printf instead of
914 sim_io_printf.
915 (trace_output): Ditto.
916 (trace_input): Only trace when TRACE_ALU_P. Delete code
917 disasembling instruction.
918 (trace_output): Only trace when TRACE_ALU_P.
919
920Tue Sep 9 01:29:50 1997 Andrew Cagney <cagney@b1.cygnus.com>
921
922 * simops.c (trace_input, trace_output): Use sim_io_printf.
923 (OP_620): Pass correct argument to trace.
924 (OP_E607E0): Ditto.
925 (trace_input): Obtain prog_bfd, text_start et.al from simulator
926 struct.
927
928Mon Sep 8 21:03:52 1997 Andrew Cagney <cagney@b1.cygnus.com>
929
930 * v850.igen: New file.
931 * v850-dc: New file.
932
933Mon Sep 8 18:33:04 1997 Andrew Cagney <cagney@b1.cygnus.com>
934
935
936 * sim-main.h (SEXT16): Delete, use EXTEND16.
937 (SEXT8): Delete, use EXTEND8.
938 (SEXT32): Delete, used?
939 (SEXT40, SEXT44, SEXT64): Use UNSIGNED64 for constants, not ...LL.
940 (WITH_TARGET_WORD_MSB): Define as 31. v850 little bit endian.
72f4393d 941
c906108c
SS
942 * simops.c: Use EXTEND15 from sim-bits instead of SEXT16.
943
944 * sim-main.h (DEBUG_TRACE, DEBUG_VALUES, v850_debug): Delete,
945 replace with TRACE_INSN_P and TRACE_ALU_P.
946
947 * simops.c (trace_input, trace_output): Update.
948
949 * interp.c (sim_engine_run): Delete.
950 (lookup_hash): Delete.
951 (sim_open): Do not fill hash table.
952 (sim_trace): Delete.
953
954Fri Sep 5 17:04:48 1997 Andrew Cagney <cagney@b1.cygnus.com>
955
956 * simops.c (OP_FFFF): Use sim_engine_halt.
957 (OP_12007E0): Ditto.
958 (OP_10007E0): Ditto.
959
960 * sim-main.h (struct sim_cpu): Delete member exception. Using
961 sim-engine et.al.
962
963 * interp.c (sim_info): Do not do anything in sim-info.
964 (sim_stop): Delete, replace with sim-stop.
965 (sim_stop_reason): Delete, replace with sim-reason.
966
967 * sim-main.h (WITH_WATCHPOINTS): Define.
968 (WITH_MODULO_MEMORY): Define
72f4393d 969
c906108c
SS
970 * Makefile.in (SIM_OBJS): Add sim-resume, sim-watch, sim-stop,
971 sim-reason.
972
973 * interp.c (enum interrupt_cond_type): Delete.
974 (struct interrupt_generator): Delete.
975 (enum interrupt_type): Drop int_none.
976 (sim_open): Initialize WATCHPOINT module.
977 (sim_resume, sim_run): Rename sim_resume to sim_run.
978 (sim_engine_run): Replace interrupt code with call to sim-events.
979 (sim_set_interrupt): Delete.
980 (sim_parse_number): Delete.
981
982Thu Sep 4 17:21:23 1997 Doug Evans <dje@seba>
983
984 * configure: Regenerated to track ../common/aclocal.m4 changes.
985
986Thu Sep 4 18:11:37 1997 Andrew Cagney <cagney@b1.cygnus.com>
987
988 * simops.c (fetch_argv): New function, fetch a arg vector from
989 simulator memory.
990
991 * configure.in: Check for fork, execve, execv.
992 * configure: Regenerate.
993
994 * interp.c (sim_store_register, sim_fetch_register): Use H2T_4 and
995 T2H_4 for byte swapping.
996
997 * sim-main.h, interp.c (get_word, get_half, get_byte, put_word,
998 put_half, put_byte): Delete.
999
1000 * Makefile.in (SIM_OBJS): Add sim-memopt.o module.
1001
1002 * sim-main.h (load_mem, store_mem): Redefine as macros.
1003 (IMEM, IMEM_IMMED): New macros - fetch instructions.
1004
1005 * simops.c (OP_10007E0): For SYS_read, SYS_write, SYS_open
1006 transfer data via a buffer.
1007 (fetch_str): New function, fetch string from memory.
1008
1009 * Makefile.in (SIM_OBJS): Add sim-hrw.o module.
1010
1011 * interp.c (sim_open): Establish memory maps using sim-memopt.c
1012 via sim_do_command.
1013 (sim_do_command): Print error if memory-map command is used. Call
1014 sim_args_command.
1015 (map): Delete, replaced by sim-core.
1016 (sim_memory_init): Delete, replaced by sim-core.
1017 (sim_set_memory_map): Delete, replaced by sim-memopt.
1018 (load_mem): Delete, replaced by sim-core.
1019 (store_mem): Delete, replaced by sim-core.
1020 (sim_write): Delete, replaced by sim-hrw.
1021 (sim_read): Delete, replaced by sim-hrw.
1022
1023 * sim-main.h (struct sim_state): Remove memory members, using
1024 sim-core.c
1025
1026Wed Sep 3 10:18:55 1997 Andrew Cagney <cagney@b1.cygnus.com>
1027
1028 * sim-main.h: Replace SIM_HAVE_FLATMEM with mem ptr.
1029 * interp.c (map): Do not add to a void pointer.
72f4393d 1030
c906108c
SS
1031 * Makefile.in (INCLUDE): Add sim-main.h
1032
1033 * configure.in: Check for time.h
1034 * configure: Re-generate.
1035
1036 * interp.c (struct interrupt_generator): Make time unsigned long,
1037 address SIM_ADDR.
1038 (sim_resume): Make oldpc SIM_ADDR.
1039 (struct hash_entry): Make mask/opcode unsigned.
1040
1041 * v850_sim.h (struct simops ): Make opcode and mask unsigned.
1042
1043 * simops.c (utime.h): Include if available.
1044 (OP_10007E0): Check for UTIME function.
1045 (divun): Put parentheses around shift argument.
1046 (OP_640): Put parentheses around shift argument, was wrong.
1047 (OP_107F0): Return something.
1048
1049 * interp.c (sim_parse_number): Use strtoul not strtol.
1050 (sim_resume): Use sim_elapsed_time_get to keep track of the time.
1051
1052 * configure.in (SIM_AC_OPTION_WARNINGS): Add.
1053 (SIM_AC_OPTION_ENDIAN): Set to hardwired big.
1054 (SIM_AC_OPTION_HOST_ENDIAN): Add.
1055 (AC_CHECK_FUNCS): Add utime.
1056 (AC_CHECK_HEADERS): Add stdlib.h, string.h, strings.h, utime.h
1057 configure: Regenerate.
72f4393d 1058
c906108c
SS
1059
1060 * Makefile.in (SIM_RUN_OBJS): Use nrun.o.
1061 (SIM_OBJS): Add sim-io.o, sim-hload.o, sim-utils.o, sim-options.o,
1062 sim-config.o, sim-module.o, sim-events.o, sim-core.o,
1063 sim-endian.o, sim-engine.o, sim-trace.o, sim-profile.o
1064 (SIM_ENDIAN, SIM_WARNGINS): Define.
1065
1066 * simops.c (OP_10007E0): Use sim_io_* for transfers.
1067
1068 * interp.c (sim_resume): Pass sd around.
1069
1070 * simops.c (sim-main.h): Include.
1071
1072 * gencode.c (write_template): Generate #include sim-main.h.
1073 (write_opcodes): Ditto.
72f4393d 1074
c906108c
SS
1075 * interp.c (prog_bfd, prog_bfd_was_opened_p): Delete.
1076 (v850_callback): Ditto.
1077 (sim_kind, myname): Ditto.
1078 (lookup_hash): Pass SD. Use sim_io_error.
1079 (sim_set_memory_map): Pass in SD, use.
1080 (init_system): Pass in SD, use.
1081 (sim_open): Update.
1082 (sim_set_profile): Delete.
1083 (sim_set_profile_size): Delete.
1084 (do_interrupt): Pass in SD, use.
1085 (sim_info): Use sim_io_printf.
1086 (sim_create_inferior): Reset registers. Set PC from prog_bfd
1087 argument.
1088 (sim_load): Delete, use common/sim-hload.c
1089 (sim_size): Rename to sim_memory_init.
1090 (sim_write): Remove call to init_system.
1091 (init_system): Delete.
1092 (sim_set_callbacks): Delete.
1093 (sim_set_interrupt): Pass in SD, use.
1094 (start_time): Delete.
72f4393d 1095
c906108c
SS
1096 * v850_sim.h: Remove everything except `struct simops' from here.
1097 * sim-main.h: Move most to here.
1098 * gencode.c: Move #includes to here.
1099
1100 * sim-main.h(struct _sim_cpu): Rename struct _state.
1101 (#define PC, et.al.): Update
1102 (v850_callback): Delete. Replaced with SIM_DESC arg.
1103 (int8, uint8, int16, uint16, int32, uint32): Define types using
1104 unsigned8 et.al from common/sim-types.h.
1105 * sim-main.h (State): Define as STATE_CPU.
1106
1107Mon Sep 1 12:07:55 1997 Andrew Cagney <cagney@b1.cygnus.com>
1108
1109 * configure.in: Check for time, chmod.
1110 * configure: Regenerate.
1111 * simops.c (SYS_time, SYS_chmod): Use HAVE_TIME, HAVE_CHMOD.
72f4393d 1112
c906108c
SS
1113 * simops.c (../../libgloss/v850/sys/syscall.h): Include instead of
1114 sys/syscall.h.
1115 (OP_10007E0): Check the existance each SYS_* macro independantly.
1116
1117 * v850_sim.h (SIGQUIT, SIGTRAP): Only define if missing.
1118
1119Wed Aug 27 18:13:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
1120
1121 * configure: Regenerated to track ../common/aclocal.m4 changes.
1122 * config.in: Ditto.
1123
1124Tue Aug 26 10:42:38 1997 Andrew Cagney <cagney@b1.cygnus.com>
1125
1126 * interp.c (sim_kill): Delete.
1127 (sim_create_inferior): Add ABFD argument.
1128 (sim_load): Move setting of PC from here.
1129 (sim_create_inferior): To here.
1130
1131Mon Aug 25 17:50:22 1997 Andrew Cagney <cagney@b1.cygnus.com>
1132
1133 * configure: Regenerated to track ../common/aclocal.m4 changes.
1134 * config.in: Ditto.
1135
1136Mon Aug 25 11:31:23 1997 Andrew Cagney <cagney@b1.cygnus.com>
1137
1138 * interp.c (sim_open): Add ABFD argument.
1139
1140Fri Aug 22 10:39:28 1997 Nick Clifton <nickc@cygnus.com>
1141
1142 * simops.c (bsh): Only set CY flag if either of the bottom
1143 bytes is zero.
72f4393d 1144
c906108c
SS
1145 * simops.c (prepare, dispose): Lower numbered
1146 registers go to higher numbered address.
1147
1148 * simops.c (unsigned divide instructions): S bit set if result has
1149 top bit set.
72f4393d 1150
c906108c
SS
1151 * simops.c (pushml, pushmh, popml, popmh): Lower numbered
1152 registers go to higher numbered address.
72f4393d 1153
c906108c
SS
1154Wed Aug 20 13:56:35 1997 Nick Clifton <nickc@cygnus.com>
1155
1156 * simops.c (OP_107E0, OP_107F0, OP_307E0, OP_307F0): Use correct
1157 interpretation of SR bit in list18 structure.
1158 (divn, divun): New functions to perform N step divide functions.
1159
1160Mon Aug 18 10:59:02 1997 Nick Clifton <nickc@cygnus.com>
1161
1162 * simops.c (OP_300, OP_400, OP_60, OP_70): Support variant opcodes
1163 with US bit set in the PSW.
1164
1165Wed Aug 13 19:06:55 1997 Nick Clifton <nickc@cygnus.com>
1166
1167 * interp.c (sim_resume): Opcode functions return amount to be
1168 added to PC and all opcodes take a standard format in the OP[]
1169 array.
72f4393d 1170
c906108c
SS
1171 (do_format_*): Functions removed.
1172
1173 * v850_sim.h (SP, EP): New register mnemonics.
72f4393d 1174
c906108c
SS
1175 * gencode.c (write_header): Functions prototypes return an
1176 integer.
1177
1178 * simops.c: Opcode functions return amount to be added to PC.
72f4393d 1179
c906108c 1180 * v850_sim.h (CTPC, CTPSW, CTBP): New register mnemonics.
72f4393d 1181
c906108c 1182 * simops.c: Add support for v850e instructions.
72f4393d 1183
c906108c 1184 * simops.c: Add support for v850eq instructions.
72f4393d 1185
c906108c
SS
1186Tue May 20 10:24:14 1997 Andrew Cagney <cagney@b1.cygnus.com>
1187
1188 * interp.c (sim_open): Add callback argument.
1189 (sim_set_callbacks): Delete SIM_DESC argument.
1190
1191Thu Apr 24 00:39:51 1997 Doug Evans <dje@canuck.cygnus.com>
1192
1193 * configure: Regenerated to track ../common/aclocal.m4 changes.
1194
1195Wed Apr 23 17:20:16 1997 Doug Evans <dje@canuck.cygnus.com>
1196
1197 * interp.c (prog_bfd_was_opened_p): New static local.
1198 (prog_bfd): New global variable.
1199 (sim_open): Undo patch to add -E support.
1200 (sim_close): Close prog_bfd if sim_load opened it.
1201 (sim_load): Record bfd of loaded file in prog_bfd.
1202 * simops.c (prog_bfd): Renamed from exec_bfd.
1203
1204Fri Apr 18 14:17:12 1997 Andrew Cagney <cagney@b1.cygnus.com>
1205
1206 * interp.c (sim_stop): Stub function.
1207
1208Thu Apr 17 03:53:18 1997 Doug Evans <dje@canuck.cygnus.com>
1209
1210 * Makefile.in (SIM_OBJS): Add sim-load.o.
1211 * interp.c (sim_kind, myname): New static locals.
1212 (sim_open): Set sim_kind, myname. Ignore -E arg.
1213 (sim_load): Return SIM_RC. New arg abfd. Call sim_load_file to
1214 load file into simulator. Set start address from bfd.
1215 (sim_create_inferior): Return SIM_RC. Delete arg start_address.
1216
1217Wed Apr 16 19:53:55 1997 Andrew Cagney <cagney@b1.cygnus.com>
1218
1219 * simops.c (OP_10007E0): Only provide system calls SYS_execv,
1220 SYS_wait, SYS_wait, SYS_utime, SYS_time if defined by the host.
1221
1222Mon Apr 7 15:45:02 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1223
1224 * configure: Regenerated to track ../common/aclocal.m4 changes.
1225 * config.in: Ditto.
1226
1227Wed Apr 2 15:06:28 1997 Doug Evans <dje@canuck.cygnus.com>
1228
1229 * interp.c (sim_open): New arg `kind'.
1230
1231 * configure: Regenerated to track ../common/aclocal.m4 changes.
1232
1233Wed Apr 2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1234
1235 * configure: Regenerated to track ../common/aclocal.m4 changes.
1236
1237Wed Mar 19 01:14:00 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1238
1239 * configure: Regenerated to track ../common/aclocal.m4 changes.
1240
1241Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
1242
1243 * configure: Re-generate.
1244
1245Fri Mar 14 10:34:11 1997 Michael Meissner <meissner@cygnus.com>
1246
1247 * configure: Regenerate to track ../common/aclocal.m4 changes.
1248
1249Thu Mar 13 13:00:54 1997 Doug Evans <dje@canuck.cygnus.com>
1250
1251 * interp.c (sim_open): New SIM_DESC result. Argument is now
1252 in argv form.
1253 (other sim_*): New SIM_DESC argument.
1254
1255Tue Feb 4 13:33:30 1997 Doug Evans <dje@canuck.cygnus.com>
1256
1257 * Makefile.in (@COMMON_MAKEFILE_FRAG): Use
1258 COMMON_{PRE,POST}_CONFIG_FRAG instead.
1259 * configure.in: sinclude ../common/aclocal.m4.
1260 * configure: Regenerated.
1261
1262Thu Jan 23 11:46:23 1997 Stu Grossman (grossman@critters.cygnus.com)
1263
1264 * configure configure.in Makefile.in: Update to new configure
1265 scheme which is more compatible with WinGDB builds.
1266 * configure.in: Improve comment on how to run autoconf.
1267 * configure: Re-run autoconf to get new ../common/aclocal.m4.
1268 * Makefile.in: Use autoconf substitution to install common
1269 makefile fragment.
1270
1271Mon Jan 20 16:05:34 1997 Michael Meissner <meissner@tiktok.cygnus.com>
1272
1273 * simops.c (OP_{E0,2E0,6E0}): The multiply operations sign extend,
1274 not zero extend.
1275
1276Tue Jan 14 17:06:03 1997 Stu Grossman (grossman@critters.cygnus.com)
1277
1278 * simops.c: Put ifdefs around things to make MSVC happy. Get rid
1279 of unistd.h. Disable SYS_stat, SYS_chown, SYS_time, SYS_times,
1280 SYS_gettimeofday and SYS_utime from MSVC.
1281
1282Tue Dec 31 18:11:13 1996 Michael Meissner <meissner@tiktok.cygnus.com>
1283
1284 * simops.c (OP_10007E0): Know that kill encodes the signal number
1285 via: 0xdead0000 | signal and turn it back into a signal.
1286
1287Fri Dec 27 14:44:06 1996 Michael Meissner <meissner@tiktok.cygnus.com>
1288
1289 * v850_sim.h (SIG_V850_EXIT): Define as -1.
1290
1291 * interp.c (sim_open): Cast calloc function.
1292 (sim_stop_reason): If signal is SIG_V850_EXIT, inform gdb the
1293 program exited with the appropriate exit code.
1294 (sim_set_interrupt): Declare buildargv.
1295
1296 * simops.c (OP_10007E0): Make exit signal normal exit. Make time
1297 type correct and work on big endian systems.
1298
1299Wed Nov 20 02:18:44 1996 Doug Evans <dje@canuck.cygnus.com>
1300
1301 * Makefile.in: Delete stuff moved to ../common/Make-common.in.
1302 (SIM_OBJS,SIM_EXTRA_CFLAGS,SIM_EXTRA_CLEAN): Define.
1303 * configure.in: Simplify using macros in ../common/aclocal.m4.
1304 Call AC_CHECK_HEADERS(unistd.h).
1305 * configure: Regenerated.
1306 * config.in: New file.
1307 * simops.c: #include "config.h". #include <unistd.h> if present.
1308
1309Sun Nov 3 23:02:54 1996 Stan Shebs <shebs@andros.cygnus.com>
1310
1311 * v850_sim.h (State): New slots dummy_mem, pending_nmi.
1312 (EIPC, etc): New macros for system registers.
1313 * simops.c, interp.c: Use everywhere.
1314
1315 * interp.c: Add support for interrupts issued by interrupt
1316 generators, either PC- or time-based. Controlled by simulator
1317 command "sim interrupt".
1318
1319 * interp.c: Add support for variable-size allocation of memory,
1320 via simulator command "sim memory-map".
1321 (map): Issue SIGSEGV for references to invalid memory regions.
72f4393d 1322
c906108c 1323Thu Oct 31 14:44:10 1996 Gavin Koch <gavin@cygnus.com>
72f4393d
L
1324
1325 * simops.c: Include <sys/time.h> for struct timeval and
1326 struct timezone.
1327
c906108c
SS
1328Wed Oct 30 08:49:10 1996 Jeffrey A Law (law@cygnus.com)
1329
1330 * simops.c (OP_10007E0): Handle SYS_times and SYS_gettimeofday.
1331
1332 * simops.c (OP_10007E0): Handle SYS_time.
1333
1334Tue Oct 29 14:22:55 1996 Jeffrey A Law (law@cygnus.com)
1335
1336 * simops.c: Include <sys/stat.h>.
1337 (OP_10007E0): Handle SYS_stat.
1338
1339Thu Oct 24 12:26:35 1996 Jeffrey A Law (law@cygnus.com)
1340
1341 * simops.c (OP_10007E0): Don't declare errno.
1342
1343 * simops.c (OP_500): Mask off low bit in displacement
1344 for sld.w.
1345 (OP_501): Similarly.
1346
1347 * simops.c (OP_500): Fix displacement handling for sld.w.
1348 (OP_501): Similarly for sst.w.
1349
1350 * simops.c (trace_input): Remove all references to SEXT7.
1351 (OP_300, OP_400, OP_500, OP_380, OP_480, OP_501): Displacement
1352 is zero extended for sst/sld instructions.
1353 * v850_sim.h (SEX7): Delete. It's no longer needed (and it
1354 was incorrect anyway).
1355
1356Thu Oct 24 10:33:33 1996 Stu Grossman (grossman@critters.cygnus.com)
1357
1358 * Makefile.in: Get rid of srcroot. Set all INSTALL macros via
1359 autoconf.
1360 * gencode.c (write_opcodes): Pad operands field to account for
1361 MSVC braindamage.
1362 * simops.c: Include errno.h. Exclude SYS_chown, since MSVC
1363 doesn't support it. (Why is this here in the first place?!?)
1364 * v850_sim.h: Get rid of 64 bit defs. Also, get rid of #elif's.
1365 Change number of operands in struct simops from 9 to 6. Define
1366 SIGTRAP and SIGQUIT for MSVC.
1367
1368Tue Oct 15 16:19:51 1996 Stu Grossman (grossman@critters.cygnus.com)
1369
1370 * interp.c (MEM_SIZE): It's now bytes, not a power of 2.
1371 * (map): Add support for external mem in the 1->2 meg range.
1372 Also, abort() when memory access is way out of bounds. (Better to
1373 die than to give wrong result. (This will be fixed later.))
1374 * (sim_size): MEM_SIZE is now bytes, not shift factor.
1375
1376Tue Oct 1 15:53:24 1996 Gavin Koch <gavin@cygnus.com>
72f4393d
L
1377
1378 * simops.c (trace_input): Swapped order of operands for output
1379 output of OP_IMM_REG. Changed the fetching of the operands for
1380 OP_LOAD32, and OP_STORE32 to work like op-function.
1381
c906108c
SS
1382Mon Sep 30 15:46:33 1996 Stu Grossman (grossman@critters.cygnus.com)
1383
1384 * interp.c: Move includes of remote-sim.h and callback.h to
1385 v850-sim.h.
1386 * (lookup_hash): Add PC to report of hash failure.
1387 * (map load_mem store_mem): New memory subsystem. Models V851
1388 memory system.
1389 * (sim_write sim_read): Use new memory subsystem.
1390 * (sim_resume): Don't load and save PC into EIPC anymore. Needed
1391 to make user-defined traps work right.
1392 * simops.c (OP_*): Use new memory subsystem.
1393 * (OP_14007E0 (reti)): Implement reti.
1394 * (OP_14996E0 (trap)): Implement user-defined traps. Move I/O to
1395 trap 31. Use new memory subsystem.
1396 * v850_sim.h: Prototypes for load_mem, store_mem and map. Use
1397 load_mem in RLW macro.
1398
1399Fri Sep 27 18:34:09 1996 Stu Grossman (grossman@critters.cygnus.com)
1400
1401 * gencode.c (write_opcodes): Output hex values for opcode mask
1402 and patterns.
1403 * interp.c (sim_resume): Save and restore PC from the appropriate
1404 register.
1405 * (sim_fetch_register sim_store_register): Fix byte-order problem
1406 with reading and writing registers.
1407 * simops.c (OP_FFFF): Implement pseudo-breakpoint insn.
1408
1409Fri Sep 27 17:42:37 1996 Jeffrey A Law (law@cygnus.com)
1410
72f4393d 1411 * simops.c (trace_input): Fix thinko.
c906108c
SS
1412
1413Wed Sep 18 09:54:12 1996 Michael Meissner <meissner@tiktok.cygnus.com>
1414
1415 * simops.c (exec_bfd): Rename from sim_bfd.
1416 (trace_input): Ditto.
1417
1418Thu Sep 12 12:03:05 1996 Michael Meissner <meissner@tiktok.cygnus.com>
1419
1420 * simops.c (trace_input): Use find_nearest_line to print line
1421 number, function name or file name of PC.
1422
1423Wed Sep 11 16:44:37 1996 Michael Meissner <meissner@tiktok.cygnus.com>
1424
1425 * simops.c: Add tracing support. Use SEXTxx macros instead of
1426 doing hardwired shifts.
1427
1428 * configure.in (--enable-sim-cflags): Add switch to add additional
1429 flags to simulator buld. If --enable-sim-cflags=trace, turn on
1430 tracing.
1431 * configure: Regenerate.
1432
1433 * Makefile.in: Don't require a VPATH capable make if configuring
1434 in the same directory. Don't use CFLAGS for configuration flags.
1435 Add flags from --enable-sim-cflags. Support canadian cross
1436 builds. Rebuild whole simulator if include files change.
1437
1438 * interp.c (v850_debug): New global for debugging.
1439 (lookup_hash,sim_size,sim_set_profile): Use
1440 printf_filtered callback, instead of calling printf directly.
1441 (sim_{open,trace}): Enable tracing if -t and compiled for tracing.
1442
1443 * v850_sim.h: Use limits.h to set the various sized types.
1444 (SEXT{5,7,16,22}): New macros.
1445
1446Mon Sep 9 20:50:46 1996 Jeffrey A Law (law@cygnus.com)
1447
1448 * interp.c (hash): Make this an inline function
1449 when compiling with GCC. Simplify.
1450 * simpos.c: Explicitly include "sys/syscall.h". Remove
1451 some #if 0'd code. Enable more emulated syscalls.
1452
1453Wed Sep 4 01:48:55 1996 Jeffrey A Law (law@cygnus.com)
1454
1455 * interp.c: Fix sign bit handling for add and sub instructions.
1456
1457Tue Sep 3 10:20:30 1996 Jeffrey A Law (law@cygnus.com)
1458
1459 * gencode.c: Fix various indention & style problems.
1460 Remove test code. Remove #if 0 code.
1461 * interp.c: Provide prototypes for all static functions.
1462 Fix minor indention problems.
1463 (sim_open, sim_resume): Remove unused variables.
1464 (sim_read): Return type is "int".
1465 * simops.c: Remove unused variables.
1466 (divh): Make result of divide-by-zero zero.
1467 (setf): Initialize result to keep compiler quiet.
1468 (sar instructions): These just clear the overflow bit.
1469 * v850_sim.h: Provide prototypes for put_byte, put_half
1470 and put_word.
1471
1472 * interp.c: OP should be an array of 32bit operands!
1473 (v850_callback): Declare.
1474 (do_format_5): Fix extraction of OP[0].
1475 (sim_size): Remove debugging printf.
1476 (sim_set_callbacks): Do something useful.
1477 (sim_stop_reason): Gross hacks to get c-torture running.
1478 * simops.c: Simplify code for computing targets of bCC
1479 insns. Invert 's' bit if 'ov' bit is set for some
1480 instructions. Fix 'cy' bit handling for numerous
1481 instructions. Make the simulator stop when a halt
1482 instruction is encountered. Very crude support for
1483 emulated syscalls (trap 0).
1484 * v850_sim.h: Include "callback.h" and declare
1485 v850_callback. Items in the operand array are 32bits.
1486
1487Sun Sep 1 22:35:35 1996 Jeffrey A Law (law@cygnus.com)
1488
1489 * interp.c (sim_resume): Fix code to check for a format 3
1490 opcode.
1491 * simops.c: bCC insns only argument is a constant, not a
1492 register value (duh...)
1493
1494Fri Aug 30 10:33:49 1996 Jeffrey A Law (law@cygnus.com)
1495
1496 * simops.c: Fix "not1" and "set1".
1497
1498 * simops.c: Don't forget to initialize temp for
1499 "ld.h" and "ld.w"
1500
1501 * interp.c: Remove various debugging printfs.
1502
1503 * simops.c: Fix satadd, satsub boundary case handling.
1504
1505 * interp.c (hash): Fix.
1506 * interp.c (do_format_8): Get operands correctly and
1507 call the target function.
1508 * simops.c: Rough cut at "clr1", "not1", "set1", and "tst1".
1509
1510Thu Aug 29 13:53:29 1996 Jeffrey A Law (law@cygnus.com)
1511
1512 * interp.c (do_format_4): Get operands correctly and
1513 call the target function.
1514 * simops.c: Rough cut at "sld.b", "sld.h", "sld.w", "sst.b",
1515 "sst.h", and "sst.w".
1516
1517 * v850_sim.h: The V850 doesn't have split I&D spaces. Change
1518 accordingly. Remove many unused definitions.
1519 * interp.c: The V850 doesn't have split I&D spaces. Change
1520 accordingly.
1521 (get_longlong, get_longword, get_word): Deleted.
1522 (write_longlong, write_longword, write_word): Deleted.
1523 (get_operands): Deleted.
1524 (get_byte, get_half, get_word): New functions.
1525 (put_byte, put_half, put_word): New functions.
1526 * simops.c: Remove unused functions. Rough cut at
1527 "ld.b", "ld.h", "ld.w", "st.b", "st.h", "st.w" insns.
1528
1529 * v850_sim.h (struct _state): Remove "psw" field. Add
1530 "sregs" field.
1531 (PSW): Remove bogus definition.
1532 * simops.c: Change condition code handling to use the psw
1533 register within the sregs array. Handle "ldsr" and "stsr".
1534
1535 * simops.c: Handle "satadd", "satsub", "satsubi", "satsubr".
1536
1537 * interp.c (do_format_5): Get operands correctly and
1538 call the target function.
1539 (sim_resume): Don't do a PC update for format 5 instructions.
1540 * simops.c: Handle "jarl" and "jmp" instructions.
1541
1542 * simops.c: Fix minor typos. Handle "cmp", "setf", "tst"
1543 "di", and "ei" instructions correctly.
1544
1545 * interp.c (do_format_3): Get operands correctly and call
1546 the target function.
1547 * simops.c: Handle bCC instructions.
1548
1549 * simops.c: Add condition code handling to shift insns.
1550 Fix minor typos in condition code handling for other insns.
1551
1552 * Makefile.in: Fix typo.
1553 * simops.c: Add condition code handling to "sub" "subr" and
1554 "divh" instructions.
1555
1556 * interp.c (hash): Update to be more accurate.
1557 (lookup_hash): Call hash rather than computing the hash
1558 code here.
1559 (do_format_1_2): Handle format 1 and format 2 instructions.
1560 Get operands correctly and call the target function.
1561 (do_format_6): Get operands correctly and call the target
1562 function.
1563 (do_formats_9_10): Rough cut so shift ops will work.
1564 (sim_resume): Tweak to deal with format 1 and format 2
1565 handling in a single funtion. Don't update the PC
1566 for format 3 insns. Fix typos.
1567 * simops.c: Slightly reorganize. Add condition code handling
1568 to "add", "addi", "and", "andi", "or", "ori", "xor", "xori"
1569 and "not" instructions.
1570 * v850_sim.h (reg_t): Registers are 32bits.
1571 (_state): The V850 has 32 general registers. Add a 32bit
1572 psw and pc register too. Add accessor macros
1573
1574 * Makefile.in, interp.c, v850_sim.h: Bring over endianness
1575 changes from the d10v simulator.
1576
1577 * simops.c: Add shift support.
1578
1579 * simops.c: Add multiply & divide support. Abort for system
1580 instructions.
1581
1582 * simops.c: Add logicals, mov, movhi, movea, add, addi, sub
1583 and subr. No condition codes yet.
1584
1585Wed Aug 28 13:53:22 1996 Jeffrey A Law (law@cygnus.com)
1586
72f4393d 1587 * ChangeLog, Makefile.in, configure, configure.in, v850_sim.h,
c906108c
SS
1588 gencode.c, interp.c, simops.c: Created.
1589