⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 用汇编语言编程源代码
💻
📖 第 1 页 / 共 4 页
字号:
	Eliminate code to read MIPS a.out executable (where can you get	them anyways)?	* buttons.c spim-utils.c spim.c xspim.h Makefile.std Imakefile	spim-utils.h:	Clean up trap file loading.	* prevasive:	Clean up copyright notices.	* dosnames.txt makefile.dos:	Files to compile SPIM on DOS.Tue Jul  8 17:32:55 1997  James Larus  <larus@breeze.cs.wisc.edu>	* mips_syscall.c run.c spim-utils.c spim.c spim.h:	Changes to port code to PCs. [From: "David A. Carley"	<dac@cs.wisc.edu>]	* inst.h:	Eliminate redundant declarations of k_text_begins_at_point. [From:	"David A. Carley" <dac@cs.wisc.edu>]Wed Feb 12 12:29:03 1997  James Larus  <larus@breeze.cs.wisc.edu (James Larus)>	* reg.h xspim.c:	Allow 32 single precision FP registers.Fri Jan 17 08:54:44 1997  James Larus  <larus@breeze.cs.wisc.edu (James Larus)>	* Version 5.9 released.	* spim.tex:	Change document to have $sp point at last word of stack frame,	instead of first free word no stack (no code changes).Wed Jan  8 14:08:44 1997  James Larus  <larus@breeze.cs.wisc.edu (James Larus)>	* inst.c:	Change of 12/16 included NULL in lines.Tue Jan  7 17:24:32 1997  James Larus  <larus@breeze.cs.wisc.edu (James Larus)>	* scanner.l spim.c spim-utils.c xspim.c spim.h:	Added -pseudo/-nopseudo flag.Mon Dec 16 13:22:47 1996  James Larus  <larus@breeze.cs.wisc.edu (James Larus)>	* inst.c:	Fix printing of long lines (due to long symbols). [From:	"William M. Waite" <waite@snag.cs.colorado.edu>]Thu Dec  5 15:39:01 1996  James Larus  <larus@breeze.cs.wisc.edu (James Larus)>	* Documentation/spim.tex:	Improved documentation of div/divu to emphasis that divu is	unsigned and that overflow testing only occurs with 3 argument	pseudo-op. [From: Susan]Mon Nov 11 08:47:16 1996  James Larus  <larus@breeze.cs.wisc.edu (James Larus)>	* xspim.c:	Fixed highlighting of selected line while single stepping! [From:	"William M. Waite" <waite@snag.cs.colorado.edu>]Fri Oct  4 14:19:23 1996  James Larus  <larus@breeze.cs.wisc.edu (James Larus)>	* mem.c (print_mem):	Word-align address before printing memory. [From:	anderson@spelman.edu (Scott D. Anderson)]Fri Sep 20 15:40:33 1996  James Larus  <larus@breeze.cs.wisc.edu (James Larus)>	* spim.c xspim.c:	read_input did not consistently or correctly handle input when	buffer was of length 1. [From: Ron Van Cleave	<ronvc@hppmorvc.sc.hp.com>]Thu Apr 11 09:04:51 1996  James Larus  <larus@breeze.cs.wisc.edu (James Larus)>	* Imakefile:	Fix usage of -lm flag. [From: David Thompson <thomas@cs.wisc.edu>]Fri Jan  5 12:57:09 1996  James Larus  <larus@breeze.cs.wisc.edu (James Larus)>	* Version 5.8 released.	* parser.y:	Do not clear the labels at start of a line, only after a line with	content, so that parser allows blank line between label and	directive. [From: Fischer & student.]Fri Oct 13 08:27:53 1995  James Larus  <larus@breeze.cs.wisc.edu>	* parser.y:	Translation of shift immediate (sll) to shift variable (sllv)	missed that arguments to constructor are reversed. [From:	jepler@herbie.unl.edu]Tue Oct 10 13:06:09 1995  James Larus  <larus@breeze.cs.wisc.edu>	* parser.y:	la $4,3 produced incorrect code. [From: jepler@herbie.unl.edu]Fri Aug 25 09:19:38 1995  James Larus  <larus@breeze.cs.wisc.edu (James Larus)>	* buttons.c cl-cycle.c cl-except.{c,h} inst.c mem.{c,h} reg.h	spim-utils.c spim.c xspim.c:	Many cleanups for SGI. [From: "Peter Jacobson" <jacob@cs.umu.se>]Thu Aug 17 08:33:19 1995  James Larus  <larus@breeze.cs.wisc.edu (James Larus)>	* Many changes to spim from: [Piers Lauder, piers@staff.cs.su.oz.au]	* button.c mem.c:	Added reload button.	* button.c spim-utils.c:	Generalized input to accept decimal values as well.	* inst.c:	Cleanup of instruction line disassembly formating.	* op.h:	Instruction format for sllv was wrong.	* spim.c:	Fix terminal set up for raw input.	* xspim.c:	Fixed display format a bit.Tue Aug 15 11:51:11 1995  James Larus  <larus@breeze.cs.wisc.edu (James Larus)>	* Version 5.7 released.Tue Aug 15 11:02:02 1995  James Larus  <larus@fool.cs.wisc.edu>	* mips-syscall.c:	The constant OPEN_MAX is ifdef'ed out of limits.h on Ultrix!Tue Aug 15 09:47:27 1995  James Larus  <larus@breeze.cs.wisc.edu (James Larus)>	* trap.handler:	Ignore (instead of terminating) unaligned instruction addresses,	so that regress test works.	* Imakefile Makefile.std:	Add additional test that installed trap.handler is current, since	torture test fails with old trap handler.Fri Aug 11 15:29:43 1995  James Larus  <larus@breeze.cs.wisc.edu (James Larus)>	* mem.c trap.handler:	Better error message on jump out of text segment to bogus	address. [From: From: hk@odo.bercos.de]Tue Feb 21 17:24:49 1995  James Larus  <larus@breeze.cs.wisc.edu>	* spim.tex:	Change the documentation to pop a stack frame by adding to the	$sp. [From: jepler@herbie.unl.edu]Wed Feb  1 16:58:10 1995  James Larus  <larus@breeze.cs.wisc.edu>	* Configure mips-syscall.c read-aout.c spim-utils.c:	Change ifdef's so SPIM compiles on SGI boxes.  The binary file	execution does not work because of system call and executable	format differences. [From: Charles Daniel <manager@cse.unl.edu>]Fri Jan 27 17:14:43 1995  James Larus  <larus@breeze.cs.wisc.edu>	* Imakefile:	Added second colon to keep GNU make happy on output of	xmkmf. [From: Robert  Wieda <rw42@columbia.edu>]Wed Jan 18 09:38:29 1995  James Larus  <larus@breeze.cs.wisc.edu>	* Version 5.6 rereleased.	* tt.le.s tt.be.s:	Eliminated references off $sp to make verification of output	easier since change of 11/21 put the environment on the stack so	that the initial value of $sp dependend on the user's environment.Fri Jan 13 12:37:19 1995  James Larus  <larus@breeze.cs.wisc.edu>	* Version 5.6 released.	* sym-tbl.c sym-tab.h:	Change non-ANSI header.	* cl-cache.c mem.c cl-mem.h:	Changes to CL-SPIM from Anne.Tue Jan  3 14:14:59 1995  James Larus  <larus@breeze.cs.wisc.edu>	*	Put SPIM manual on the WWW. [From: David Binger	<binger@bingo.centre.edu>]Wed Dec 14 08:37:59 1994  James Larus  <larus@breeze.cs.wisc.edu>	* README:	Improved description of configuration process and eliminated	mention of LINUX patches. [From: carter@cs.ucsd.edu (Larry Carter)]Tue Dec 13 16:21:01 1994  James Larus  <larus@breeze.cs.wisc.edu>	* run.c reg.h:	Use reg_word and u_reg_word instead of underlying data	types. [From: Stephen Bloch <sbloch@adl15.adelphi.edu>]	* parser.y, tt.le.s, tt.be.s:	Optimization of mult $rx, $ry, 0 into li $rx, 0 was incorrect.	[From: Massimiliano Poletto <maxp@amsterdam.LCS.MIT.EDU>	and andre@ai.mit.edu (Andre' DeHon)]	* scanner.l:	Make scanner accept character constants '\t' and '\n'. [From:	hollings@cs.UMD.EDU (Jeff Hollingsworth)]	* spim.c:	Allow spim top-level to handle EOF (control-D) gracefully. [From:	hollings@cs.UMD.EDU (Jeff Hollingsworth)]	* trap.handler:	Arguments to instructions to save & restore $at were	backwards. [From: baudon@labri.u-bordeaux.fr (Olivier BAUDON)]Mon Dec 12 17:12:58 1994  James Larus  <larus@breeze.cs.wisc.edu>	* parser.y sym-tbl.c sym-tbl.h read-aout.c:	Bug in resolving forward references to labels in aligned data	statements.  The references were resolved with the unaligned	value. [From: fischer@kaese.cs.wisc.edu (Charles Fischer)]Sat Nov 26 16:08:26 1994  James Larus  <larus@titanic.cs.wisc.edu>	* spim-utils.c:	Ensure stack is double-word aligned after all arguments to main	are pushed.  [From: Anne]Mon Nov 21 10:09:22 1994  Jim Larus  <larus@primost.cs.wisc.edu>	* spim-utils.c spim.c spim.man:	Did not set up argv and envp properly when program was	-executed. [From: Anne]	Changed -execute/-file to take arguments to program after	program's name, so they must be last now.	* read-aout.c:	SPIM routine were freeing non-malloced strings from ld library	routines.Fri Nov 11 16:56:12 1994  James Larus  <larus@breeze.cs.wisc.edu>	* op.h run.c inst.c cl-cycle.c cl-cycle.h parser.y:	Did not implement c.olt.s, c.olt.d, c.ult.s, c.ult.d. [From: Anne]Fri Nov  4 16:20:40 1994  Jim Larus  <larus@primost.cs.wisc.edu>	* inst.c op.h:	Did not set SPIM instruction COND field from binary FP compare	instructions. [From: Anne]Tue Nov  1 14:48:57 1994  James Larus  <larus@breeze.cs.wisc.edu>	* mem.c:	Need to realloc data segment when a new one is created. [From: Anne]	* read-aout.c:	Forgot to add bss size to data segment when creating data segment	for -execute. [From: Anne]Tue Aug 30 09:09:08 1994  James Larus  (larus@breeze.cs.wisc.edu)	* spim.c xspim.c spim-utils.c windows.c spim.h:	Changed type of console to be void* to avoid casting pointer to int.Fri Aug 12 11:18:40 1994  James Larus  (larus@breeze.cs.wisc.edu)	* Version 5.5 released.	* mips-syscall.c:	Move include of sys/syscall.h into include since this file does	not exist under AIX.	* spim.c:	Include termios.h as well.Thu Aug 11 09:44:00 1994  James Larus  (larus@breeze.cs.wisc.edu)	* spim.c spim-utils.c Configure:	Ifdef if machine has vfprintf and use _doprnt if not [From: Parag	Patel <parag@netcom.com>, for BSDI 1.1].	* cl-cycle.c cl-tlb.c:	Bug fixes to print_pipeline and TLB simulation [From	226maint@titanic.mpce.mq.edu.au (Ian Cowell), via Anne].Fri Jul 15 12:50:27 1994  James Larus  (larus@breeze.cs.wisc.edu)	* Configure Makefile.std inst.c mips-syscall.c spim.c spim.h:	Port to Solaris 2.3.Thu Jul 14 14:48:36 1994  James Larus  (larus@breeze.cs.wisc.edu)	* mips-syscall.c spim.c:	Changes to port to System V.  [From: Robert Lipe <robertl@arnet.com>]	* spim.c:	Fixed AIX ifdef.	* mem.c mips_syscall.c:	Eliminate bcopy/bzero calls.Fri Jun  3 16:50:16 1994  James Larus  (larus@breeze.cs.wisc.edu)	* reg.h:	Eliminate incorrect test for even register number in accessing	FGR's.  This didn't cause problems since the only FP instructions	that accessed FGR's didn't use this instruction. [From:	psa@cs.Princeton.EDU]Thu May 26 13:37:03 1994  James Larus  (larus@breeze.cs.wisc.edu)	* mips-syscall.c:	Delete unneeded declaration of syscall. [From:	rskopitz@st6000.sct.edu (ron skopitz)]Tue Apr 26 11:34:45 1994  James Larus  (larus@breeze.cs.wisc.edu)	* xspim.c	Use 'g' format for floating pointer values so large numbers don't	overflow. fields.	* inst.c mem.c parser.y run.c spim-utils.c spim.h xspim.h	Changes to eliminating ANSI-C related warnings from acc.	* Configure spim-utils.c	Split defines for strtol and strtoul (since SunOS defines the	former, but not the latter).	* Imakefile	Ignore the first 5 lines of output file (the start-up message)	when comparing test results, so as to be insensitive to version	and trap.handler messages.	* Configure spim.h spim-utils.c mips-syscall.c mem.c inst.c	cl-expect.c	Use memcpy/memset instead of bcopy/bzero functions to be more	portable.Mon Mar 21 08:23:21 1994  James Larus  (larus@primost.cs.wisc.edu)	* README:	Added information about the Amiga port of SPIM.Tue Feb  8 15:11:31 1994  James Larus  (larus@primost.cs.wisc.edu)	* Imakefile	Change to scanner.l did not result in lex/flex running!	* scanner.l	Did not properly associate line numbers with lines because parser	lookahead at the end of a command read the newline, thereby	bumping the line_no counter. [From: jps@moravian.edu (John P.	Stoneback)]Tue Feb  1 14:41:31 1994  James Larus  (larus@primost.cs.wisc.edu)	* read-aout.c:	Changed declaration for compatibility with Ultrix 4.3 library.Wed Jan 19 15:40:45 1994  James Larus  (larus@primost.cs.wisc.edu)	* Version 5.4 released.Fri Dec 24 06:20:33 1993  James Larus  (larus@primost.cs.wisc.edu)	* Makefile.std:	Added install target.Tue Nov  9 16:07:08 1993  James Larus  (larus@primost.cs.wisc.edu)	* mips-syscall.c spim-utils.c spim.c	Did not set up argc and argv properly for -execute.  $sp now points	to argc, even after double-word aligning stack.  Set up argv[0] for	-execute in spim.  Added gethostname.	[From: citron@plague.cs.huji.ac.il (Daniel Citron)]Fri Nov  5 21:52:05 1993  James Larus  (larus@primost)	* xspim.c, spim-utils.c:	Printed message about loading trap handler.Fri Nov  5 21:37:50 1993  James Larus  (larus@primost)	* parser.y, spim-utils.c, Makefile.std, Imakefile:	Fix parser so it works with bison as well as yacc.Tue Oct 19 17:27:44 1993  James Larus  (larus@primost.cs.wisc.edu)	* spim.tex:	Figure showing stack frame format was incorrect: saved arguments	listed in wrong order and arguments 1-4 missing [From: Frans Kaashoek	<kaashoek@amsterdam.LCS.MIT.EDU>]Mon Oct  4 14:27:55 1993  James Larus  (larus@primost.cs.wisc.edu)	* scanner.l sym_tbl.h sym_tbl.c	All top-level input (Y_ID's) entered into symbol table.	* parser.y	Aligning data stored in text segment left label with symbol table	address in data segment.	* spim.c:	Accidentally folded cases of symbols printed by "print" command.Tue Sep 28 16:09:35 1993  James Larus  (larus@breeze.cs.wisc.edu)	* inst.c spim.c windows.c xspim.c inst.h spim.h parser.y:	Purified spim & xspim to eliminate memory leaks!Mon Aug 30 10:21:14 1993  James Larus  (larus@primost.cs.wisc.edu)	* :	VERSION 5.3 released.	* Imakefile Makefile.std:	Check that trap.handler is installed before running torture test to	avoid cryptic error message.Mon Aug 16 10:00:44 1993  James Larus  (larus@primost.cs.wisc.edu)	* spim-utils.c:	Find correct address to check for breakpoint before first instruction	is executed [From: jcasey@flora.ccs.neu.edu].Fri Jul  2 10:32:18 1993  James Larus  (larus@primost.cs.wisc.edu)	* README	Added mention of Documentation/cycle.ps (documenation for cl-spim	and cl-xspim.Mon Jun 28 17:27:14 1993  James Larus  (larus@primost.cs.wisc.edu)	* Changes from Scott Rosenberg to cl-spim:1.) I fixed some problems with return values in mips-syscall.c2.) I commented out a line that causes the continue_prompt windowto pop up when stepping through code in cl-xspim3.) I've changed some of the help menus so that you can see thecl-spim commands and only access them when running in cycle_levelmode.Mon May 17 15:47:52 1993  James Larus  (larus at primost)	* mips-syscall.c cl-cache.c cl-cycle.c cl-except.c cl-cache.h	cl-expect.h	Change from Scott Rosenberg:there were some problems with the signal handling because somehow anold (and incorrect version) of gun's signal stuff was merged with mine.fixes to both cl-spim and spim code can be found in cl-except.[ch] andmips-syscall.c.  the errors came about due to incorrect management ofspim's pseudo memory which resulted in seg violations.i also fixed a one line problem in mips-syscall.c in old spim code sothat return values on exit when running an assembly file in cycle modewould match values expected by cl-spim.  (i hadn't tested this untilsomeone sent me mail).

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -