6edbf5b45f
Changes from 6.3: - PCSpim no longer shifts the focus of the register and data segments when values change. - fixed bug in the expansion of USH pseudo-op. - Add system calls for open, close, read, and write. - Fixed the Configure file to work with Mac OSX. - Made the REM pseudo-op require 3 arguments. - Fixed PCSpim dumping code to dump contents of console window. - Treat LUI's immediate value as unsigned, as it is not sign extended. - More error checking for malformed programs. - Make symbol "main" as global. - Avoid clearing last few bytes of data segments when they expand. - Check that high-order 4 bits in jump instruction's PC match bits in target PC. Changes from 6.2: - PCSpim interface simplified to 4 fixed panes, similar to xspim, which permit cut and paste. - PCSpim console stays on the screen after assembly program terminates. - Comments in assembly source displayed in text segment. - NOP is standardized to sll $0 $0 0 (= 0x00000000) - Fixed several bugs and missed optimization in computing immediate values in lw/sw instruction sequences. - High 2 bits in negative branch offsets were incorrect. - Display floating point registers with up to 18 digits of precision. - New spim command (print_all_regs) prints all registers. - Minor changes to compile spim under cygwin for Windows. - Validate the range of immediate values in MIPS (but not pseudo) instructions. - Fixed display of stack with non-word aligned $sp. - New flags: * -delayed-branches Simulate MIPS delayed control transfers for branches, jumps, and calls * -delayed-loads Simulate MIPS non-interlocked loads. (approved by hubertf)
5 lines
215 B
Text
5 lines
215 B
Text
$NetBSD: distinfo,v 1.3 2002/04/29 17:17:42 jschauma Exp $
|
|
|
|
SHA1 (spim.tar.gz) = 0f7afa2e836ed8b28d3a3808c8aa6eb1b478dae3
|
|
Size (spim.tar.gz) = 432114 bytes
|
|
SHA1 (patch-aa) = cf4ee2fd60cf7d2864ba06398b612515591a7dcb
|