diff options
| author | Shagun Agrawal <agrawalshagun07@gmail.com> | 2024-12-16 22:24:44 +0530 |
|---|---|---|
| committer | Shagun Agrawal <agrawalshagun07@gmail.com> | 2024-12-16 22:24:44 +0530 |
| commit | 6aa5955f791771533d7ff8ac4f7f7d99b6f91641 (patch) | |
| tree | 614c81ffa0d52b040cab58dab5261da9d1311b9b /src/cljcc/schema.clj | |
| parent | 77c71f5aedd9598021b14c796e0ea540e8fddf57 (diff) | |
Add tacky generation for signed, unsigned
Diffstat (limited to 'src/cljcc/schema.clj')
| -rw-r--r-- | src/cljcc/schema.clj | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cljcc/schema.clj b/src/cljcc/schema.clj index 6a4fb1f..46aa316 100644 --- a/src/cljcc/schema.clj +++ b/src/cljcc/schema.clj @@ -382,6 +382,12 @@ [:src #'TackyVal] [:dst #'TackyVal]]) +(def TackyZeroExtend + [:map + [:type [:= :zero-extend]] + [:src #'TackyVal] + [:dst #'TackyVal]]) + (def TackyUnary [:map [:type [:= :unary]] @@ -437,6 +443,7 @@ [:return #'TackyReturn] [:sign-extend #'TackySignExtend] [:truncate #'TackyTruncate] + [:zero-extend #'TackyZeroExtend] [:unary #'TackyUnary] [:binary #'TackyBinary] [:copy #'TackyCopy] |
