diff options
author | bd <bdunahu@operationnull.com> | 2025-01-18 02:07:40 -0700 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-01-18 02:07:40 -0700 |
commit | 14b2600bd58b0a4b09c6647c1d78ab7bccd4c1aa (patch) | |
tree | 511b6dfb8fca47e078ea3af6bf6ba428f0e7c0a1 /src/modules/generator/expansion.scm | |
parent | a3d234983b259576e985f810eacf0d03eefc02d2 (diff) |
set modules folder to modules path
Diffstat (limited to 'src/modules/generator/expansion.scm')
-rw-r--r-- | src/modules/generator/expansion.scm | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/modules/generator/expansion.scm b/src/modules/generator/expansion.scm index 3beb6db..5bfa878 100644 --- a/src/modules/generator/expansion.scm +++ b/src/modules/generator/expansion.scm @@ -1,6 +1,6 @@ -(define-module (modules generator expansion) - #:use-module (modules ast ir) - #:use-module (modules utils merge-instructions) +(define-module (generator expansion) + #:use-module (ast ir) + #:use-module (utils merge-instructions) #:export (instrs not neg @@ -11,13 +11,13 @@ #f (list 'instrs (cons 'list (merge-instr lst)))) -(define (not dst src) (unary 'not dst src)) -(define (neg dst src) (unary 'neg dst src)) +(define (not src dst) (unary 'not src dst)) +(define (neg src dst) (unary 'neg src dst)) (define (ret src) - (list (list 'mov (list 'reg "eax") src) + (list (list 'mov src (list 'reg "eax")) (list 'ret))) -(define (unary op dst src) - (list (list 'mov dst src) +(define (unary op src dst) + (list (list 'mov src dst) (list op dst))) |