aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* finished cpu and testerzedarider2016-10-318-34/+431
|
* making testerzedarider2016-10-2810-432/+1036
|
* cleaning upzedarider2016-10-273-14/+34
|
* cleaning upzedarider2016-10-278-1859/+507
|
* Finished cpu completely except some corner caseszedarider2016-10-2712-572/+1971
|
* Merge branch 'master' of https://github.com/m8pple/arch2-2016-cwzedarider2016-10-271-3/+3
|\
| * Merge pull request #44 from ps-george/masterm8pple2016-10-261-2/+2
| |\ | | | | | | Fix for subtle bug
| | * Added brackets for peace of mindGeorge Punter2016-10-251-1/+1
| | |
| | * Fixed subtle bug and changed comment about max RAM sizeGeorge Punter2016-10-251-2/+2
| |/
| * Allow 512MB ram at request of @lorenzo2897. Closes #42.m8pple2016-10-241-1/+1
| |
* | nearly finishedzedarider2016-10-278-37/+412
| |
* | adding more instructions to the test cases and the cpuzedarider2016-10-258-75/+520
| |
* | cleaned upzedarider2016-10-173-5/+5
| |
* | added bitwise operatorszedarider2016-10-177-13/+90
| |
* | Merge branch 'master' of https://github.com/m8pple/arch2-2016-cwzedarider2016-10-172-6/+58
|\|
| * Added comments to makefile. Closes #22David Thomas2016-10-161-3/+48
| |
| * Updated formative feedback return date. Thanks to @lorenzo2897. Closes #20.David Thomas2016-10-161-1/+1
| |
| * Updated makefile patterns. Closes #21. Thansk to @lorenzo2897David Thomas2016-10-162-2/+9
| |
* | fully working add and subzedarider2016-10-177-80/+108
| |
* | adding all initial fileszedarider2016-10-1410-1/+315
|/
* Updated for 2016.David Thomas2016-10-1010-388/+169
|
* Modified description of LH and LHU. Thanks to @roastedpork. Closes #8.m8pple2015-10-221-2/+2
|
* Added JALR to sg_instructionsArray. Closes #7.m8pple2015-10-201-0/+1
|
* Added support for nested src directories. Closes #2.m8pple2015-10-192-2/+9
|
* Update suggested difficulty of instructionsm8pple2015-10-191-8/+8
| | | Closes #4
* Converted %lf to %f in relation to issue #5.m8pple2015-10-191-4/+4
|
* Adding example eie2ugs code from live tutorial + recorded tutorial:m8pple2015-10-192-0/+259
| | | | | | https://panopto.imperial.ac.uk/Panopto/Pages/Viewer.aspx?id=653bf926-6acd-450f-991a-9cdbdf270852 https://panopto.imperial.ac.uk/Panopto/Pages/Viewer.aspx?id=fefdb6bc-4205-4113-bf3b-76ecefc201f2 https://panopto.imperial.ac.uk/Panopto/Pages/Viewer.aspx?id=c4966c37-effd-48f7-b5b9-ebdc5a30b2de
* Update for 2015.m8pple2015-10-124-162/+57
|
* Update README.mdm8pple2014-10-281-1/+1
| | | Fixed #17 : Update for new deadline.
* Fixed #16: ambiguity on what to do with things that are in MIPS-1, butm8pple2014-10-271-0/+4
| | | | not covered as part of the spec.
* Added driver programs for the fragments.m8pple2014-10-273-0/+155
|
* Update README.mdm8pple2014-10-251-2/+40
| | | Explanation of why getter/setter methods are used for the PC.
* Update README.mdm8pple2014-10-251-2/+2
| | | | Really stupid typo in the guidance on mem_read_write at the bottom of this page. The example in the actual documentation is correct though.
* Added times for submission deadline.David Thomas2014-10-231-2/+2
|
* Updated with some answers to questions at the bottom.David Thomas2014-10-231-0/+52
|
* Example of how mips_cpu_set_debug_level could be used.David Thomas2014-10-231-0/+38
|
* Added a much more description on what the memory interface is, and how block ↵David Thomas2014-10-231-0/+70
| | | | sizes are involved.
* Cosmetic fixes to README.mdDavid Thomas2014-10-231-75/+75
| | | | Manual merge of changes from pull request by p--b.
* Fixing formattingm8pple2014-10-231-11/+11
| | | Realised I've been accidentally putting latex quotes everywhere, looks a bit odd.
* Update README.mdm8pple2014-10-231-2/+3
| | | Fixed #12 : Ambiguity in include paths.
* Merge pull request #14 from OJFord/masterm8pple2014-10-232-1/+4
|\ | | | | | | Fixed: #13 (C++11) Fixed: #15 (test name warning)
| * Fix for issue #15OJFord2014-10-231-1/+1
| |
| * fix for c++11Ollie Ford2014-10-221-0/+3
|/
* Update README.mdm8pple2014-10-221-10/+83
| | | Answered a couple of questions I'd received.
* Fixed #10: The documentation had an awkward blend of pseudo-code and real code,m8pple2014-10-211-2/+4
| | | | | | which never helps. Changed to be real code. (Deliberately kept the error checking though).
* Fixed #7: Documented state parameter as non-emptym8pple2014-10-211-1/+3
| | | | | | | | | | | | | | Note that I would not really consider this as a backwards compatibility problem, as there is a documented way of returning error codes, and an error code exists for this situation. One would expect any reasonable implementation to check for non-null as a sanity check, as it so cheap. The exception would be if it was documented as a performance critical method (which it is, but we don't care about performance), where you would probably either put a blanket warning "No pre-conditions will be checked" for the module, or ideally on just the performance critical functions.
* Fixed #8 : Added the documentation for mips_cpu_get_pc (oversight on my part).m8pple2014-10-211-2/+8
| | | | | | | I didn't add constraints on the pointer validity, as they are covered under a more common sense argument. There is no reasonable interpretation for passing a null or invalid pointer for pc, as it cannot give the caller any more information than they already have.
* Fixed #6 : ambiguity in mips_mem_free specm8pple2014-10-211-1/+1
|
* Added the environment specification (it was suspiciously missing).m8pple2014-10-211-0/+31
| | | | | | | | | | | | | | Fixed #4: Yup, you can use C++11 if you want. It's difficult to see what you would need beyond auto for convenience though. Fixed #5: I've given examples of compilers that may get used, depending where I happen to be when I run it. Over-inclusion of headers I'm aware of, and will fix during compilation. Usually I run it under two platforms to check they are the same output, and to look for non-det bugs. Anything that is genuinely a compiler or system bug, I'll just fix. If xcode doesn't comply with the C/C++ standards then... don't use it. Fixed #11: dup of 4.
* Merge branch 'master' of https://github.com/m8pple/arch2-2014-cw1m8pple2014-10-201-9/+9
|\