summary refs log tree commit diff
path: root/amd64.e
AgeCommit message (Collapse)Author
5 daysalso a wrong comparison in scalefieldIrene Knapp
also due to @atax1a@infosec.exchange Force-Push: yes Change-Id: I2e7797772c31fb11decf2a9de65c0e802ca5697a
5 daysthe encodings in reg32 were missingIrene Knapp
this worked by coincidence since it's only ever called in one place, to encode :eax, whose encoding happens to be 0. oops. thanks to @atax1a@infosec.exchange for spotting this Force-Push: yes Change-Id: I4cddbcd370a5d0c7db2f8733431bfda388022a22
14 daysdocument "near" calls (sort of)Irene Knapp
Force-Push: yes Change-Id: Ice00213f2e4b79f9aa44e6ccc5a70d951f7f762d
14 daysyay we already had high-level flow control thereIrene Knapp
so the TODOs are unneeded Force-Push: yes Change-Id: I13d1316d22b52238076d6f17d05062671e4724e4
14 daysbetter documentation of parameter order for arithmetic instructionsIrene Knapp
Force-Push: yes Change-Id: I02af0267657cf21fcf4e4d79457645da42f6798d
2026-05-24added a program, hex.e, which will be the bootstrap strategyIrene Knapp
also added some instructions it needed Force-Push: yes Change-Id: Ia35280e2696167eb0662a5c3a9dc47840438da56
2026-05-23added a couple new instructionsIrene Knapp
this turns out to be fairly involved. hex bootstrap can't come fast enough ;) Force-Push: yes Change-Id: Ide5d2207d745ad07c40d3c9f457cd6b491bfbcf0
2026-05-22de-branch'd all the internalsIrene Knapp
so it's all just high-level flow control now, which makes it load in itself the output isn't identical on the first self-compilation, but it converges on the second with this, it is officially self-hosting. WOW. Force-Push: yes Change-Id: Ic14de1dae209b200cada269b07c3826c86fa494f
2026-05-20the entirety of core.e now log-loadsIrene Knapp
wow!!!!!! wow making this work required implementing comma and keyword in the log-load transform Force-Push: yes Change-Id: If888d89c23389720840b49b72478e4826a15a269
2026-05-20add a really powerful stack depth tracking feature for transforms to useIrene Knapp
also said feature seems to work, which is flatly astonishing just a little more now... Force-Push: yes Change-Id: I1bda7e99e524ac73a761859e86e01251e7d17525
2026-05-19yessssssssIrene Knapp
so okay, now all the machine code stuff is implemented and it builds without crashing the generated executable still crashes though, but this was enough work that it's getting a celebratory check-in Force-Push: yes Change-Id: I201e6912253647da58ef3537c735b478b0dca9fb