about summary refs log tree commit diff stats
path: root/mu.md
Commit message (Collapse)AuthorAgeFilesLines
* 7691Kartik Agaram2021-02-071-1/+16
|
* 7292 - mu.subx: loosen copy-byte checks a bitKartik Agaram2020-11-271-3/+3
| | | | | | | Without this there's no way to convert an int to a byte. And that feels too restrictive, and gives up a lot of safe things one might want to do with bytes. (Such as divide a number by 10 and emit the remainder as a byte.)
* 7286 - mu.subx: isolate bytes from previous valuesKartik Agaram2020-11-271-1/+2
|
* 7270Kartik Agaram2020-11-211-5/+5
|
* 7261 - mu.subx: array bounds-checking doneKartik Agaram2020-11-171-1/+1
|
* 7251Kartik Agaram2020-11-161-46/+49
|
* 7250Kartik Agaram2020-11-161-19/+11
|
* 7247Kartik Agaram2020-11-151-9/+60
|
* 7152 - 'return' instructionKartik Agaram2020-11-011-0/+4
| | | | | | https://github.com/akkartik/mu/issues/45#issuecomment-719990879, task 1. We don't have checking for it yet. Soon.
* 7028Kartik Agaram2020-10-141-4/+11
|
* 7027Kartik Agaram2020-10-141-2/+8
|
* 7026Kartik Agaram2020-10-141-1/+5
|
* 7024Kartik Agaram2020-10-141-35/+64
|
* 7023Kartik Agaram2020-10-141-2/+2
|
* 7022Kartik Agaram2020-10-141-2/+1
|
* 6957Kartik Agaram2020-10-051-0/+4
| | | | | | | | The final fix to the raytracing program involves rounding modes. It turns out x86 processors round floats by default, unlike C which has trained me to expect truncation. Rather than mess with the MXCSR register, I added another instruction for truncation. Now milestone 3 emits perfectly correct results.
* 6944Kartik Agaram2020-10-041-0/+3
|
* 6941 - detective story for the dayKartik Agaram2020-10-031-0/+5
|
* 6939Kartik Agaram2020-10-031-0/+6
|
* 6915 - a new family of Mu branch instructionsKartik Agaram2020-09-301-0/+9
| | | | | | The realization of commit 6916 means that we should be using jump-if-addr* after comparing floats. Which is super ugly. Let's create aliases to them called jump-if-float*.
* 6897Kartik Agaram2020-09-291-0/+7
|
* 6896Kartik Agaram2020-09-281-5/+90
| | | | Readme-driven development for Mu's floating-point operations.
* 6657Kartik Agaram2020-07-161-5/+6
|
* 6648 - bit-shift instructions in MuKartik Agaram2020-07-141-0/+7
| | | | I'm not happy with the names.
* 6645 - heap allocations in MuKartik Agaram2020-07-131-0/+16
| | | | | | | | - allocate var - populate var, n Both rely on the type of `var` to compute the size of the allocation. No need to repeat the name of the type like in C, C++ or Java.
* 6642Kartik Agaram2020-07-121-10/+10
|
* 6640Kartik Agaram2020-07-121-194/+194
| | | | Re-sync markdown files with mu-normie fork.
* 6621Kartik Agaram2020-07-061-0/+5
|
* 6620Kartik Agaram2020-07-061-1/+1
|
* 6619Kartik Agaram2020-07-061-1/+1
|
* 6618 - new docsKartik Agaram2020-07-061-0/+456