aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1998-02-28 * simops.c (inc): Fix typo.Jeff Law1-1/+1
1998-02-27* Updated build to allow srcdir != objdir. Tests still do not use dejagnu.Frank Ch. Eigler2-8/+15
1998-02-27* Major endianness fixes on sky code today. The milestone sample and existingFrank Ch. Eigler4-48/+65
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.
1998-02-27Put sanitize markers around last ChangeLog entry.Jeff Law1-0/+2
1998-02-27 * mips-opc.c (r5900/madd.s): Takes three operands, not four. FixJeff Law2-3/+10
opcode. (r5900/min.s): Incorrect opcode ....,101001 not ...110000. (r5900/msub.s): Takes three operands, not four. Fix opcode.
1998-02-27Indicate which instructions are delayed branches or jumpsMichael Meissner1-0/+7
1998-02-27Add eit_vb section supportMichael Meissner1-0/+8
1998-02-27Add flag for delayed branches/jumpsMichael Meissner1-0/+6
1998-02-27Delayed jsr instructions do not require padding to next long word boundaryMichael Meissner1-0/+7
1998-02-27 * sim-base.h (sim_cpu_base): New members name, options.Doug Evans7-112/+316
(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.
1998-02-27 * mloopx.in: Fix handling of branch in parallel with another insn.Doug Evans2-1/+8
* semx.c: Regenerate.
1998-02-27 * config/tc-dvp.c (assemble_vif): Insert cpu type marker beforeDoug Evans2-5/+28
inserted binary files.
1998-02-27 * dvp-opc.c (vif_operands): Add unpack[u] support.Doug Evans1-0/+6
(vif_opcodes): Ditto. (*_vif_imrubits): Renamed from *_vif_imrbits.
1998-02-27 * dvp.h (VIF_FLAG_U): New macro.Doug Evans1-0/+4
1998-02-27fixAngela Marie Thomas1-0/+38
1998-02-25 * config/tc-m32r.c (optimize): New static local.Doug Evans2-0/+36
(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.
1998-02-25* PKE unit testing continuing. Confusion over PKE1 double-bufferingFrank Ch. Eigler2-30/+210
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.
1998-02-25* Enlarged PKE testing mini bucket. Not yet converted to dejagnu.Frank Ch. Eigler2-1/+107
1998-02-25 * Makefile.in (RUNTEST): Fix path to runtest.Doug Evans1-0/+4
1998-02-25Finish implementation of r5900 instructions.Andrew Cagney3-20/+61
1998-02-25 * Make-common.in (check): Run `make check' in testsuite dir.Doug Evans2-20/+22
1998-02-25Extend TRACE macros to include more cases.Andrew Cagney3-6/+239
Add MAX/MIN floating point functions. Add max32, min32 floating point contstants.
1998-02-25Test r5900 floating point instructions.Andrew Cagney17-0/+354
1998-02-25 * simops.c (signed multiply instructions): Cast input operands toJeff Law2-10/+16
signed32 before casting them to signed64 so that the sign bit is propagated properly.
1998-02-25delete FIXMEDoug Evans1-4/+11
1998-02-25 * dvp-dis.c (print_insn): Handle word number.Doug Evans1-0/+11
Handle mips address vs vu address. * dvp-opc.c (vif_operands): Use DVP_OPERAND_VU_ADDRESS. (dma_operands): Use DVP_OPERAND_MIPS_ADDRESS. ({insert,extract}_dma_addr): Fix word ofset. ({insert,print}_gif_regs): Fix encode/decode.
1998-02-25 * dvp.h (DVP_OPERAND_MIPS_ADDRESS): Renamed from DVP_OPERAND_ADDRESS.Doug Evans1-0/+6
(DVP_OPERAND_VU_ADDRESS): New macro. (DVP_OPERAND_*): Renumber.
1998-02-25 * genmloop.sh (engine_resume): Update insn_count before exiting.Doug Evans3-121/+124
(engine_resume_full): Keep accurate core profile data. * cgen-utils.c (sim_disassemble_insn): Don't use sim_core_read_aligned_N, it messes up profiling results.
1998-02-25 (profile_print_core): Simplify by calling sim_core_map_to_str.Doug Evans1-0/+3
* sim-core.h (sim_core_map_to_str): Declare. * sim-core.c (sim_core_map_to_str): Make non-static.
1998-02-25 (profile_print_core): Simplify by calling sim_core_map_to_str.Doug Evans3-45/+52
* sim-core.h (sim_core_map_to_str): Declare. * sim-core.c (sim_core_map_to_str): Make non-static.
1998-02-25 * sim-profile.c (profile_print): Delete duplicate test ofDoug Evans2-3/+34
PROFILE_INSN_IDX. (profile_print_pc): Exit early if data collection not set up.
1998-02-25Fix bug detected by Michael snyder.Nick Clifton2-2/+9
1998-02-25* Unit testing of PKE sim continuing. Only minor VU addressing problemsFrank Ch. Eigler1-18/+16
found today.
1998-02-25 (dma_opcodes): Add dmarefe insn.Doug Evans1-0/+1
1998-02-25* Added test bucket directory for sky tests, which may be run in conjunctionFrank Ch. Eigler14-0/+4024
with the mips64r5900 tests. It's all meant to be sanitized out without "keep-sky".
1998-02-25 (s_endgif): Update. NLOOP is in quadwords for IMAGE mode now.Doug Evans2-4/+4
1998-02-25 (gif_regs): Add new register number/name changes.Doug Evans1-0/+1
1998-02-25 (gif_reg): Add recent register name/number changes.Doug Evans1-0/+1
1998-02-24* A bunch of changes which get us closer to running the sample.Ian Carmichael2-6/+16
1998-02-24 (print_gif): Fix word order.Doug Evans1-0/+1
1998-02-24 (UNIQUE_LABEL_PREFIX): New macro.Doug Evans2-7/+19
(unique_label): Use it. (assemble_gif): Emit start label before mach label. (s_endgif): Update.
1998-02-24 * dvp-opc.c (gif_operands): Fix word order.Doug Evans1-0/+3
(gif_opcodes): Likewise. ({insert,extract,print}_gif_regs): Likewise.
1998-02-24(s_endgif): Change length mismatched errors to warnings.Doug Evans1-2/+2
1998-02-24 * arm-dis.c (print_insn_{big,little}_arm): info->symbol changedDoug Evans3-11/+31
to *info->symbols. * mips-dis.c (print_insn_{big,little}_mips): Likewise. * tic30-dis.c (print_branch): Likewise. start-sanitize-sky * mips-dis.c (print_insn_little_mips): Call dvp_info_mach_type. * dvp-dis.c (dvp_info_mach_type): New function. (print_insn_dvp): Call it. (print_vif): Return length of 4 if mpg or direct insn so following insns get properly disabled. * dvp-opc.c (vif_insn_len): New argument `pcpu'. All callers updated. end-sanitize-sky
1998-02-24 (create_colon_label): New argument `sto'. All callers updated.Doug Evans2-32/+72
(record_mach): New argument `force_next_p'. All callers updated. (cpu_sto): New function.
1998-02-24Change from rth.Jason Molenda2-14/+23
* Makefile.in (BISON): Don't even pretend to use yacc. (c-exp.tab.o): Use bison -o to use a unique intermediate file. (jv-exp.tab.o, f-exp.tab.o, m2-exp.tab.o): Likewise.
1998-02-24Removed saved_symbol code as it is no longer needed.Nick Clifton2-12/+2
1998-02-24Fixed bug displaying symbols in big endian arms.Nick Clifton2-2/+9
1998-02-24 * config/tc-dvp.h (tc_frob_label): Define.Doug Evans3-2/+22
* config/tc-dvp.c (dvp_frob_label): New function.
1998-02-24 * dvp.h (dvp_cpu): Add DVP_UNKNOWN.Doug Evans1-0/+7
(vif_insn_len): Update prototype.