Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | finished cpu and tester | zedarider | 2016-10-31 | 8 | -34/+431 |
| | |||||
* | making tester | zedarider | 2016-10-28 | 10 | -432/+1036 |
| | |||||
* | cleaning up | zedarider | 2016-10-27 | 3 | -14/+34 |
| | |||||
* | cleaning up | zedarider | 2016-10-27 | 8 | -1859/+507 |
| | |||||
* | Finished cpu completely except some corner cases | zedarider | 2016-10-27 | 12 | -572/+1971 |
| | |||||
* | Merge branch 'master' of https://github.com/m8pple/arch2-2016-cw | zedarider | 2016-10-27 | 1 | -3/+3 |
|\ | |||||
| * | Merge pull request #44 from ps-george/master | m8pple | 2016-10-26 | 1 | -2/+2 |
| |\ | | | | | | | Fix for subtle bug | ||||
| | * | Added brackets for peace of mind | George Punter | 2016-10-25 | 1 | -1/+1 |
| | | | |||||
| | * | Fixed subtle bug and changed comment about max RAM size | George Punter | 2016-10-25 | 1 | -2/+2 |
| |/ | |||||
| * | Allow 512MB ram at request of @lorenzo2897. Closes #42. | m8pple | 2016-10-24 | 1 | -1/+1 |
| | | |||||
* | | nearly finished | zedarider | 2016-10-27 | 8 | -37/+412 |
| | | |||||
* | | adding more instructions to the test cases and the cpu | zedarider | 2016-10-25 | 8 | -75/+520 |
| | | |||||
* | | cleaned up | zedarider | 2016-10-17 | 3 | -5/+5 |
| | | |||||
* | | added bitwise operators | zedarider | 2016-10-17 | 7 | -13/+90 |
| | | |||||
* | | Merge branch 'master' of https://github.com/m8pple/arch2-2016-cw | zedarider | 2016-10-17 | 2 | -6/+58 |
|\| | |||||
| * | Added comments to makefile. Closes #22 | David Thomas | 2016-10-16 | 1 | -3/+48 |
| | | |||||
| * | Updated formative feedback return date. Thanks to @lorenzo2897. Closes #20. | David Thomas | 2016-10-16 | 1 | -1/+1 |
| | | |||||
| * | Updated makefile patterns. Closes #21. Thansk to @lorenzo2897 | David Thomas | 2016-10-16 | 2 | -2/+9 |
| | | |||||
* | | fully working add and sub | zedarider | 2016-10-17 | 7 | -80/+108 |
| | | |||||
* | | adding all initial files | zedarider | 2016-10-14 | 10 | -1/+315 |
|/ | |||||
* | Updated for 2016. | David Thomas | 2016-10-10 | 10 | -388/+169 |
| | |||||
* | Modified description of LH and LHU. Thanks to @roastedpork. Closes #8. | m8pple | 2015-10-22 | 1 | -2/+2 |
| | |||||
* | Added JALR to sg_instructionsArray. Closes #7. | m8pple | 2015-10-20 | 1 | -0/+1 |
| | |||||
* | Added support for nested src directories. Closes #2. | m8pple | 2015-10-19 | 2 | -2/+9 |
| | |||||
* | Update suggested difficulty of instructions | m8pple | 2015-10-19 | 1 | -8/+8 |
| | | | Closes #4 | ||||
* | Converted %lf to %f in relation to issue #5. | m8pple | 2015-10-19 | 1 | -4/+4 |
| | |||||
* | Adding example eie2ugs code from live tutorial + recorded tutorial: | m8pple | 2015-10-19 | 2 | -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. | m8pple | 2015-10-12 | 4 | -162/+57 |
| | |||||
* | Update README.md | m8pple | 2014-10-28 | 1 | -1/+1 |
| | | | Fixed #17 : Update for new deadline. | ||||
* | Fixed #16: ambiguity on what to do with things that are in MIPS-1, but | m8pple | 2014-10-27 | 1 | -0/+4 |
| | | | | not covered as part of the spec. | ||||
* | Added driver programs for the fragments. | m8pple | 2014-10-27 | 3 | -0/+155 |
| | |||||
* | Update README.md | m8pple | 2014-10-25 | 1 | -2/+40 |
| | | | Explanation of why getter/setter methods are used for the PC. | ||||
* | Update README.md | m8pple | 2014-10-25 | 1 | -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 Thomas | 2014-10-23 | 1 | -2/+2 |
| | |||||
* | Updated with some answers to questions at the bottom. | David Thomas | 2014-10-23 | 1 | -0/+52 |
| | |||||
* | Example of how mips_cpu_set_debug_level could be used. | David Thomas | 2014-10-23 | 1 | -0/+38 |
| | |||||
* | Added a much more description on what the memory interface is, and how block ↵ | David Thomas | 2014-10-23 | 1 | -0/+70 |
| | | | | sizes are involved. | ||||
* | Cosmetic fixes to README.md | David Thomas | 2014-10-23 | 1 | -75/+75 |
| | | | | Manual merge of changes from pull request by p--b. | ||||
* | Fixing formatting | m8pple | 2014-10-23 | 1 | -11/+11 |
| | | | Realised I've been accidentally putting latex quotes everywhere, looks a bit odd. | ||||
* | Update README.md | m8pple | 2014-10-23 | 1 | -2/+3 |
| | | | Fixed #12 : Ambiguity in include paths. | ||||
* | Merge pull request #14 from OJFord/master | m8pple | 2014-10-23 | 2 | -1/+4 |
|\ | | | | | | | Fixed: #13 (C++11) Fixed: #15 (test name warning) | ||||
| * | Fix for issue #15 | OJFord | 2014-10-23 | 1 | -1/+1 |
| | | |||||
| * | fix for c++11 | Ollie Ford | 2014-10-22 | 1 | -0/+3 |
|/ | |||||
* | Update README.md | m8pple | 2014-10-22 | 1 | -10/+83 |
| | | | Answered a couple of questions I'd received. | ||||
* | Fixed #10: The documentation had an awkward blend of pseudo-code and real code, | m8pple | 2014-10-21 | 1 | -2/+4 |
| | | | | | | which never helps. Changed to be real code. (Deliberately kept the error checking though). | ||||
* | Fixed #7: Documented state parameter as non-empty | m8pple | 2014-10-21 | 1 | -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). | m8pple | 2014-10-21 | 1 | -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 spec | m8pple | 2014-10-21 | 1 | -1/+1 |
| | |||||
* | Added the environment specification (it was suspiciously missing). | m8pple | 2014-10-21 | 1 | -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-cw1 | m8pple | 2014-10-20 | 1 | -9/+9 |
|\ |