From 4df62e922a99daafaf8d81a85bcb37a51c3fb811 Mon Sep 17 00:00:00 2001 From: Shagun Agrawal Date: Sat, 18 Jan 2025 19:22:08 +0530 Subject: Add tacky double instructions schema --- src/cljcc/schema.clj | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/cljcc/schema.clj b/src/cljcc/schema.clj index dd3e729..ebddad4 100644 --- a/src/cljcc/schema.clj +++ b/src/cljcc/schema.clj @@ -399,6 +399,30 @@ [:src #'TackyVal] [:dst #'TackyVal]]) +(def TackyDoubleToInt + [:map + [:type [:= :double-to-int]] + [:src #'TackyVal] + [:dst #'TackyVal]]) + +(def TackyDoubleToUInt + [:map + [:type [:= :double-to-uint]] + [:src #'TackyVal] + [:dst #'TackyVal]]) + +(def TackyIntToDouble + [:map + [:type [:= :int-to-double]] + [:src #'TackyVal] + [:dst #'TackyVal]]) + +(def TackyUIntToDouble + [:map + [:type [:= :uint-to-double]] + [:src #'TackyVal] + [:dst #'TackyVal]]) + (def TackyUnary [:map [:type [:= :unary]] -- cgit v1.2.3