Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-10-16 | Maybe Fix for having the LSB on 1, by flipping its meaning in the garbage ↵ | Camil Staps | 1 | -4/+5 | |
collector | |||||
2016-10-15 | .thumb_func only for node entry labels | Camil Staps | 1 | -3/+5 | |
2016-10-03 | IT blocks | Camil Staps | 1 | -23/+56 | |
2016-10-03 | Fix issue with halfword-aligned node entry points | Camil Staps | 1 | -0/+1 | |
2016-10-02 | Fix storing the program counter | Camil Staps | 1 | -8/+12 | |
The previous solution was to add 9 (8 for the offset, 1 for the Thumb state). However, the lowest bit is used for something else (garbage collection / evaluation status), so this gives some problems. This solution adds only 8 (the offset), so that we don't alter the lowest two bits. Then, when jumping, the address is IORed with 1, so that the Thumb state bit is set. | |||||
2016-09-19 | Add .align before pushing program counter | Camil Staps | 1 | -0/+2 | |
2016-09-19 | Added thumb_func | Camil Staps | 1 | -0/+1 | |
2016-09-19 | Fix PC offset when pushing to stack | Camil Staps | 1 | -3/+6 | |
2016-09-18 | Adds thumb directives and fixes for storing the PC | Camil Staps | 1 | -2/+12 | |
Added directives: - .syntax unified at the start of the file - .thumb at the start of each code section - .thumb_func before each code label Storing the PC: - PC cannot be Rd for str, hence we need the scratch register | |||||
2016-09-17 | Gitignore; copied stuff from arm to thumb2 | Camil Staps | 1 | -0/+2908 | |