about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* 4393 - undo 4362Kartik Agaram2018-07-241-1/+0
| | | | Why did I have this?
* 4392Kartik Agaram2018-07-244-0/+16
|
* 4391 - checks for modrm-based instructionsKartik Agaram2018-07-232-62/+146
|
* 4390 - check for instruction operand overflowKartik Agaram2018-07-233-13/+111
|
* 4389Kartik Agaram2018-07-231-0/+0
|
* 4388Kartik Agaram2018-07-231-1/+6
| | | | Abort relayout if we exit with `:cquit`.
* 4387Kartik Agaram2018-07-221-1/+8
|
* 4386 - start of syntax-checkingKartik Agaram2018-07-222-1/+322
|
* 4385 - online help on addressing modesKartik Agaram2018-07-212-1/+87
|
* 4384 - opcodes all documentedKartik Agaram2018-07-201-0/+18
|
* 4383Kartik Agaram2018-07-202-23/+34
| | | | Make room for including multibyte opcodes in the opcode list.
* 4382Kartik Agaram2018-07-201-0/+5
|
* 4381Kartik Agaram2018-07-202-2/+3
| | | | Fix CI.
* 4380 - single-byte opcodes all documentedKartik Agaram2018-07-203-3/+12
|
* 4379Kartik Agaram2018-07-201-1/+1
|
* 4378Kartik Agaram2018-07-201-1/+1
|
* 4377Kartik Agaram2018-07-202-3/+4
|
* 4376 - subx: online help includes supported opcodesKartik Agaram2018-07-208-8/+167
|
* 4375Kartik Agaram2018-07-202-20/+34
|
* 4374 - starting to use the online help systemKartik Agaram2018-07-203-2/+19
|
* 4373 - subx: beginnings of online helpKartik Agaram2018-07-202-9/+53
|
* 4372Kartik Agaram2018-07-201-2/+5
| | | | Don't refer to program internals before showing its data structures.
* 4371Kartik Agaram2018-07-191-32/+34
|
* 4370Kartik Agaram2018-07-191-5/+7
|
* 4369Kartik Agaram2018-07-191-5/+5
|
* 4368Kartik Agaram2018-07-181-1/+1
|
* 4367Kartik Agaram2018-07-181-0/+2
|
* 4366Kartik Agaram2018-07-171-0/+0
|
* 4365Kartik Agaram2018-07-171-0/+0
|
* 4364Kartik Agaram2018-07-171-1/+0
|
* 4363 - subx: first program using the stack segmentKartik Agaram2018-07-165-3/+57
| | | | | We allocate space for a local variable, read() a character from stdin to it, and write() it out to stdout.
* 4362Kartik Agaram2018-07-161-0/+1
|
* 4361Kartik Agaram2018-07-161-1/+1
|
* 4360Kartik Agaram2018-07-161-1/+1
|
* 4359Kartik Agaram2018-07-161-3/+11
|
* 4358 - verify alignment of generated ELF binaryKartik Agaram2018-07-162-1/+6
|
* 4357Kartik Agaram2018-07-161-1/+3
|
* 4356 - subx: first program with a data segmentKartik Agaram2018-07-166-9/+24
| | | | | | | | | | | We read() a character from stdin and write() it out to stdout, saving it to a global variable in between. ELF binaries are inefficient; you can ask for a low alignment, but the kernel may not be able to handle it. If you set up a high alignment then you end up wasting an increasing amount of space in each segment because of the constraint that the offset bear some relationship with the loaded address.
* 4355Kartik Agaram2018-07-161-0/+1
|
* 4354Kartik Agaram2018-07-161-0/+4
|
* 4353Kartik Agaram2018-07-161-4/+2
|
* 4352 - subx: write() syscallKartik Agaram2018-07-161-1/+4
|
* 4351Kartik Agaram2018-07-164-0/+17
|
* 4350Kartik Agaram2018-07-1516-290/+489
| | | | | | | Reorganize layers to introduce the translation workflow right at the start. We also avoid duplicating parsing code. Programs are always parsed into the `program` data structure.
* 4349Kartik Agaram2018-07-152-0/+26
|
* 4348Kartik Agaram2018-07-151-1/+2
|
* 4347Kartik Agaram2018-07-158-374/+374
|
* 4346Kartik Agaram2018-07-151-0/+4
|
* 4345Kartik Agaram2018-07-151-21/+57
|
* 4344Kartik Agaram2018-07-151-2/+2
|