<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qtmips/qtmips_machine/tests, branch master</title>
<subtitle>MIPS CPU emulator for education purposes</subtitle>
<id>http://git.cynerd.cz/qtmips/atom?h=master</id>
<link rel='self' href='http://git.cynerd.cz/qtmips/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.cynerd.cz/qtmips/'/>
<updated>2019-03-26T22:40:21Z</updated>
<entry>
<title>Change single cycle core with delay slot to use separate fetch stage.</title>
<updated>2019-03-26T22:40:21Z</updated>
<author>
<name>Pavel Pisa</name>
<email>pisa@cmp.felk.cvut.cz</email>
</author>
<published>2019-03-26T22:40:21Z</published>
<link rel='alternate' type='text/html' href='http://git.cynerd.cz/qtmips/commit/?id=c72e3ad5824eb9385b62a51633cff817b825f06d'/>
<id>urn:sha1:c72e3ad5824eb9385b62a51633cff817b825f06d</id>
<content type='text'>
When instructions are visualized then it is even more
misleading to keep old instruction in decode phase delay buffer.

The single cycle core with delay slot is upgraded
to the variant with fetch and execute phases.
This way the structure is logical and delay slot
has purpose.

Signed-off-by: Pavel Pisa &lt;pisa@cmp.felk.cvut.cz&gt;
</content>
</entry>
<entry>
<title>Correct write through spelling. Reported by Richard Susta.</title>
<updated>2019-03-25T14:26:32Z</updated>
<author>
<name>Pavel Pisa</name>
<email>pisa@cmp.felk.cvut.cz</email>
</author>
<published>2019-03-25T14:25:59Z</published>
<link rel='alternate' type='text/html' href='http://git.cynerd.cz/qtmips/commit/?id=9713d030bb1696269c3348cac83e13306edd65cf'/>
<id>urn:sha1:9713d030bb1696269c3348cac83e13306edd65cf</id>
<content type='text'>
Signed-off-by: Pavel Pisa &lt;pisa@cmp.felk.cvut.cz&gt;
</content>
</entry>
<entry>
<title>Make use of QVERIFY_EXCEPTION_THROWN conditional, it is not available on Ubuntu Trusty.</title>
<updated>2019-03-15T14:55:29Z</updated>
<author>
<name>Pavel Pisa</name>
<email>pisa@cmp.felk.cvut.cz</email>
</author>
<published>2019-03-15T14:55:29Z</published>
<link rel='alternate' type='text/html' href='http://git.cynerd.cz/qtmips/commit/?id=ff306d57f2217a878c6a700915a30dd574522a40'/>
<id>urn:sha1:ff306d57f2217a878c6a700915a30dd574522a40</id>
<content type='text'>
Signed-off-by: Pavel Pisa &lt;pisa@cmp.felk.cvut.cz&gt;
</content>
</entry>
<entry>
<title>Switch to static libraries by default and ensure application rebuild when a library changes.</title>
<updated>2019-03-15T08:37:35Z</updated>
<author>
<name>Pavel Pisa</name>
<email>pisa@cmp.felk.cvut.cz</email>
</author>
<published>2019-03-15T08:37:35Z</published>
<link rel='alternate' type='text/html' href='http://git.cynerd.cz/qtmips/commit/?id=df8f379ac98ec8ddfafde57f211959e3073fc0de'/>
<id>urn:sha1:df8f379ac98ec8ddfafde57f211959e3073fc0de</id>
<content type='text'>
I have not found a way how to pass additional CONFIG options
to Debian package build (dpkg-buildpackage) when qmake is invoked from
debian/rules with debian helper based (dh) build.

The way how qmake solves dependencies between program and libraries
comes from stone age. It is necessary to include complete path
to the library in PRE_TARGETDEPS definition including lib prefix
and .a suffix. This is non portable and cannot be easily used
when static and dynamic libraries build alternatives are considered.

