New file common/sim-config.c sets/checks simulator configuration options.
[deliverable/binutils-gdb.git] / sim / mn10300 / ChangeLog
CommitLineData
a35e91c3
AC
1Wed Apr 2 14:34:19 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
2
3 * configure: Regenerated to track ../common/aclocal.m4 changes.
4
5Thu Mar 20 11:58:02 1997 Jeffrey A Law (law@cygnus.com)
6
7 * simops.c: Fix register extraction for a two "movbu" variants.
8 Somewhat simplify "sub" instructions.
9 Correctly sign extend operands for "mul". Put the correct
10 half of the result in MDR for "mul" and "mulu".
11 Implement remaining instructions.
12 Tweak opcode for "syscall".
13
14Tue Mar 18 14:21:21 1997 Jeffrey A Law (law@cygnus.com)
15
16 * simops.c: Do syscall emulation in "syscall" instruction. Add
17 dummy "trap" instruction.
18
c695046a
AC
19Wed Mar 19 01:14:00 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
20
21 * configure: Regenerated to track ../common/aclocal.m4 changes.
22
a77aa7ec
AC
23Mon Mar 17 15:10:07 1997 Andrew Cagney <cagney@kremvax.cygnus.com>
24
25 * configure: Re-generate.
26
601fb8ae
MM
27Fri Mar 14 10:34:11 1997 Michael Meissner <meissner@cygnus.com>
28
29 * configure: Regenerate to track ../common/aclocal.m4 changes.
30
53b9417e
DE
31Thu Mar 13 12:54:45 1997 Doug Evans <dje@canuck.cygnus.com>
32
33 * interp.c (sim_open): New SIM_DESC result. Argument is now
34 in argv form.
35 (other sim_*): New SIM_DESC argument.
36
09eef8af
JL
37Wed Mar 12 15:04:00 1997 Jeffrey A Law (law@cygnus.com)
38
0ade484f
JL
39 * simops.c: Fix carry bit computation for "add" instructions.
40
09eef8af
JL
41 * simops.c: Fix typos in bset insns. Fix arguments to store_mem
42 for bset imm8,(d8,an) and bclr imm8,(d8,an).
43
44Wed Mar 5 15:00:10 1997 Jeffrey A Law (law@cygnus.com)
45
46 * simops.c: Fix register references when computing Z and N bits
47 for lsr imm8,dn.
48
49Tue Feb 4 13:33:30 1997 Doug Evans <dje@canuck.cygnus.com>
50
51 * Makefile.in (@COMMON_MAKEFILE_FRAG): Use
52 COMMON_{PRE,POST}_CONFIG_FRAG instead.
53 * configure.in: sinclude ../common/aclocal.m4.
54 * configure: Regenerated.
55
018f9eb4
JL
56Fri Jan 24 10:47:25 1997 Jeffrey A Law (law@cygnus.com)
57
58 * interp.c (init_system): Allocate 2^19 bytes of space for the
59 simulator.
60
295dbbe4
SG
61Thu Jan 23 11:46:23 1997 Stu Grossman (grossman@critters.cygnus.com)
62
63 * configure configure.in Makefile.in: Update to new configure
64 scheme which is more compatible with WinGDB builds.
65 * configure.in: Improve comment on how to run autoconf.
66 * configure: Re-run autoconf to get new ../common/aclocal.m4.
67 * Makefile.in: Use autoconf substitution to install common
68 makefile fragment.
69
f95251f0
JL
70Tue Jan 21 15:03:04 1997 Jeffrey A Law (law@cygnus.com)
71
72 * simops.c: Undo last change to "rol" and "ror", original code
73 was correct!
74
b4b290a0
JL
75Thu Jan 16 11:28:14 1997 Jeffrey A Law (law@cygnus.com)
76
77 * simops.c: Fix "rol" and "ror".
78
79Wed Jan 15 06:45:58 1997 Jeffrey A Law (law@cygnus.com)
80
81 * simops.c: Fix typo in last change.
82
2da0bc1b
JL
83Mon Jan 13 13:22:35 1997 Jeffrey A Law (law@cygnus.com)
84
85 * simops.c: Use REG macros in few places not using them yet.
86
bbd17062
JL
87Mon Jan 6 16:21:19 1997 Jeffrey A Law (law@cygnus.com)
88
89 * mn10300_sim.h (struct _state): Fix number of registers!
90
b774c0e4
JL
91Tue Dec 31 16:20:41 1996 Jeffrey A Law (law@cygnus.com)
92
93 * mn10300_sim.h (struct _state): Put all registers into a single
94 array to make gdb implementation easier.
95 (REG_*): Add definitions for all registers in the state array.
96 (SEXT32, SEXT40, SEXT44, SEXT60): Remove unused macros.
97 * simops.c: Related changes.
98
d657034d
JL
99Wed Dec 18 10:10:45 1996 Jeffrey A Law (law@cygnus.com)
100
101 * interp.c (sim_resume): Handle 0xff as a single byte insn.
102
103 * simops.c: Fix overflow computation for "add" and "inc"
104 instructions.
105
16d2e2b6
JL
106Mon Dec 16 10:03:52 1996 Jeffrey A Law (law@cygnus.com)
107
093e9a32
JL
108 * simops.c: Handle "break" instruction.
109
16d2e2b6
JL
110 * simops.c: Fix restoring the PC for "ret" and "retf" instructions.
111
112Wed Dec 11 09:53:10 1996 Jeffrey A Law (law@cygnus.com)
113
114 * gencode.c (write_opcodes): Also write out the format of the
115 opcode.
116 * mn10300_sim.h (simops): Add "format" field.
117 * interp.c (sim_resume): Deal with endianness issues here.
118
95d18eb7
JL
119Tue Dec 10 15:05:37 1996 Jeffrey A Law (law@cygnus.com)
120
121 * simops.c (REG0_4): Define.
122 Use REG0_4 for indexed loads/stores.
123
2e8f4133
JL
124Sat Dec 7 09:50:28 1996 Jeffrey A Law (law@cygnus.com)
125
126 * simops.c (REG0_16): Fix typo.
127
d2523010
JL
128Fri Dec 6 14:13:34 1996 Jeffrey A Law (law@cygnus.com)
129
b2f7a7e5
JL
130 * simops.c: Call abort for any instruction that's not currently
131 simulated.
132
9f4a551e
JL
133 * simops.c: Define accessor macros to extract register
134 values from instructions. Use them consistently.
135
7c52bf32
JL
136 * interp.c: Delete unused global variable "OP".
137 (sim_resume): Remove unused variable "opcode".
138 * simops.c: Fix some uninitialized variable problems, add
139 parens to fix various -Wall warnings.
140
d2523010
JL
141 * gencode.c (write_header): Add "insn" and "extension" arguments
142 to the OP_* declarations.
143 (write_template): Similarly for function templates.
144 * interp.c (insn, extension): Remove global variables. Instead
145 pass them as arguments to the OP_* functions.
146 * mn10300_sim.h: Remove decls for "insn" and "extension".
147 * simops.c (OP_*): Accept "insn" and "extension" as arguments
148 instead of using globals.
149
4d8ced6c
JL
150Thu Dec 5 22:26:31 1996 Jeffrey A Law (law@cygnus.com)
151
e5a7a537
JL
152 * simops.c: Fix typos in "mov am,(d16,an)" and "mov am,(d32,an)"
153
4d8ced6c
JL
154 * simops.c: Fix thinkos in last change to "inc dn".
155
61ecca95
JL
156Wed Dec 4 10:57:53 1996 Jeffrey A Law (law@cygnus.com)
157
158 * simops.c: "add imm,sp" does not effect the condition codes.
159 "inc dn" does effect the condition codes.
160
e4e13022
JL
161Tue Dec 3 17:37:45 1996 Jeffrey A Law (law@cygnus.com)
162
163 * simops.c: Treat both operands as signed values for
164 "div" instruction.
165
166 * simops.c: Fix simulation of division instructions.
167 Fix typos/thinkos in several "cmp" and "sub" instructions.
168
fcfaf40d
JL
169Mon Dec 2 12:31:40 1996 Jeffrey A Law (law@cygnus.com)
170
e4e13022
JL
171 * simops.c: Fix carry bit handling in "sub" and "cmp"
172 instructions.
173
fcfaf40d
JL
174 * simops.c: Fix "mov imm8,an" and "mov imm16,dn".
175
6db7fc49
JL
176Sun Dec 1 16:05:42 1996 Jeffrey A Law (law@cygnus.com)
177
b7b89deb
JL
178 * simops.c: Fix overflow computation for many instructions.
179
e5a7a537 180 * simops.c: Fix "mov dm, an", "movbu dm, (an)", and "movhu dm, (an)".
af388638 181
c8f0171f
JL
182 * simops.c: Fix "mov am, dn".
183
6db7fc49
JL
184 * simops.c: Fix more bugs in "add imm,an" and
185 "add imm,dn".
186
f5f13c1d
JL
187Wed Nov 27 09:20:42 1996 Jeffrey A Law (law@cygnus.com)
188
6e7a01c1
JL
189 * simops.c: Fix bugs in "movm" and "add imm,an".
190
3bb3fe44
JL
191 * simops.c: Don't lose the upper 24 bits of the return
192 pointer in "call" and "calls" instructions. Rough cut
193 at emulated system calls.
194
de0dce7c
JL
195 * simops.c: Implement the remaining 5, 6 and 7 byte instructions.
196
ecb4b5a3
JL
197 * simops.c: Implement remaining 4 byte instructions.
198
199 * simops.c: Implement remaining 3 byte instructions.
2e35551c 200
f5f13c1d
JL
201 * simops.c: Implement remaining 2 byte instructions. Call
202 abort for instructions we're not implementing now.
203
73e65298
JL
204Tue Nov 26 15:43:41 1996 Jeffrey A Law (law@cygnus.com)
205
707641f6
JL
206 * simops.c: Implement lots of random instructions.
207
1f3bea21
JL
208 * simops.c: Implement "movm" and "bCC" insns.
209
92284aaa
JL
210 * mn10300_sim.h (_state): Add another register (MDR).
211 (REG_MDR): Define.
212 * simops.c: Implement "cmp", "calls", "rets", "jmp" and
213 a few additional random insns.
214
73e65298
JL
215 * mn10300_sim.h (PSW_*): Define for CC status tracking.
216 (REG_D0, REG_A0, REG_SP): Define.
217 * simops.c: Implement "add", "addc" and a few other random
218 instructions.
b5f831ac
JL
219
220 * gencode.c, interp.c: Snapshot current simulator code.
221
05ccbdfd
JL
222Mon Nov 25 12:46:38 1996 Jeffrey A Law (law@cygnus.com)
223
224 * Makefile.in, config.in, configure, configure.in: New files.
225 * gencode.c, interp.c, mn10300_sim.h, simops.c: New files.
226
This page took 0.046201 seconds and 4 git commands to generate.