Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 4734 | Kartik Agaram | 2018-10-28 | 34 | -1945/+1956 |
| | |||||
* | 4733 | Kartik Agaram | 2018-10-28 | 1 | -1/+1 |
| | |||||
* | 4732 | Kartik Agaram | 2018-10-28 | 2 | -4/+3 |
| | |||||
* | 4731 | Kartik Agaram | 2018-10-28 | 7 | -25/+25 |
| | |||||
* | 4730 | Kartik Agaram | 2018-10-28 | 1 | -1/+1 |
| | |||||
* | 4729 | Kartik Agaram | 2018-10-28 | 5 | -42/+54 |
| | | | | | | Start injecting all dependencies in the Crenshaw compiler app. In the process I realized the non-fake code path of 'stop' had a bug. | ||||
* | 4728 | Kartik Agaram | 2018-10-28 | 1 | -1/+1 |
| | | | | | What is this '|| exit 1' construct?! No need for it in the presence of ERREXIT. | ||||
* | 4727 - commit to better 64-bit support | Kartik Agaram | 2018-10-27 | 2 | -18/+16 |
| | | | | | | | I've started testing more regularly on 64-bit Linux, and I realize that the binaries actually now compare identical even on 64-bit. Why did I ever add that condition to CI? Seems to be working now on Travis. Let's start comparing now and see if the problem happens again. | ||||
* | 4726 | Kartik Agaram | 2018-10-27 | 9 | -6/+49 |
| | |||||
* | 4725 - back to porting the Crenshaw compiler | Kartik Agaram | 2018-10-26 | 5 | -3/+16 |
| | |||||
* | 4724 | Kartik Agaram | 2018-10-24 | 27 | -2401/+2486 |
| | |||||
* | 4723 | Kartik Agaram | 2018-10-24 | 2 | -10/+10 |
| | | | | Fix CI. | ||||
* | 4722 | Kartik Agaram | 2018-10-24 | 5 | -462/+680 |
| | |||||
* | 4721 | Kartik Agaram | 2018-10-24 | 2 | -0/+0 |
| | |||||
* | 4720 | Kartik Agaram | 2018-10-24 | 1 | -2/+2 |
| | | | | Raise an error when we fall off the end of the code segment. | ||||
* | 4719 - testable interface wrapping around exit() | Kartik Agaram | 2018-10-24 | 3 | -71/+153 |
| | |||||
* | 4718 | Kartik Agaram | 2018-10-24 | 2 | -6/+6 |
| | |||||
* | 4717 | Kartik Agaram | 2018-10-24 | 6 | -68/+68 |
| | |||||
* | 4716 | Kartik Agaram | 2018-10-23 | 1 | -3/+3 |
| | |||||
* | 4715 - support one more negation instruction | Kartik Agaram | 2018-10-23 | 2 | -1/+48 |
| | |||||
* | 4714 | Kartik Agaram | 2018-10-23 | 1 | -1/+21 |
| | | | | Improve error-checking for unnecessary displacement operands. | ||||
* | 4713 | Kartik Agaram | 2018-10-21 | 4 | -1/+137 |
| | | | | | | | | Initial sketch of a dependency-injected wrapper around the exit() syscall. I don't have the primitives yet, just a sketch of how they should work -- and a passing test for non-local jumps without support for passing the exit status to the caller. | ||||
* | 4712 | Kartik Agaram | 2018-10-21 | 1 | -89/+92 |
| | |||||
* | 4711 | Kartik Agaram | 2018-10-17 | 4 | -165/+122 |
| | | | | | | | Extract a helper for appending strings to raw buffers. I'd been resisting this idea, but it actually turns out to be a pretty clean abstraction in the end. | ||||
* | 4710 | Kartik Agaram | 2018-10-17 | 4 | -9/+9 |
| | | | | | Start using write() instead of _write().. and we promptly find a typo when dealing with real file descriptors. | ||||
* | 4709 | Kartik Agaram | 2018-10-17 | 108 | -5449/+6703 |
| | |||||
* | 4708 | Kartik Agaram | 2018-10-17 | 2 | -4/+4 |
| | |||||
* | 4707 - subx: dependency-injected write() primitive | Kartik Agaram | 2018-10-16 | 3 | -0/+251 |
| | |||||
* | 4706 | Kartik Agaram | 2018-10-16 | 1 | -2/+2 |
| | |||||
* | 4705 | Kartik Agaram | 2018-10-16 | 4 | -6/+6 |
| | |||||
* | 4704 | Kartik Agaram | 2018-10-16 | 1 | -29/+41 |
| | |||||
* | 4703 | Kartik Agaram | 2018-10-16 | 1 | -4/+4 |
| | |||||
* | 4702 | Kartik Agaram | 2018-10-16 | 2 | -0/+4 |
| | |||||
* | 4701 | Kartik Agaram | 2018-10-16 | 1 | -0/+0 |
| | |||||
* | 4700 | Kartik Agaram | 2018-10-16 | 1 | -2/+2 |
| | |||||
* | 4699 | Kartik Agaram | 2018-10-14 | 5 | -61/+38 |
| | |||||
* | 4698 | Kartik Agaram | 2018-10-14 | 10 | -36/+36 |
| | |||||
* | 4697 | Kartik Agaram | 2018-10-14 | 5 | -18/+28 |
| | |||||
* | 4696 | Kartik Agaram | 2018-10-14 | 1 | -14/+14 |
| | | | | Update the syntax documentation. | ||||
* | 4695 | Kartik Agaram | 2018-10-14 | 11 | -158/+158 |
| | |||||
* | 4694 | Kartik Agaram | 2018-10-13 | 14 | -108/+113 |
| | | | | Check for duplicate docstrings. | ||||
* | 4693 | Kartik Agaram | 2018-10-13 | 9 | -91/+89 |
| | | | | | | | | Add the standard mnemonic for each opcode. We aren't ever going to have complete docs of the subset of the x86 ISA we support, so we need to help readers cross-correlate with the complete docs. | ||||
* | 4692 - update online help for subx | Kartik Agaram | 2018-10-13 | 7 | -75/+113 |
| | | | | | | It now includes details for 8-bit registers. And we'll just use the classic names for the registers so that the relationships between 8- and 32-bit versions are more obvious. | ||||
* | 4691 | Kartik Agaram | 2018-10-13 | 3 | -21/+21 |
| | | | | All tests now once again run the same natively and on VM. | ||||
* | 4690 | Kartik Agaram | 2018-10-13 | 1 | -15/+68 |
| | | | | | | | Fix a major discrepancy between the SubX VM and real x86 processors. This was responsible for the breakage identified in commit 4684. We now have failing tests, but at least they are identical running natively and on SubX. | ||||
* | 4689 | Kartik Agaram | 2018-10-12 | 2 | -64/+63 |
| | |||||
* | 4688 | Kartik Agaram | 2018-10-12 | 7 | -100/+100 |
| | |||||
* | 4687 | Kartik Agaram | 2018-10-12 | 2 | -19/+19 |
| | |||||
* | 4686 | Kartik Agaram | 2018-10-12 | 2 | -10/+10 |
| | |||||
* | 4685 | Kartik Agaram | 2018-10-12 | 1 | -1/+1 |
| |