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

📄 changelog

📁 用汇编语言编程源代码
💻
📖 第 1 页 / 共 4 页
字号:
i updated cl-cache.[ch] so that it could print the write back buffer.Wed May  5 08:42:11 1993  James Larus  (larus at primost)	* read-aout.c	Clear symbol table before defining symbols from executable file to	avoid conflict with trap handler's labels.	* spim.c	Allow multiple files to be load with multiple -file arguments.Tue Apr 20 10:32:40 1993  James Larus  (larus at primost)	* spim.c	Make quit a synonym for exit.Fri Mar 26 14:58:53 1993  James Larus  (larus at primost)    	* sym-tbl.c	Did not fix branch offset field in encoded instruction after label	resolved. [From: Fischer].Wed Mar 24 11:25:02 1993  James Larus  (larus at primost)	* xspim.c	Fix printing of stack arguments. [From: Charles Fischer].	* button.c	Put arg's to main back on stack after reinitialization.	* parser.y	Fix previous change to NOR.Tue Mar 23 16:26:50 1993  James Larus  (larus at primost)	* parser.y	Fix code generation for SUB/NOR w/ immediate, which generated	extra register traffic [From: Charles Fischer].Thu Mar  4 08:37:30 1993  James Larus  (larus at primost)	* run.c tt.le.s	Bug in lwr when offset is 0 for little-endian machines [From:	kohn@ICSI.Berkeley.EDU (Philip Kohn)]	* xspim.c	Displayed incorrect registers for single precision floats [From:	Charles Fischer].Sat Feb 13 14:05:01 1993  James Larus  (larus at primost)	* spim.tex	Change start of data segment from 0x1000000 to 0x10000000 (correct	value).  From smith@harvard.Tue Jan 26 08:40:45 1993  James Larus  (larus at primost)	* run.c sym_tbl.c	Delayed instructions in bare mode were incorrect: executed 1 too	many instructions and didn't calculate backward offset correctly	[From: A.P.Sexton@computer-science.birmingham.ac.uk].	* Imakefile	Change EXTRA_LIBRARIES to LOCAL_LDFLAGS to be compatable with	older xmkmfs.Mon Jan 25 08:38:37 1993  James Larus  (larus at primost)	* Rerelase 5.2	* Imakefile	Change EXTRA_DEFINES to DEFINES to be compatible with older xmkmfs.Wed Jan 20 12:58:34 1993  James Larus  (larus at primost)	* Rerelease 5.2	* mips-syscall.c	Used untranslated value in mapping sigvec system call.	* mem.c	Bug in writing value into stack after it grows.Mon Jan 18 10:05:58 1993  James Larus  (larus at primost)	* Release 5.2	* mem.h mips-syscall.c parser.y spim.c spim.h xspim.c xspim.h	Minor changes to port SPIM to RS6000 running AIX.Fri Jan 15 11:47:31 1993  James Larus  (larus at primost)	* trap.handler	Save and restore $at in the trap handler.	* parser.y scanner.l sym-tbl.c sym-tbl.h	Parse a wide variety of additional constructs produced by cc, gcc,	and lcc in .S files.	* spim.c xspim.c tt.io.s	Bugs in mapped IO: be more careful about restoring state in	switching between console and program mode.	Also, use only RAW mode, not CBREAK mode.Mon Dec 14 10:10:28 1992  James Larus  (larus at primost)	* spim.man xspim.man	Wrote man page for spim and xspim.	* buttons.c cl-cycle.c windows.c xspim.c	Minor fixes for cl-xspim (hidden buttons, bad decls).	[From:A.P.Sexton@computer-science.birmingham.ac.uk]Tue Nov 24 16:35:12 1992  James Larus  (larus at primost)	* button.c spim-utils.c	Read in memory addresses as unsigned, not signed, numbers.	* mem.c	Raise immediate interrupt after enabling interrupts on ready	transmitter.Mon Nov 23 10:53:48 1992  James Larus  (larus at primost)	* parser.y op.h	.label directive should be .lab and it failed [Scott Kempf].	* parser.y	sllv $r, $r, 4 core dumped [Scott Kempf].	* inst.c	Don't print empty brackets on instruction display line.	* sym_tbl.c	Don't try to change data into instruction encoding of itself.	* data.c data.h parser.y	Unaligned (but auto-aligned) .word with forward reference failed	because backpatch data structure did not catch alignment [Scott Kempf].Mon Nov  9 08:37:54 1992  James Larus  (larus at primost)	* tt.le.s tt.be.s	Overflow test did not work for signed/unsigned add [Scott Kempf].	* trap.handler	Don't change $sp in trap handler [Scott Kempf].Fri Nov  6 11:45:17 1992  James Larus  (larus at primost)	* pervasive	Brought up SPIM on HP Snakes running HPUX (System V).Thu Nov  5 13:24:54 1992  James Larus  (larus at primost)	* Configure Imakefile Makefile.std	Extended Configure to determine  -DNEED_VSPRINTF and -DNEED_STRTOL	flags.	* inst.c	Breakpoint instruction was being freed by memory clear [Quentin	Dunchue].Fri Oct 30 11:21:25 1992  James Larus  (larus at primost)	* Released version 5.1	* mem.c	Stack segment not grown correctly.	* mem.c scanner.l spim-utils.c sym-tbl.c inst.c	Didn't correctly zero instructions.  Added xmalloc/zmalloc routines	to avoid problems.  [From Scott Kempf.]	* parser.y tt.le.s tt.be.s	NOT pseudo op was incorrect: was bitwise boolean on low bit, not	logical negation of whole word {From Scott Kempf.]Wed Oct 28 11:42:06 1992  James Larus  (larus at primost)	* Configure Imakefile README	Added Configure shell script for endian-ness.Tue Oct 27 16:21:58 1992  James Larus  (larus at primost)	* mips-syscall.c	Allow 0 as address to mips system call.	* xspim.c	Clean-up printing of single precision floats and of floats as hex	numbers.Wed Oct 21 14:40:38 1992  James Larus  (larus at primost)	* run.c spim.c spim.h xspim.c	Fixed up earlier changes to mapped io (now -mapped_io/-nomapped_io).Mon Oct 19 11:14:41 1992  James Larus  (larus at primost)	* scanner.l	Allow character constants (e.g., 'a').	* spim.c	Include sys/ioctl.h in spim.c [Flavio DeCastilhos - SONY/SMSC	flavio@smsc.sony.com].	* spim.c xspim.c Imakefile Makefile Tests/tt.le.s Tests/tt.be.s	Tests/tt.in	Spim IO and mapped IO interact poorly.  Added -mapio/-nomapio flag	to distinguish them.Wed Sep 30 09:19:52 1992  James Larus  (larus at primost)	* scanner.l	Don't pass bare string as format to error [Kempf].	* spim-utils.c parser.y	Added \n to error messages [spim-utils.c from Scott Kempf].Fri Sep 25 08:17:54 1992  James Larus  (larus at primost)	* run.c tt.le.s tt.be.s	Did not handle carry-out in long multiplication routine correctly.	Got wrong answer for -1*-1!  [From: jjackson@tiger.carl.ua.edu]Wed Sep 23 09:43:29 1992  James Larus  (larus at primost)        * Released SPIM v5.0Fri Sep 18 08:43:18 1992  James Larus	* xspim.c	Reinit world when loading executable into xspim.Wed Sep 16 15:19:27 1992  James Larus  (larus at primost)	* spim.c  buttons.c cl-cycle.c cl-cycle.h mips-syscall.c xspim.c	Changes from Scott R.Mon Sep 14 16:16:29 1992  James Larus  (larus at primost)	* spim.c xspim.c	Don't load trap handler with -execute flag.Thu Sep 10 14:47:52 1992  James Larus  (larus at primost)	* IMakefile	Wrote a IMakefile for the xmkmf program.Wed Sep  2 11:49:05 1992  James Larus  (larus at primost)	* Makefile buttons.c cl-cache.c cl-cache.h cl-cycle.c cl-cycle.h	cl-except.c cl-except.h cl-tlb.c cl-tlb.h mem.c mips-syscall.c	mips-syscall.h spim.c xspim.c xpsim.h	Merge in Scott R's changes to cl-spim.Wed Aug 12 16:14:46 1992  James Larus  (larus at primost)	* buttons.c mem.c mem.h mips-syscall.c reg.h run.c spim.c spim.h	xspim.c xspim.h	Added memory-mapped IO facility.Tue Aug 11 09:12:31 1992  James Larus  (larus at primost)	* pervasive	Merged in Anne Roger's cycle-level simulator.	* inst.c	Print sll $0, $0, 0 as nop.	* run.c	Missed carry in partial sum in double word multiply.Mon Aug 10 15:44:13 1992  James Larus  (larus at primost)	* read-aout.c	Add global symbols from a.out to SPIM symbol table.	* spim-utils.c	Make sure $sp is double-word aligned.Thu Aug  6 10:44:23 1992  James Larus  (larus at primost)	* read-aout.c	Cleaned up code to read executable by taking advantage of previous	change to read a.out header directly into text seg.	* inst.c inst.h mem.c	Made data reads from text segment (eg jump tables) work correctly	by saving binary values.	* inst.c inst.h	Changed instruction to be a typedef.Fri Jul 31 12:09:57 1992  James Larus  (larus at primost)	* pervasive	New copyright notices.	* read-aout.c	Allocate header text memory for OMAGIC files.	* spim-utils.c	Pass envp to main in $a2 [Gun].	* mips-syscall.h mips-syscall.c run.c	Used Gun's modification of syscall code and his exception code in	place of old code in run.c.	* run.c	Loads produce value immediately to avoid recursive call on	run_spim, which produced incorrect result in recursive call due to	a delayed branch. [Gun]	* run.c, tt.le.s, tt.be.s	Sign extension of branch immediate was incorrect (bit 13, not 15).	[Gun]Mon Jul 27 09:36:17 1992  James Larus  (larus at primost)	* data.c data.h inst.c parser.y scanner.l trap.handler	Added optional argument to .text, .data, .sdata, .rdata, .ktext,	.kdata to specify address of next items in segment (good idea from	mipssim).	* scanner.l	Complain about use of opcode as label.Tue May 26 09:48:32 1992  James Larus  (larus at primost)	* mem.c read-aout.c mips-syscalls.	Changes from Emin Gun Sirer to fix minor problems with executing	a.out files.	* xspim.c window.c	Fixed highlighting of executed instruction while single stepping.	It is amazing how difficult X makes this simple task.	* inst.c inst.h scanner.h scanner.l xspim.c	Print the source line along with the disassembled code.	* xspim.c	Only display 16 (not 32!) single precision FP registers.Thu May 14 14:12:14 1992  James Larus  (larus at primost)	* pervasive	Make spim/xspim ansi-C compatible.  Changed file and declaration	structure and added function prototypes.Thu Apr 30 13:25:45 1992  James Larus  (larus at primost)	* xspim.c	Changed xspim's input to be more like fgets: previously had	off-by-1 error on buffer size and return when buffer filled.	* xspim.c	Block of zero-fill data was incorrectly printed one memory	location too far.	* data.c inst.c mem.c parser.y spim-utils.c sym_tbl.c	Backpatching of unresolved addresses did not work for code in data	segment.Wed Apr 15 12:06:28 1992  James Larus  (larus at primost)	* inst.c, xspim.c	Bug fixes from Kempf:	Floating point registers now output as $f4 instead of F4.	print_imm_expr had a small bug that erased part of what it printed.	bne and beq printed there registers in the wrong order	Allows xspim to use Expose events when it is waiting for input.Fri Mar 27 11:11:22 1992  James Larus  (larus at primost)	* spim-utils.c data.c	Did not turn off in_kernel flag after loading trap handler so	executable code's data segment went into kernel data. [From: Emin	Gun Sirer <egs@cs.Princeton.EDU>]Wed Mar 25 17:13:49 1992  James Larus  (larus at primost)	* op.h	Bug in encoding of RFE & TLB instructions [From: vijay@zycad.com	(Vijay Vaidyanathan)].Mon Feb 24 15:49:06 1992  James Larus  (larus at primost)	* xspim.c	Reallocated, but did not free buffer used for displaying register	values.Fri Jan 31 11:54:20 1992  James Larus  (larus at primost)	* parser.y	Syntax shortcomming: needed to add ':' modifier for .ascii and	.asciiz directive.  Real bug: needed to set usr/kernel space for	.sdata/.rdata directives.Mon Jan 13 10:22:39 1992  James Larus  (larus at primost)	* Version 4.4 released.	* xspim.c	Changes for X11R5 libraries.  Got rid of textact.c.	* xspim.c	Extra indirection in arguments to X stuff.Tue Jan  7 11:31:28 1992  James Larus  (larus at primost)	* spim.h	Increase default number of instructions executed to a huge value.	* run.c	Can't continue after exit syscall.	* parser.y scanner.l	Partially allow opcodes to be used as identifiers.  Still can't	use them as labels before colon because of LALR lookahead problem.Mon Dec 23 12:02:48 1991  James Larus  (larus at primost)	* spim.c buttons.c spim.tex	Set breakpoints at labels as well as memory addresses.	* inst.c mem.c mem.h run.cc sym_tbl.c spim.tex	Added conversion so that reads and writes of instructions work	correctly in the text and data segments.  This means that programs	can manipulate instructions as data and execute out of the data	segment.  Also fixed bug in jumps to addresses with high bits set	(ie in data segment). [Suggestion from Eliot Moss.]	* mem.c spim-utils.c spim.c spim.h xspim.c spim.tex	Changed memory expansion code.  Text segments do not expand. The	data segments only expand with sbrk.  Stack segments expand	automatically. Added new command line options to set segment sizes	and limits. [Suggestion from Eliot Moss.]Fri Dec 20 14:09:23 1991  James Larus  (larus at primost)	* data.c inst.c mem.h spim-utils.c	.extern directive was broken (from Hans Koomen).  Also fixed many	bugs in $gp stuff.Wed Dec 18 14:43:54 1991  James Larus  (larus at primost)	* spim.c	Error in program run under -file caused botched longjmp.Mon Dec  9 16:04:31 1991  James Larus  (larus at primost)	* spim-utils.c	Added copyright notice.Thu Oct 31 10:49:30 1991  James Larus  (larus at primost)	* xspim.c, xutils.c, Makefile	Cleanup X stuff a bit and eliminate xutils.c.	* run.c	Computed carry improperly in negating result after multiplication.	* parser.y	Bug in test in mulo (Eliot Moss).	* inst.h	Minor typos (from Eliot Moss).Mon Oct 21 11:04:53 1991  James Larus  (larus at primost)	* run.c	Carry did not propagate from lo->hi in multiplicaton (from Scott).Fri Aug 30 09:50:10 1991  James Larus  (larus at primost)

⌨️ 快捷键说明

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