1
- 10th of June, 2015 EduMIPS64 1.2.2
1
+ 4th of May, 2017 EduMIPS64 1.2.3
2
2
3
3
EduMIPS64 RELEASE NOTES
4
4
http://www.edumips.org
@@ -9,13 +9,13 @@ graphical debugger.
9
9
Notes for this release:
10
10
~~~~~~~~~~~~~~~~~~~~~~~
11
11
12
- This is version 1.2.2 of EduMIPS64, a bug-fix release that follows up on
13
- version 1.2.1, that was released a few weeks ago. The codename for this
14
- release is "Contrada Fumata", since it is being released from a nice country
15
- house in Contrada Fumata, near Adrano.
12
+ This is version 1.2.3 of EduMIPS64, a bug-fix release that follows up on
13
+ version 1.2.1, that was released in June 2016. The codename for this
14
+ release is "Angelo", to honor a dear friend who recently left us.
16
15
17
- This release mostly fixes one bug with the JR/JALR instructions, that didn't
18
- properly respect RAW stalls.
16
+ This release introduces performance improvements for large programs (thousands
17
+ of instructions), a few bug fixes, code quality improvements thanks to
18
+ Codacity analysis and improved test coverage.
19
19
20
20
Please keep in mind that this is still EXPERIMENTAL SOFTWARE. It may
21
21
BURN YOUR HARD DISK, DESTROY ALL YOUR DATA and even GO OUT WITH YOUR
@@ -27,9 +27,35 @@ EduMIPS64 is hosted on GitHub: www.github.com/lupino3/edumips64.
27
27
Our web site is www.edumips.org, and our development blog is
28
28
http://edumips64.blogspot.com.
29
29
30
- New in this release since version 1.2.1
30
+ New in this release since version 1.2.2
31
31
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32
32
33
- Bugs fixed:
34
- -----------
35
- - JR does not respect RAW stalls (Issue #68)
33
+ Added
34
+ ~~~~~
35
+ - Compiled the core to JavaScript. It's possible to run the EduMIPS64 core
36
+ in the browser! A very simplistic prototype is available at
37
+ www.edumips.org/edumips64.html.
38
+ - Developer guide, with documentation useful for developers that want to
39
+ contribute.
40
+
41
+ Fixed
42
+ ~~~~~
43
+ - Values that exceed data types' limits are silently discarded in .data (Issue
44
+ #1)
45
+ - Parsing an invalid double should raise IrregularStringOfBitsException (Issue
46
+ #77)
47
+ - Lots of code quality fixes, thanks to the Codacity analysis
48
+ - Added more unit tests (including, but not limited to, FPU, SYSCALL and
49
+ out-of-order execution. Started tracking and improving code coverage
50
+ - Fixed a flaky unit test (#125)
51
+ - Added typed configuration keys (#130)
52
+ - Removed all uses of the Singleton design pattern (Issue #83)
53
+ - CRLF bug on windows (Issue #95)
54
+ - The code size should not take into account BUBBLE instructions (Issue #84)
55
+ - Better dependency handling (Issue #74)
56
+ - Fixed handling of the %% placeholder in the parser
57
+ - Fix no-GUI execution (#133) - the GUI is correctly not updated if the "sync"
58
+ option is disabled.
59
+ - Fix CycleBuilder bug when the same instruction is in the pipeline multiple
60
+ times (#139)
61
+ - Sped up CycleBuilder logic a lot, addressing the non-UI root cause of #132
0 commit comments