Signed-off-by: Pavel Pisa &lt;pisa@cmp.felk.cvut.cz&gt;
</content>
</entry>
<entry>
<title>Fix LB and LH sign extension and LH/SH mask calculation.</title>
<updated>2019-03-13T12:53:30Z</updated>
<author>
<name>Pavel Pisa</name>
<email>pisa@cmp.felk.cvut.cz</email>
</author>
<published>2019-03-13T12:53:30Z</published>
<link rel='alternate' type='text/html' href='http://git.cynerd.cz/qtmips/commit/?id=4637416160771a6357bd8bebf61626ca599c500b'/>
<id>urn:sha1:4637416160771a6357bd8bebf61626ca599c500b</id>
<content type='text'>
Signed-off-by: Pavel Pisa &lt;pisa@cmp.felk.cvut.cz&gt;
</content>
</entry>
<entry>
<title>Added test for LWR, LWL, SWR and SWL instructions.</title>
<updated>2019-02-21T12:57:10Z</updated>
<author>
<name>Pavel Pisa</name>
<email>pisa@cmp.felk.cvut.cz</email>
</author>
<published>2019-02-21T12:57:10Z</published>
<link rel='alternate' type='text/html' href='http://git.cynerd.cz/qtmips/commit/?id=1079afe82fae73f1ee61266b0b573b95e8c1ce48'/>
<id>urn:sha1:1079afe82fae73f1ee61266b0b573b95e8c1ce48</id>
<content type='text'>
The reference data has been obtained by running application
under userspace MIPS QEMU.

Signed-off-by: Pavel Pisa &lt;pisa@cmp.felk.cvut.cz&gt;
</content>
</entry>
<entry>
<title>Distinguish between write-through cache with allocate and update only if hit.</title>
<updated>2019-02-20T13:17:32Z</updated>
<author>
<name>Pavel Pisa</name>
<email>pisa@cmp.felk.cvut.cz</email>
</author>
<published>2019-02-20T13:17:32Z</published>
<link rel='alternate' type='text/html' href='http://git.cynerd.cz/qtmips/commit/?id=adb9f147e358f687b37f5bf14c68f559c7c86a79'/>
<id>urn:sha1:adb9f147e358f687b37f5bf14c68f559c7c86a79</id>
<content type='text'>
Add into cache statistic number of backing/main memory accesses.
Correction of meaning and computation of the cache statistic.

Signed-off-by: Pavel Pisa &lt;pisa@cmp.felk.cvut.cz&gt;
</content>
</entry>
<entry>
<title>Update project files to adapt for release and debug libraries location for Windows builds.</title>
<updated>2019-02-19T11:27:52Z</updated>
<author>
<name>Pavel Pisa</name>
<email>pisa@cmp.felk.cvut.cz</email>
</author>
<published>2019-02-19T11:27:52Z</published>
<link rel='alternate' type='text/html' href='http://git.cynerd.cz/qtmips/commit/?id=b01f4f6c24ed6ff80f822d6ed546c188655bda27'/>
<id>urn:sha1:b01f4f6c24ed6ff80f822d6ed546c188655bda27</id>
<content type='text'>
Signed-off-by: Pavel Pisa &lt;pisa@cmp.felk.cvut.cz&gt;
</content>
</entry>
<entry>
<title>Pass arithmetic exception trough pipeline and implement trap support and instructions.</title>
<updated>2019-02-17T20:15:53Z</updated>
<author>
<name>Pavel Pisa</name>
<email>pisa@cmp.felk.cvut.cz</email>
</author>
<published>2019-02-17T20:15:53Z</published>
<link rel='alternate' type='text/html' href='http://git.cynerd.cz/qtmips/commit/?id=9d82517dea100d94fd8d0d5326ca5db7b5a1e595'/>
<id>urn:sha1:9d82517dea100d94fd8d0d5326ca5db7b5a1e595</id>
<content type='text'>
Signed-off-by: Pavel Pisa &lt;pisa@cmp.felk.cvut.cz&gt;
</content>
</entry>
<entry>
<title>Implement EXT instruction used in GLIBC startup.</title>
<updated>2019-02-15T14:23:56Z</updated>
<author>
<name>Pavel Pisa</name>
<email>pisa@cmp.felk.cvut.cz</email>
</author>
<published>2019-02-15T14:23:56Z</published>
<link rel='alternate' type='text/html' href='http://git.cynerd.cz/qtmips/commit/?id=eb217996098ffb5706cfe0ca8ffa4478b73ceb8e'/>
<id>urn:sha1:eb217996098ffb5706cfe0ca8ffa4478b73ceb8e</id>
<content type='text'>
It requires one more field to pass to ALU.

Signed-off-by: Pavel Pisa &lt;pisa@cmp.felk.cvut.cz&gt;
</content>
</entry>
</feed>
