about summary refs log tree commit diff stats
path: root/mu.md
Commit message (Collapse)AuthorAgeFilesLines
* 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