OpenCores
URL https://opencores.org/ocsvn/zipcpu/zipcpu/trunk

Subversion Repositories zipcpu

[/] [zipcpu/] [trunk/] [sw/] - Rev 209

Rev

Filtering Options

Clear current filter

Rev Log message Author Age Path
209 8b bytes, + formal verification throughout + dcache dgisselq 1836d 08h /zipcpu/trunk/sw/
206 Updated assembler, fixes several bugs, adds better bug detection and reporting (fixes some segfaults on bugs) dgisselq 2556d 20h /zipcpu/trunk/sw/
203 Removed the (now unused) old GCC compiler, v5.3.0 dgisselq 2575d 15h /zipcpu/trunk/sw/
202 Additional ZipCPU changes associated w 8b upgrade dgisselq 2575d 16h /zipcpu/trunk/sw/
200 Lots of GCC bugs fixed, some new features added, longs should work now. The
build scripts have also been updated and simplified.
dgisselq 2675d 00h /zipcpu/trunk/sw/
192 Fixed a bug with constant alignment in the assembler. dgisselq 2701d 17h /zipcpu/trunk/sw/
191 Updated toolchain, more information on the example debugger. dgisselq 2716d 20h /zipcpu/trunk/sw/
188 Adjusted the opcodes to match the binutils port: added RTN instructions, and
allowed BREAK instructions to include an immediate--to be interpreted by the
debugger.
dgisselq 2750d 14h /zipcpu/trunk/sw/
171 This fixes the problem whereby the ZipCPU didn't properly access more than
5 word-sized function parameters.
dgisselq 2752d 21h /zipcpu/trunk/sw/
166 Bugfix version. This fixes a problem whereby function addresses with offsets
were not properly calculated, together with properly setting up pcrelative
offsets when using the move function together with a label.
dgisselq 2811d 19h /zipcpu/trunk/sw/
165 Added a test to make certain that the arithmetic right shift was properly
propagating the high order bit. (The test works under verilator, but didn't
initially work in Xilinx -- thus a difference between the two.)
dgisselq 2811d 19h /zipcpu/trunk/sw/
156 Fixed a compiler warning for an unused result. dgisselq 2843d 11h /zipcpu/trunk/sw/
146 Fixes a problem where the assembler complained the compiler was trying to
move .org backwards. This is now fixed.
dgisselq 2876d 09h /zipcpu/trunk/sw/
143 This section belatedly adjusts the zasm assembler so that it can handle
the LONG_MPY changes that have taken place. However, the test.S assembler
test script is still not properly testing the multiplies--at least it will
succeed on everything else.
dgisselq 2876d 10h /zipcpu/trunk/sw/
142 Bug fix--fixes some problems with conditional execution, as well as removing
an unnecessary peephole optimization.
dgisselq 2877d 10h /zipcpu/trunk/sw/
141 Fixes two bugs: one causing merged strings in the read only string section to
be referenced at the wrong address, and the second which caused the assembler
to fail at SYMBOL-OFFSET references.
dgisselq 2877d 10h /zipcpu/trunk/sw/
138 This updates the CPU multiply instruction into a set of three instructions.
MPY is a 32x32-bit multiply instruction, returning the low 32-bit result,
MPYUHI returns the upper 32-bits assuming the result was unsigned and MPYSHI
returns the upper 32-bits assuming the result was signed.
dgisselq 2882d 20h /zipcpu/trunk/sw/
137 This should (again) fix the bug of trying to build optest.cpp. dgisselq 2896d 14h /zipcpu/trunk/sw/
136 Oops --- missed a couple HOST_WIDE_INT values in a printf. This casts them
to (long), so that we can work on both PC's and ARMs.
dgisselq 2896d 14h /zipcpu/trunk/sw/
135 Replaced all occurrences of INTVAL(...) on printf lines with (long)INTVAL(...).
This should fix the problems zip-gcc was having while running on the ARM.
dgisselq 2896d 14h /zipcpu/trunk/sw/

1 2 Next >

Show All

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.