Doug Evans [Sat, 7 Mar 1998 01:43:32 +0000 (01:43 +0000)]
(install_vif_length): Second pass at unpack len calcs.
(s_endunpack): Round data up to word boundary.
Doug Evans [Sat, 7 Mar 1998 01:41:44 +0000 (01:41 +0000)]
* dvp-dis.c (print_insn): Print unsigned values in hex.
* dvp-opc.c (insert_vif_wlcl,extract_vif_wlcl): New functions.
(vif_operands): Use them for wl,cl fields.
(state_vif_wl,state_vif_cl): New static locals.
(parse_vif_mode): Handle numeric args.
(vif_unpack_len_value,vif_unpack_len): New functions.
(vif_insn_len): Call vif_unpack_len.
Joern Rennecke [Sat, 7 Mar 1998 00:56:05 +0000 (00:56 +0000)]
Remove SH4 sanitation.
Joern Rennecke [Sat, 7 Mar 1998 00:41:39 +0000 (00:41 +0000)]
Remove SH4 sanitation.
Joern Rennecke [Sat, 7 Mar 1998 00:31:19 +0000 (00:31 +0000)]
Remove SH4 sanitation.
Frank Ch. Eigler [Fri, 6 Mar 1998 22:46:40 +0000 (22:46 +0000)]
* Numerous changes & small bug fixes in PKE sim code and test suite.
for sim/testsuite/sky:
* t-pke4.run: Removed test, since it succeeds yet returns a
non-zero exit code.
* Makefile.in (RUNOPTS): Removed --memory-size flag, made
unnecessary by sim/mips/interp.c changes.
(TESTS): Removed t-pke4.ok target.
* t-pke3.trc: Classified tests with [---] indicators, to match
items up with entries documented in testplan.sgml. Added numerous
additional tests. They assert behavior that assumes certain
favorable answers to PKE question set #6 to SCEI.
* t-pke1.trc: Added some [---] indicators.
for sim/mips:
* sky-pke.c (pke_issue): Revamped interrupt & stall code. Assume
that ER1/ER0/PIS bits are only set if not masked by ERR bits.
Signal PIS only if unmasked.
(pke_code_error): Signal ER1 only if unmasked.
(pke_pc_fifo): Signal ER0 only if unmasked.
(pke_code_unpack): Round up num_operands for last operand's
partial-word. Factor out "R" bit handling for better coverage
analysis. Fill upper words of a quadword with zeroes for Vn_m
UNPACK with n < 4.
* sky-device.c (device_error): Made function accept varargs.
* sky-device.h (device_error): Changed declaration to match.
* interp.c (sim_open): Made 0x0000 area memory be an alias of
the K0/K1 segments. Sanitized code.
Gavin Romig-Koch [Fri, 6 Mar 1998 21:22:59 +0000 (21:22 +0000)]
Scrap the un-needed vr4111 stuff.
Doug Evans [Fri, 6 Mar 1998 20:54:22 +0000 (20:54 +0000)]
* gas/dvp/vif-2.[sd]: New testcases.
Fred Fish [Fri, 6 Mar 1998 20:38:45 +0000 (20:38 +0000)]
PR 15068
* utils.c (quit): Call SERIAL_DRAIN_OUTPUT rather than
SERIAL_FLUSH_OUTPUT.
* serial.h (struct serial_ops): Add drain_output, pointer to
function that waits for output to drain.
(SERIAL_DRAIN_OUTPUT): Macro to wait for output to drain.
* ser-unix.c (hardwire_drain_output): New function and prototype.
* ser-unix.c (hardwire_ops): Add entry for drain_output function.
* ser-tcp.c (tcp_ops): Ditto.
* ser-ocd.c (ocd_ops): Ditto.
* ser-mac.c (mac_ops): Ditto.
* ser-go32.c (dos_ops): Ditto.
* ser-e7kpc.c (e7000pc_ops): Ditto.
Doug Evans [Fri, 6 Mar 1998 19:40:53 +0000 (19:40 +0000)]
* config/tc-dvp.c (s_endgif): Fix nloop calc and test. Warn if
insufficient data present. Fix insertion of computed nloop value.
Doug Evans [Fri, 6 Mar 1998 19:37:35 +0000 (19:37 +0000)]
* dvp-dis.c (print_gif): Fix length calcs for gifimage.
(print_insn): Do mask comparison on proper opcode word.
* dvp-opc.c (u_parse_sdest): Return -1 if dest missing.
(parse_bc): Catch missing dest.
(parse_vfreg): Replace atoi call with strtol.
(parse_{bcftreg,ffstreg,freg,ireg,vi01,gif_prim,gif_nloop}): Likewise.
(parse_bcftreg,parse_ffstreg): Handle missing dest.
(extract_gif_eop): New function.
(gif_operands): Update eop entry.
(VGIFOP,VGIFNREGS): Fix calcs.
(extract_gif_prim): Set *pinvalid to 1 if prim not used.
(gif_regs): Add entry for unused 11 case.
(print_gif_regs): Print empty list instead of nothing.
(extract_gif_nloop): Fix value calc.
(print_gif_nloop): Always print value, even if 0.
Doug Evans [Fri, 6 Mar 1998 19:27:21 +0000 (19:27 +0000)]
* gas/dvp/upper-2.d (loi): Fix expected output.
* gas/dvp/vif-1.[sd]: Add more tests.
* gas/dvp/gif{packed,reglist,image}-1.[sd]: New testcases.
* gas/dvp/dvp.exp: Run them. Pass -I${srcdir}/${subdir} to gas.
Michael Snyder [Fri, 6 Mar 1998 00:09:31 +0000 (00:09 +0000)]
Thu Mar 5 16:07:41 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
* sparcl-tdep.c: fix #endif comments
Jason Molenda [Thu, 5 Mar 1998 23:11:20 +0000 (23:11 +0000)]
Thu Mar 5 15:10:35 1998 Jason Molenda (crash@bugshack.cygnus.com)
* Makefile.in (BISON): Configure substitutes in @YACC@, not @BISON@.
Keith Seitz [Thu, 5 Mar 1998 22:41:56 +0000 (22:41 +0000)]
* ocd.c (ocd_open): If we fail ocd_start_remote, make sure we
error () so that we abort out of bdm_ppc_open.
Andrew Cagney [Thu, 5 Mar 1998 21:32:31 +0000 (21:32 +0000)]
Fix opcode fields in SHFL.*
Frank Ch. Eigler [Thu, 5 Mar 1998 20:23:59 +0000 (20:23 +0000)]
* Fixed a double-buffering bug in PKE, due to naive use of
complex macros with side-effects. Gripes.
Martin Hunt [Thu, 5 Mar 1998 01:04:13 +0000 (01:04 +0000)]
Wed Mar 4 16:53:52 1998 Martin M. Hunt <hunt@cygnus.com>
* serial.c (_initialize_serial): Add a description of
"set remotelogbase".
* command.c (do_setshow_command): If no arguments are supplied,
don't dump core, instead print out an error message.
Jason Molenda [Thu, 5 Mar 1998 00:51:00 +0000 (00:51 +0000)]
Wed Mar 4 16:50:18 1998 Jason Molenda (crash@bugshack.cygnus.com)
* gdbtk.c (gdb_listfiles): Fix thinko in last change.
Jason Molenda [Wed, 4 Mar 1998 23:35:30 +0000 (23:35 +0000)]
Wed Mar 4 15:34:49 1998 Jason Molenda (crash@bugshack.cygnus.com)
* gdbtk.c (gdb_listfiles): Allocate space for 'files' dynamically.
James Lemke [Wed, 4 Mar 1998 23:33:36 +0000 (23:33 +0000)]
* interp.c (sim_open): Map 4M of memory at zero for SKY sim only.
John Metzler [Wed, 4 Mar 1998 21:52:56 +0000 (21:52 +0000)]
type in feb 19
Doug Evans [Wed, 4 Mar 1998 21:22:09 +0000 (21:22 +0000)]
* Makefile.in (SIM_EXTRA_DEPS): Add cpu-opc.h.
(arch.o): Delete cpu-opc.h dependency.
(decode.o,model.o): Likewise.
(decodex.o,modelx.o): Likewise.
Doug Evans [Wed, 4 Mar 1998 21:14:50 +0000 (21:14 +0000)]
Fix 4320 sanitization.
Doug Evans [Wed, 4 Mar 1998 21:03:29 +0000 (21:03 +0000)]
Fix vr4320 sanitization.
Doug Evans [Wed, 4 Mar 1998 20:14:51 +0000 (20:14 +0000)]
* cpu.h,model.c,sem-switch.c,sem.c: Regenerate.
* cpux.h,decodex.[ch],modelx.c,readx.c,semx.c: Regenerate.
Doug Evans [Wed, 4 Mar 1998 20:10:36 +0000 (20:10 +0000)]
* m32r-opc.h,m32r-opc.c,m32r-asm.c,m32r-dis.c: Regenerate.
John Metzler [Wed, 4 Mar 1998 19:26:03 +0000 (19:26 +0000)]
Cleanup entry for feb 19
Frank Ch. Eigler [Wed, 4 Mar 1998 19:14:03 +0000 (19:14 +0000)]
* Merely eliminated silly duplicated code, to raise test coverage.
* sky-pke.c (pke_issue): Move interrupt-handling into decode logic.
(pke_code_*): Remove duplicated interrupt-handling code.
Ron Unrau [Wed, 4 Mar 1998 08:47:31 +0000 (08:47 +0000)]
sim-main.h: track SKY register number changes from gdb
interp.c: ditto
Ron Unrau [Wed, 4 Mar 1998 08:45:55 +0000 (08:45 +0000)]
elfread.c (elf_symtab_read): merge SYMBOL_IS_SPECIAL into MAKE_MSYMBOL_SPECIAL
config/mips/tm-mips.h: ditto
symtab.h: update comments re minimal_symbol->info
mips-tdep.c: globalize gdb_print_insn_mips
txvu-tdep.c: disassemble support
config/mips/tm-txvu.h: add vu_pc, use MAKE_MSYMBOL_SPECIAL, track updates
from tm-r5900.h
Doug Evans [Wed, 4 Mar 1998 02:54:57 +0000 (02:54 +0000)]
* cgen-asm.in: Move insertion of generated routines to top of file.
(insert_normal): Add prototype. Delete `shift' arg.
* cgen-dis.in: Move insertion of generated routines to top of file.
(extract_normal): Add prototype. Delete `shift' arg.
(print_normal): Add prototype. Call CGEN_PRINT_NORMAL if defined.
(print_keyword): Add prototype. Fix type of `attrs' arg.
Doug Evans [Wed, 4 Mar 1998 02:05:06 +0000 (02:05 +0000)]
* sim-core.c (sim_core_attach): Use xmalloc instead of zalloc.
Use 0xa5 as initial value.
(sim_core_map_detach): Use free instead of zfree.
Back out this change.
John Metzler [Wed, 4 Mar 1998 01:28:53 +0000 (01:28 +0000)]
vr4111 changes for mips64vr4111-*-elf, Passes make chack with only 2 failures
John Metzler [Wed, 4 Mar 1998 01:12:43 +0000 (01:12 +0000)]
Previously, the size of pointers was taken from the hosts pointer size. Now, it is a function of TARGET_PTR_BITS.
John Metzler [Wed, 4 Mar 1998 00:28:41 +0000 (00:28 +0000)]
Target triple mips64vr4111-*-elf is defined by the header file tm-vr4xxx.h
John Metzler [Wed, 4 Mar 1998 00:08:00 +0000 (00:08 +0000)]
Supports mips64vr4111-*-elf
See tm-vrxxx.h
John Metzler [Wed, 4 Mar 1998 00:05:05 +0000 (00:05 +0000)]
Defines a mips configuration which entails
Configuration triple mips64vr4111-*-elf
64 bit architecture
16 bit sub core
32 bit ints and floats
No floating point unit
MIPS EABI interface
Dwarf2 debugging format
Jason Molenda [Tue, 3 Mar 1998 22:38:38 +0000 (22:38 +0000)]
Tue Mar 3 14:37:02 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
* alpha-nat.c (fetch_osf_core_registers): Renamed from
fetch_aout_core_registers.
(alpha_osf_core_fns): Renamed from alpha_aout_core_fns, change
flavour to bfd_target_unknown_flavour for OSF core files.
Gavin Romig-Koch [Tue, 3 Mar 1998 17:03:57 +0000 (17:03 +0000)]
* vr4320.igen: New file.
* Makefile.in (vr4320.igen) : Added.
* configure.in (mips64vr4320-*-*): Added.
* configure : Rebuilt.
* mips.igen : Correct the bfd-names in the mips-ISA model entries.
Add the vr4320 model entry and mark the vr4320 insn as necessary.
Gavin Romig-Koch [Tue, 3 Mar 1998 16:53:41 +0000 (16:53 +0000)]
* mips-dis.c (_print_insn_mips) : Handle bfd_mach_mips4320.
* mips-opc.c ("mac","dmac") : Added 4320 insns.
Gavin Romig-Koch [Tue, 3 Mar 1998 16:48:34 +0000 (16:48 +0000)]
* mips.h (INSN_4320) : Added.
Gavin Romig-Koch [Tue, 3 Mar 1998 16:45:13 +0000 (16:45 +0000)]
* config/tc-mips.c : Added vr4320 similar to vr4300.
Gavin Romig-Koch [Tue, 3 Mar 1998 16:31:21 +0000 (16:31 +0000)]
* mips-cpu.c: Reorganize sanitization.
* archures.c, bfd-in2.h, mips-cpu.c : Added bfd_mach_mips4320.
Gavin Romig-Koch [Tue, 3 Mar 1998 16:20:17 +0000 (16:20 +0000)]
* configure.tgt (mips*vr4320el-*-elf*,mips*vr4320-*-elf*): Added.
Gavin Romig-Koch [Tue, 3 Mar 1998 16:16:57 +0000 (16:16 +0000)]
* configure.tgt (mips64*vr4320*el-*-elf*,mips64*vr4320*-*-elf*) :
Added.
Gavin Romig-Koch [Tue, 3 Mar 1998 16:12:56 +0000 (16:12 +0000)]
* gas/mips/mips.exp (ilocks) : Added mips64vr4320*-*-*.
Gavin Romig-Koch [Tue, 3 Mar 1998 16:05:41 +0000 (16:05 +0000)]
* config.sub (mips64vr4320-unknown-elf) : Added.
Andrew Cagney [Tue, 3 Mar 1998 05:39:49 +0000 (05:39 +0000)]
Fix DIV, DIV1 (wrong check for overflow) and DIVU1 (shouldn't check
for overflow).
Pacify GCC.
Andrew Cagney [Tue, 3 Mar 1998 05:34:31 +0000 (05:34 +0000)]
* sim-types.h (SIGNED32, SIGNED64): Pacify GCC.
* sim-alu.h (ALU64_BEGIN): Make alu64_r unsigned.
Doug Evans [Tue, 3 Mar 1998 01:54:22 +0000 (01:54 +0000)]
Fix typos.
Michael Snyder [Tue, 3 Mar 1998 01:46:36 +0000 (01:46 +0000)]
Mon Mar 2 17:44:13 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
* breakpoint.c (_initialize_breakpoint): Make "en" an alias
for "enable" (so that it doesn't conflict with "end").
Doug Evans [Tue, 3 Mar 1998 01:05:23 +0000 (01:05 +0000)]
* Make-common.in (TAGS): Make smarter.
* Makefile.in (TAGS): Ditto.
Jason Molenda [Tue, 3 Mar 1998 01:04:46 +0000 (01:04 +0000)]
Mon Mar 2 17:04:25 1998 Jason Molenda (crash@bugshack.cygnus.com)
* Makefile (VERSION): Bump to 4.17.1.
Doug Evans [Tue, 3 Mar 1998 01:04:00 +0000 (01:04 +0000)]
* Make-common.in (TAGS): Make smarter.
Jason Molenda [Tue, 3 Mar 1998 01:00:59 +0000 (01:00 +0000)]
Mon Mar 2 16:59:15 1998 Jason Molenda (crash@bugshack.cygnus.com)
* rdi-share/etherdrv.c (sys_errlist): Add correct decl for Linux.
Jason Molenda [Tue, 3 Mar 1998 00:52:52 +0000 (00:52 +0000)]
Mon Mar 2 16:51:44 1998 Jason Molenda (crash@bugshack.cygnus.com)
* Makefile.in (YYFILES): Remove in maintainer-clean, not distclean.
Er, oops.
Jason Molenda [Tue, 3 Mar 1998 00:51:10 +0000 (00:51 +0000)]
Mon Mar 2 16:47:11 1998 Philippe De Muyter <phdm@macqel.be>
* Makefile.in (distclean): Add `rm $(YYFILES)'.
Jason Molenda [Tue, 3 Mar 1998 00:48:39 +0000 (00:48 +0000)]
Mon Mar 2 16:45:48 1998 Philippe De Muyter <phdm@macqel.be>
* coffread.c (coff_read_enum_type): Set TYPE_FLAG_UNSIGNED if enum
is unsigned.
Doug Evans [Tue, 3 Mar 1998 00:45:10 +0000 (00:45 +0000)]
Good grief. Detailed function descriptions should accompany their definition.
Michael Meissner [Tue, 3 Mar 1998 00:35:48 +0000 (00:35 +0000)]
Fix setting memory from default attributes
Doug Evans [Tue, 3 Mar 1998 00:30:24 +0000 (00:30 +0000)]
(sim_core_attach): Add a comment describing its function.
Tweak switch() sanity check.
Doug Evans [Tue, 3 Mar 1998 00:10:34 +0000 (00:10 +0000)]
Improve comment.
Frank Ch. Eigler [Tue, 3 Mar 1998 00:00:09 +0000 (00:00 +0000)]
* Continuing PKE sim unit tests. Found little bugs in VU instead.
* sky-vu1.c (vu1_io_write_register_window): Make CIA (pc) write
effective by updating more registers.
* sky-libvpe.c: Updated to match earlier VU state-change code.
* sky-vpe.h: Removed unused globals from declarations.
Frank Ch. Eigler [Mon, 2 Mar 1998 23:57:35 +0000 (23:57 +0000)]
* Added more PKE unit tests. Coverage now at 90%.
* t-pke3.trc: Added FLUSH* / PKEMS* tests.
Jason Molenda [Mon, 2 Mar 1998 23:17:31 +0000 (23:17 +0000)]
Sun Mar 2 15:16:13 1998 Richard Henderson <rth@cygnus.com>
* configure.host, configure.tgt: Add sparc-linux.
* sparc-nat.c: Include <asm/reg.h> not <machine/reg.h> for Linux.
* config/sparc/*linux*: New files.
Doug Evans [Mon, 2 Mar 1998 23:03:32 +0000 (23:03 +0000)]
* sim-core.c (sim_core_attach): Revise last patch.
Use 0xa5 as initial value.
Doug Evans [Mon, 2 Mar 1998 21:31:45 +0000 (21:31 +0000)]
* gas/m32r/allinsn.[sd] (ldi8a,ldi16a): Delete.
(ldi16): Improve test.
(nop): Fix test.
Jason Molenda [Mon, 2 Mar 1998 20:14:53 +0000 (20:14 +0000)]
Mon Mar 2 12:12:41 1998 Anthony Thompson (athompso@cambridge.arm.com)
* arm-tdep.c (gdb_print_insn_arm): Call print_insn_big_arm
if we're big endian; else call print_insn_little_arm.
Patch contributed in PR 15182.
Angela Marie Thomas [Mon, 2 Mar 1998 19:30:05 +0000 (19:30 +0000)]
not used and not wanted
Doug Evans [Mon, 2 Mar 1998 18:44:06 +0000 (18:44 +0000)]
* cgen.h (CGEN_BOOL_ATTR): New macro.
Doug Evans [Mon, 2 Mar 1998 18:20:39 +0000 (18:20 +0000)]
* sim-core.c (sim_core_attach): Use xmalloc instead of zalloc.
(sim_core_map_detach): Use free instead of zfree.
Ron Unrau [Mon, 2 Mar 1998 14:43:52 +0000 (14:43 +0000)]
add sky-gdb.c to sky_files
Ron Unrau [Sun, 1 Mar 1998 14:49:50 +0000 (14:49 +0000)]
(find_match): recheck argv[argi] in multi-word match. Fixes crash when
subset words are alone on the command line.
Ron Unrau [Sun, 1 Mar 1998 14:41:38 +0000 (14:41 +0000)]
sky-gdb.c: new file - temporary demo version of the sim interface
sky-hardware.c: add sim commands
Makefile.in: build sky-gdb.c
Richard Henderson [Sun, 1 Mar 1998 01:34:22 +0000 (01:34 +0000)]
* config/tc-alpha.c (md_shortopts, md_longopts, md_parse_option):
Recognize -GN and -relax.
(md_begin): Initialize gp size from -G switch.
(alpha_force_relocation): Always force if -relax.
(alpha_align): Take a new argument that will specify when to
emit an R_ALPHA_ALIGN relocation (though we don't do that now).
Change all callers. Emit nop alignment padding as nop+unop pair.
Richard Henderson [Sun, 1 Mar 1998 01:08:03 +0000 (01:08 +0000)]
* config/obj-elf.c [TC_ALPHA]: Include <elf/alpha.h>.
* config/tc-alpha.h (ELF_TC_SPECIAL_SECTIONS): New.
Nick Clifton [Sun, 1 Mar 1998 00:04:17 +0000 (00:04 +0000)]
Prevent core dump when info->symbols is NULL.
Richard Henderson [Sat, 28 Feb 1998 20:21:32 +0000 (20:21 +0000)]
* alpha-opc.c (cvtqs) There is no such thing.
(cvttq): Missing most of the /*d variants.
Doug Evans [Sat, 28 Feb 1998 03:01:52 +0000 (03:01 +0000)]
* sim-module.c (*): Fix typos in assertion tests.
Andrew Cagney [Sat, 28 Feb 1998 03:01:51 +0000 (03:01 +0000)]
Pacify GCC: const char * passed to asprintf; int function returning
void; unused variable.
Andrew Cagney [Sat, 28 Feb 1998 02:51:06 +0000 (02:51 +0000)]
Add generic sim-info.c:sim_info() function using module mechanism.
Clean up compile probs in mips/vr5400.
Doug Evans [Sat, 28 Feb 1998 02:43:31 +0000 (02:43 +0000)]
* interp.c (DECLARE_OPTION_HANDLER): Use it.
(mips_option_handler): New argument `cpu'.
(sim_open): Update call to sim_add_option_table.
Jeff Law [Sat, 28 Feb 1998 01:41:28 +0000 (01:41 +0000)]
* simops.c (inc): Fix typo.
Frank Ch. Eigler [Fri, 27 Feb 1998 21:58:44 +0000 (21:58 +0000)]
* Updated build to allow srcdir != objdir. Tests still do not use dejagnu.
Frank Ch. Eigler [Fri, 27 Feb 1998 21:52:40 +0000 (21:52 +0000)]
* Major endianness fixes on sky code today. The milestone sample and existing
PKE tests run identically on SPARC/Solaris and x86/Linux.
* sky-pke.c (pke_io_{read,write}_buffer): Endianness fixes aka
"E-fixes" in register and FIFO read/writes.
(pke_code_{pkemscalf,pkemscal}): E-fixes in VU CIA setting.
(pke_code_{mpg,unpack}): E-fixes in VU memory & tracking updates.
(pke_code_direct): E-fixes in GPUIF FIFO stuffing.
* sky-pke.h (PKE_MEM_WRITE): E-fixes in trace file writing.
* sky-vu0.c (vu0_attach): Allocate micro/data memory with zalloc
to guarantee sufficient (16-byte) alignment.
* sky-vu1.c (vu1_attach): Ditto.
(vu1_io_read_register_window): *PARTIAL* E-fixes in register accesses.
* sky-libvpe.c (gif_write): E-fixes in GPUIF FIFO stuffing.
* sky-gpuif.c (gif_io_{read,write}_buffer): E-fixes in
register and FIFO read/writes.
* sky-dma.c (do_dma_transfer_tag): E-fixes in tag reading.
Jeff Law [Fri, 27 Feb 1998 20:16:35 +0000 (20:16 +0000)]
Put sanitize markers around last ChangeLog entry.
Jeff Law [Fri, 27 Feb 1998 20:15:50 +0000 (20:15 +0000)]
* mips-opc.c (r5900/madd.s): Takes three operands, not four. Fix
opcode.
(r5900/min.s): Incorrect opcode ....,101001 not ...110000.
(r5900/msub.s): Takes three operands, not four. Fix opcode.
Michael Meissner [Fri, 27 Feb 1998 19:24:15 +0000 (19:24 +0000)]
Indicate which instructions are delayed branches or jumps
Michael Meissner [Fri, 27 Feb 1998 19:22:13 +0000 (19:22 +0000)]
Add eit_vb section support
Michael Meissner [Fri, 27 Feb 1998 19:17:55 +0000 (19:17 +0000)]
Add flag for delayed branches/jumps
Michael Meissner [Fri, 27 Feb 1998 19:15:38 +0000 (19:15 +0000)]
Delayed jsr instructions do not require padding to next long word boundary
Doug Evans [Fri, 27 Feb 1998 18:39:22 +0000 (18:39 +0000)]
* sim-base.h (sim_cpu_base): New members name, options.
(sim_cpu_lookup): Add prototype.
* sim-module.c (sim_pre_argv_init): Provide default names for cpus.
* sim-options.h (DECLARE_OPTION_HANDLER): New argument `cpu'.
(sim_add_option_table): Update prototype.
* sim-options.c (sim_add_option_table): New argument `cpu'.
(standard_option_handler,standard_install): Update.
(sim_parse_args): Handle cpu specific options.
(print_help): New static function.
(sim_print_help): Call it. Print cpu specific options.
(find_match): New static function.
(sim_args_command): Call it. Handle cpu specific options.
* sim-utils.c (sim_cpu_lookup): New function.
* sim-memopt.c (memory_option_handler): Update.
(sim_memopt_install): Update.
* sim-model.c (model_option_handler): Update.
(model_install): Update.
* sim-profile.c (profile_option_handler): Update.
(profile_install): Update.
* sim-trace.c (trace_option_handler): Update.
(trace_install): Update.
* sim-watch.c (watchpoint_option_handler): Update.
(sim_watchpoint_install): Update.
* cgen-scache.c (scache_option_handler): Update.
(scache_install): Update.
Doug Evans [Fri, 27 Feb 1998 18:24:00 +0000 (18:24 +0000)]
* mloopx.in: Fix handling of branch in parallel with another insn.
* semx.c: Regenerate.
Doug Evans [Fri, 27 Feb 1998 18:10:03 +0000 (18:10 +0000)]
* config/tc-dvp.c (assemble_vif): Insert cpu type marker before
inserted binary files.
Doug Evans [Fri, 27 Feb 1998 18:07:50 +0000 (18:07 +0000)]
* dvp-opc.c (vif_operands): Add unpack[u] support.
(vif_opcodes): Ditto.
(*_vif_imrubits): Renamed from *_vif_imrbits.
Doug Evans [Fri, 27 Feb 1998 18:03:11 +0000 (18:03 +0000)]
* dvp.h (VIF_FLAG_U): New macro.
Angela Marie Thomas [Fri, 27 Feb 1998 10:26:19 +0000 (10:26 +0000)]
fix
Doug Evans [Wed, 25 Feb 1998 19:54:59 +0000 (19:54 +0000)]
* config/tc-m32r.c (optimize): New static local.
(md_shortopts): Add -O.
(md_parse_option): Recognize it.
(md_show_usage): Document it.
(md_assemble): Don't try to combine insns in parallel if !optimize.
Frank Ch. Eigler [Wed, 25 Feb 1998 19:34:06 +0000 (19:34 +0000)]
* PKE unit testing continuing. Confusion over PKE1 double-buffering
mechanism is starting to subside.
* sky-pke.h (PKE_FLAG_INT_NOLOOP): Added device flag to indicate
presence of stalled & interrupted PKEcode.
* sky-pke.c (pke_issue): Added PKEcode interrupt bit handling.
(pke_flip_dbf): Changed double-buffering logic to match SCEI
clarification.
(pke_code_*): Added interrupt bit stalling clause.
(pke_code_pkems*): Added ITOP/ITOPS transmission code.
(pke_code_unpack): Added more careful logic for processing
overflows of VU data memory addresses.