aboutsummaryrefslogtreecommitdiff
path: root/src/cljcc/schema.clj
diff options
context:
space:
mode:
Diffstat (limited to 'src/cljcc/schema.clj')
-rw-r--r--src/cljcc/schema.clj7
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]