From 55bb4a5c58c3b14956dd576a4acfe23495d1f45f Mon Sep 17 00:00:00 2001 From: Kimplul Date: Tue, 27 Jun 2023 16:32:36 +0300 Subject: Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index f55ca1c..0c334c7 100644 --- a/README.md +++ b/README.md @@ -124,6 +124,9 @@ This, however, isn't implemented at the moment. Also, not all operations should reserve data as extra jumps are most likely pretty costly, and data should be reserved to instructions that load immediate values and the like. +EDIT: At least partially implemented. Could still be improved by trying to figure +out when an immediate load is faster than trying to construct a value in register. + I suspect it would be reasonably easy to use two linker scripts, one for operations that shouldn't take immedates and one for operations that should, with the difference just being that one directly falls through and another jumps over some data appended to -- cgit v1.3