From 5143d480f381b6f27316646f8129bc452c11c9f8 Mon Sep 17 00:00:00 2001 From: Joe Gross Date: Fri, 13 Nov 2015 17:30:56 -0500 Subject: ruby: add BoolVec The BoolVec typedef and insertion operator overload function simplify usage of vectors of type bool --- src/mem/protocol/RubySlicc_Util.sm | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/mem/protocol') diff --git a/src/mem/protocol/RubySlicc_Util.sm b/src/mem/protocol/RubySlicc_Util.sm index 9e78be65f..a179e5bbc 100644 --- a/src/mem/protocol/RubySlicc_Util.sm +++ b/src/mem/protocol/RubySlicc_Util.sm @@ -43,3 +43,6 @@ Addr setOffset(Addr addr, int offset); Addr makeLineAddress(Addr addr); int getOffset(Addr addr); int mod(int val, int mod); +structure(BoolVec, external="yes") { +} +int countBoolVec(BoolVec bVec); -- cgit v1.2.3