From 6ab2e779cd1cfdb35bf493c9f3e8ea478eaefc9d Mon Sep 17 00:00:00 2001 From: "Emil J. Tywoniak" Date: Thu, 11 Jul 2024 10:43:11 +0200 Subject: [PATCH] shim: init --- kernel/rtlil.cc | 6 +++--- kernel/rtlil.h | 4 +--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/kernel/rtlil.cc b/kernel/rtlil.cc index c9073c2ab..ece9eed25 100644 --- a/kernel/rtlil.cc +++ b/kernel/rtlil.cc @@ -2535,9 +2535,9 @@ RTLIL::Process *RTLIL::Module::addProcess(RTLIL::IdString name, const RTLIL::Pro add ## _func(name, sig_a, sig_y, is_signed, src); \ return sig_y; \ } -DEF_METHOD(Not, sig_a.size(), ID($not)) -DEF_METHOD(Pos, sig_a.size(), ID($pos)) -DEF_METHOD(Neg, sig_a.size(), ID($neg)) +// DEF_METHOD(Not, sig_a.size(), ID($not)) +// DEF_METHOD(Pos, sig_a.size(), ID($pos)) +// DEF_METHOD(Neg, sig_a.size(), ID($neg)) DEF_METHOD(ReduceAnd, 1, ID($reduce_and)) DEF_METHOD(ReduceOr, 1, ID($reduce_or)) DEF_METHOD(ReduceXor, 1, ID($reduce_xor)) diff --git a/kernel/rtlil.h b/kernel/rtlil.h index 7498b315e..c0b686cc9 100644 --- a/kernel/rtlil.h +++ b/kernel/rtlil.h @@ -1285,9 +1285,7 @@ public: // The add* methods create a cell and return the created cell. All signals must exist in advance. - RTLIL::Cell* addNot (RTLIL::IdString name, const RTLIL::SigSpec &sig_a, const RTLIL::SigSpec &sig_y, bool is_signed = false, const std::string &src = ""); - RTLIL::Cell* addPos (RTLIL::IdString name, const RTLIL::SigSpec &sig_a, const RTLIL::SigSpec &sig_y, bool is_signed = false, const std::string &src = ""); - RTLIL::Cell* addNeg (RTLIL::IdString name, const RTLIL::SigSpec &sig_a, const RTLIL::SigSpec &sig_y, bool is_signed = false, const std::string &src = ""); + #include "kernel/adds.shim.h" RTLIL::Cell* addAnd (RTLIL::IdString name, const RTLIL::SigSpec &sig_a, const RTLIL::SigSpec &sig_b, const RTLIL::SigSpec &sig_y, bool is_signed = false, const std::string &src = ""); RTLIL::Cell* addOr (RTLIL::IdString name, const RTLIL::SigSpec &sig_a, const RTLIL::SigSpec &sig_b, const RTLIL::SigSpec &sig_y, bool is_signed = false, const std::string &src = "");