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

Subversion Repositories zipcpu

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

Rev

Details | Compare with Previous | Blame

Filtering Options

Clear current filter

Rev Log message Author Age Path
209 8b bytes, + formal verification throughout + dcache dgisselq 988d 23h /zipcpu/trunk/sw
206 Updated assembler, fixes several bugs, adds better bug detection and reporting (fixes some segfaults on bugs) dgisselq 1709d 11h /zipcpu/trunk/sw
203 Removed the (now unused) old GCC compiler, v5.3.0 dgisselq 1728d 07h /zipcpu/trunk/sw
202 Additional ZipCPU changes associated w 8b upgrade dgisselq 1728d 07h /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 1827d 15h /zipcpu/trunk/sw
192 Fixed a bug with constant alignment in the assembler. dgisselq 1854d 08h /zipcpu/trunk/sw
191 Updated toolchain, more information on the example debugger. dgisselq 1869d 11h /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 1903d 06h /zipcpu/trunk/sw
171 This fixes the problem whereby the ZipCPU didn't properly access more than
5 word-sized function parameters.
dgisselq 1905d 12h /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 1964d 10h /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 1964d 10h /zipcpu/trunk/sw
156 Fixed a compiler warning for an unused result. dgisselq 1996d 02h /zipcpu/trunk/sw
146 Fixes a problem where the assembler complained the compiler was trying to
move .org backwards. This is now fixed.
dgisselq 2029d 01h /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 2029d 01h /zipcpu/trunk/sw
142 Bug fix--fixes some problems with conditional execution, as well as removing
an unnecessary peephole optimization.
dgisselq 2030d 02h /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 2030d 02h /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 2035d 12h /zipcpu/trunk/sw
137 This should (again) fix the bug of trying to build optest.cpp. dgisselq 2049d 05h /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 2049d 06h /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 2049d 06h /zipcpu/trunk/sw

1 2 Next >

Show All

powered by: WebSVN 2.1.0

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