Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
1996-09-12 | * simops.c (OP_5F00): Fix problems with system calls. | Mark Alexander | 2 | -40/+21 | |
1996-09-12 | Correct trap tracing information | Michael Meissner | 2 | -1/+5 | |
1996-09-12 | Print line # and function name or filename if they exist for each PC. | Michael Meissner | 2 | -3/+69 | |
1996-09-12 | Store bfd pointer in a global variable | Michael Meissner | 2 | -6/+29 | |
1996-09-11 | fix typo | Michael Meissner | 2 | -2/+6 | |
1996-09-11 | Add tracing support; Fix some problems with hardwired sizes | Michael Meissner | 4 | -106/+650 | |
1996-09-10 | * interp.c (hash): Make this an inline function | Jeff Law | 3 | -44/+43 | |
when compiling with GCC. Simplify. * simpos.c: Explicitly include "sys/syscall.h". Remove some #if 0'd code. Enable more emulated syscalls. Checking in more stuff. | |||||
1996-09-09 | Addi needs to set the carry | Michael Meissner | 2 | -0/+6 | |
1996-09-09 | Fix ld2w tracing | Michael Meissner | 2 | -1/+3 | |
1996-09-09 | Correct tracing of cpfg | Michael Meissner | 2 | -2/+9 | |
1996-09-09 | Make ex{f,t}* tests agree with book | Michael Meissner | 2 | -8/+9 | |
1996-09-09 | Fix accumulator shifts | Michael Meissner | 2 | -5/+31 | |
1996-09-08 | * erc32.c (port_init): Disable this for __GO32__ (got no pty's | Stu Grossman | 1 | -0/+20 | |
there either...). | |||||
1996-09-08 | * configure.in: Do build erc32 for DOS and Windows hosts. | Ian Lance Taylor | 1 | -7/+1 | |
* configure: Rebuild. | |||||
1996-09-07 | Fri Sep 6 17:56:17 1996 Martin M. Hunt <hunt@pizza.cygnus.com> | Martin Hunt | 2 | -2/+7 | |
* simops.c (OP_2600, OP_2601): Changed min and max comparisons to use signed register values. | |||||
1996-09-05 | * Makefile.in erc32/Makefile.in: Don't set srcroot. This should | Stu Grossman | 2 | -22/+23 | |
be inherited from the parent. Remove INSTALL_XFORM and INSTALL_XFORM1. Make INSTALL be set from configure. | |||||
1996-09-04 | * configure.in: Only build the MIPS simulator if we are using | Ian Lance Taylor | 3 | -15/+134 | |
gcc. * configure: Rebuild. | |||||
1996-09-04 | Second pass at canadian cross | Michael Meissner | 2 | -10/+29 | |
1996-09-04 | First cut at dealing with canadian crosses; make -t in debugger set ↵ | Michael Meissner | 5 | -30/+104 | |
d10v_debug if DEBUG | |||||
1996-09-04 | More debug support; Enable -t/-v to work correctly; Add --enable-sim-cflags ↵ | Michael Meissner | 7 | -177/+1583 | |
configure switch | |||||
1996-09-04 | Enhance debug support | Michael Meissner | 4 | -475/+756 | |
1996-09-04 | * simops.c: Include correct syscall.h for d10v, not host's. | Mark Alexander | 2 | -4/+19 | |
Fix #ifdef SYS_stat. | |||||
1996-09-03 | * gencode.c: Fix various indention & style problems. | Jeff Law | 3 | -83/+70 | |
Remove test code. Remove #if 0 code. * interp.c: Provide prototypes for all static functions. Fix minor indention problems. (sim_open, sim_resume): Remove unused variables. (sim_read): Return type is "int". * simops.c: Remove unused variables. (divh): Make result of divide-by-zero zero. (setf): Initialize result to keep compiler quiet. (sar instructions): These just clear the overflow bit. * v850_sim.h: Provide prototypes for put_byte, put_half and put_word. Cleaning up. | |||||
1996-09-03 | Portability fixes; re-add printf/putchar traps | Michael Meissner | 1 | -16/+192 | |
1996-09-03 | Fix typpppo | Jeff Law | 1 | -1/+1 | |
1996-09-03 | * interp.c: OP should be an array of 32bit operands! | Jeff Law | 4 | -78/+248 | |
(v850_callback): Declare. (do_format_5): Fix extraction of OP[0]. (sim_size): Remove debugging printf. (sim_set_callbacks): Do something useful. (sim_stop_reason): Gross hacks to get c-torture running. * simops.c: Simplify code for computing targets of bCC insns. Invert 's' bit if 'ov' bit is set for some instructions. Fix 'cy' bit handling for numerous instructions. Make the simulator stop when a halt instruction is encountered. Very crude support for emulated syscalls (trap 0). * v850_sim.h: Include "callback.h" and declare v850_callback. Items in the operand array are 32bits. Fixes & syscall stuff. | |||||
1996-08-31 | Opps. Forgot to commit this a few days ago. | Jeff Law | 1 | -0/+35 | |
1996-08-30 | * simops.c: Fix "not1" and "set1". | Jeff Law | 2 | -2/+4 | |
1996-08-30 | * simops.c: Don't forget to initialize temp for | Jeff Law | 2 | -0/+5 | |
"ld.h" and "ld.w" | |||||
1996-08-30 | * interp.c: Remove various debugging printfs. | Jeff Law | 2 | -15/+2 | |
1996-08-30 | * simops.c: Fix satadd, satsub boundary case handling. | Jeff Law | 2 | -5/+7 | |
1996-08-30 | * interp.c (hash): Fix. | Jeff Law | 3 | -18/+80 | |
* interp.c (do_format_8): Get operands correctly and call the target function. * simops.c: Rough cut at "clr1", "not1", "set1", and "tst1". | |||||
1996-08-30 | * interp.c (do_format_4): Get operands correctly and | Jeff Law | 3 | -0/+61 | |
call the target function. * simops.c: Rough cut at "sld.b", "sld.h", "sld.w", "sst.b", "sst.h", and "sst.w". | |||||
1996-08-30 | * v850_sim.h: The V850 doesn't have split I&D spaces. Change | Jeff Law | 3 | -121/+181 | |
accordingly. Remove many unused definitions. * interp.c: The V850 doesn't have split I&D spaces. Change accordingly. (get_longlong, get_longword, get_word): Deleted. (write_longlong, write_longword, write_word): Deleted. (get_operands): Deleted. (get_byte, get_half, get_word): New functions. (put_byte, put_half, put_word): New functions. * simops.c: Remove unused functions. Rough cut at "ld.b", "ld.h", "ld.w", "st.b", "st.h", "st.w" insns. | |||||
1996-08-30 | * v850_sim.h (struct _state): Remove "psw" field. Add | Jeff Law | 3 | -78/+89 | |
"sregs" field. (PSW): Remove bogus definition. * simops.c: Change condition code handling to use the psw register within the sregs array. Handle "ldsr" and "stsr". | |||||
1996-08-30 | * simops.c: Handle "satadd", "satsub", "satsubi", "satsubr". | Jeff Law | 2 | -25/+173 | |
1996-08-30 | * interp.c (do_format_5): Get operands correctly and | Jeff Law | 3 | -12/+39 | |
call the target function. (sim_resume): Don't do a PC update for format 5 instructions. * simops.c: Handle "jarl" and "jmp" instructions. | |||||
1996-08-30 | * simops.c: Fix minor typos. Handle "cmp", "setf", "tst" | Jeff Law | 2 | -25/+146 | |
"di", and "ei" instructions correctly. | |||||
1996-08-30 | * interp.c (do_format_3): Get operands correctly and call | Jeff Law | 3 | -13/+211 | |
the target function. * simops.c: Handle bCC instructions. | |||||
1996-08-30 | * simops.c: Add condition code handling to shift insns. | Jeff Law | 2 | -30/+101 | |
Fix minor typos in condition code handling for other insns. | |||||
1996-08-30 | * Makefile.in: Fix typo. | Jeff Law | 2 | -19/+79 | |
* simops.c: Add condition code handling to "sub" "subr" and "divh" instructions. | |||||
1996-08-29 | * interp.c (hash): Update to be more accurate. | Jeff Law | 5 | -138/+348 | |
(lookup_hash): Call hash rather than computing the hash code here. (do_format_1_2): Handle format 1 and format 2 instructions. Get operands correctly and call the target function. (do_format_6): Get operands correctly and call the target function. (do_formats_9_10): Rough cut so shift ops will work. (sim_resume): Tweak to deal with format 1 and format 2 handling in a single funtion. Don't update the PC for format 3 insns. Fix typos. * simops.c: Slightly reorganize. Add condition code handling to "add", "addi", "and", "andi", "or", "ori", "xor", "xori" and "not" instructions. * v850_sim.h (reg_t): Registers are 32bits. (_state): The V850 has 32 general registers. Add a 32bit psw and pc register too. Add accessor macros Fixing lots of stuff. Starting to add condition code support. Basically check pointing the work to date. | |||||
1996-08-29 | * simops.c: Add shift support. | Jeff Law | 2 | -22/+56 | |
1996-08-29 | Fix typos in multiply and divide code. | Jeff Law | 1 | -3/+3 | |
1996-08-29 | * simops.c: Add multiply & divide support. Abort for system | Jeff Law | 2 | -48/+93 | |
instructions. | |||||
1996-08-29 | * simops.c: Add logicals, mov, movhi, movea, add, addi, sub | Jeff Law | 2 | -40/+147 | |
and subr. No condition codes yet. | |||||
1996-08-29 | * ChangeLog, Makefile.in, configure, configure.in, v850_sim.h, | Jeff Law | 8 | -0/+1274 | |
gencode.c, interp.c, simops.c: Created. So we've got something to hack on. | |||||
1996-08-29 | * configure.in (v850-*-*): Added V850 simulator. | Jeff Law | 1 | -0/+3 | |
1996-08-29 | Wed Aug 28 17:33:19 1996 Martin M. Hunt <hunt@pizza.cygnus.com> | Martin Hunt | 4 | -69/+221 | |
* Makefile.in, d10v_sim.h, interp.c: Fix byte-order problems. | |||||
1996-08-28 | New file. | Martin Hunt | 2 | -4/+54 | |