システムCは、数値(つまり、アーティメティックのサポート付き)またはビットベクトル(つまり、論理演算のサポートとサブベクトルの操作)のいずれかとして操作できる任意の長さの整数型を提供します。
システムCは、時計やフリップフロップなど、私が望まないあらゆる種類のサポートと、独自のランタイムも提供します。私はうるさいです-オーバーヘッドのないデータ型が必要です。
これらのデータ型は、システムCカーネルの他の部分とは独立して使用できますか?もしそうなら、どのように?
私はSystemCに精通していませんが、オープンソースプロジェクトでは、馬の口から答えを得ることができることを常に指摘したいと思います。
整数型を実装するCPPファイルを参照すると、、、、および:の内容に依存しているdatatypes/
ようutils/
ですkernel/
。
http://github.com/systemc/systemc-2.2.0/tree/master/src/sysc/datatypes/int/
Jerryが提案する静的リンクが、合理的と思われるものに十分に切り詰められていない場合(ある種の不要なグローバルまたはサブシステムの初期化のため)、それが重要である場合は、GitHubからフォークしてミニマリストバージョンにすることができます...ただし、独自のブランチを維持するには常にコストがかかります。
(または、システムのビットを削減するためのメタシステムに貢献することもできます-メインディストリビューションに組み込まれる可能性のあるCの人々は必要ありません!)