From 6aa5955f791771533d7ff8ac4f7f7d99b6f91641 Mon Sep 17 00:00:00 2001 From: Shagun Agrawal Date: Mon, 16 Dec 2024 22:24:44 +0530 Subject: Add tacky generation for signed, unsigned --- src/cljcc/schema.clj | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/cljcc/schema.clj') 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] -- cgit v1.2.3