| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-10-14 | Simplify. | Andrew Chambers | |
| 2021-10-14 | Work on reloc types. | Andrew Chambers | |
| 2021-10-14 | Handle 64 bit immediates. | Andrew Chambers | |
| 2021-10-14 | Minor refactor. | Andrew Chambers | |
| 2021-10-14 | Minor refactor. | Andrew Chambers | |
| 2021-10-14 | Tune peg. | Andrew Chambers | |
| 2021-10-13 | Fix broken test. | Andrew Chambers | |
| 2021-10-13 | Simplify, intern instructions. | Andrew Chambers | |
| 2021-10-13 | Add parsev interning. | Andrew Chambers | |
| 2021-10-13 | Add const in places we might be using a cache. | Andrew Chambers | |
| 2021-10-12 | Remove pointless slow lookup. | Andrew Chambers | |
| 2021-10-12 | Fix sqlite3 assembly. | Andrew Chambers | |
| 2021-10-12 | Add instructions needed to assemble sqlite3. | Andrew Chambers | |
| 2021-10-12 | More types of call. | Andrew Chambers | |
| 2021-10-12 | Work on assembling sqlite3. | Andrew Chambers | |
| 2021-10-12 | Minor refactor. | Andrew Chambers | |
| 2021-10-11 | Improve naming in assembler. | Andrew Chambers | |
| 2021-10-11 | Add more xmm instructions. | Andrew Chambers | |
| 2021-10-11 | Refactor prefix handling. | Andrew Chambers | |
| 2021-10-11 | Work on floating point support. | Andrew Chambers | |
| 2021-10-11 | Make naming more consistent. | Andrew Chambers | |
| 2021-10-11 | Add more references. | Andrew Chambers | |
| 2021-10-11 | Bug fixes. | Andrew Chambers | |
| 2021-10-11 | Merge pull request #3 from michaelforney/rela | andrewchambers | |
| Use Elf64_Rela for relocations. | |||
| 2021-10-10 | Use void * for functions that access bytes of object representation. | Michael Forney | |
| Although out() and secaddbytes() only use their argument to call fwrite()/memcpy(), using the type uint8_t * suggests that it might be dereferenced as uint8_t. In general, it is undefined behavior to access an object through a uint8_t pointer, since uint8_t is not necessarily a character type. So, just use void * to avoid some casts and implication of possible undefined behavior. | |||
| 2021-10-10 | Set name of relocation sections. | Michael Forney | |
| 2021-10-10 | Use Elf64_Rela for relocations. | Michael Forney | |
| The x86_64 psABI[0] says that > The AMD64 LP64 ABI architecture uses only Elf64_Rela relocation > entries with explicit addends. The r_addend member serves as the > relocation addend. [0] https://raw.githubusercontent.com/wiki/hjl-tools/x86-psABI/x86-64-psABI-draft.pdf | |||
| 2021-10-11 | Improve sib indexing. | Andrew Chambers | |
| 2021-10-11 | Add sib addressing. | Andrew Chambers | |
| 2021-10-10 | Add neg and c comments. | Andrew Chambers | |
| 2021-10-10 | Implement sign extension. | Andrew Chambers | |
| 2021-10-10 | Add more directives and some simple opcodes. | Andrew Chambers | |
| 2021-10-10 | Add set opcode. | Andrew Chambers | |
| 2021-10-10 | Add test instruction. | Andrew Chambers | |
| 2021-10-10 | Add cmp and jcc. | Andrew Chambers | |
| 2021-10-10 | Implement shift instructions. | Andrew Chambers | |
| 2021-10-10 | Three address form of imul. | Andrew Chambers | |
| 2021-10-10 | Encode more imul variants. | Andrew Chambers | |
| 2021-10-10 | Prepare for 3 argument instructions. | Andrew Chambers | |
| 2021-10-10 | Simplify. | Andrew Chambers | |
| 2021-10-09 | Add div/idiv. | Andrew Chambers | |
| 2021-10-09 | Add section directive. | Andrew Chambers | |
| 2021-10-09 | More tests. | Andrew Chambers | |
| 2021-10-09 | Hello world links. | Andrew Chambers | |
| 2021-10-09 | Fix global symbol binding. | Andrew Chambers | |
| 2021-10-09 | More instructions, refactor. | Andrew Chambers | |
| 2021-10-09 | Handle more types of addressing. | Andrew Chambers | |
| 2021-10-09 | Refactor op args. | Andrew Chambers | |
| 2021-10-09 | Refactor. | Andrew Chambers | |
| 2021-10-08 | Refactor. | Andrew Chambers | |
