slicc: fixes for the Address to Addr changeset (11025)
misc changes now that Address has become Addr including int to address util function
This commit is contained in:
parent
5143d480f3
commit
d10fac27bc
3 changed files with 12 additions and 1 deletions
|
@ -36,6 +36,7 @@ Cycles zero_time();
|
|||
NodeID intToID(int nodenum);
|
||||
int IDToInt(NodeID id);
|
||||
int addressToInt(Addr addr);
|
||||
Addr intToAddress(int addr);
|
||||
void procProfileCoherenceRequest(NodeID node, bool needCLB);
|
||||
void dirProfileCoherenceRequest(NodeID node, bool needCLB);
|
||||
int max_tokens();
|
||||
|
@ -43,6 +44,9 @@ Addr setOffset(Addr addr, int offset);
|
|||
Addr makeLineAddress(Addr addr);
|
||||
int getOffset(Addr addr);
|
||||
int mod(int val, int mod);
|
||||
Addr bitSelect(Addr addr, int small, int big);
|
||||
Addr maskLowOrderBits(Addr addr, int number);
|
||||
Addr makeNextStrideAddress(Addr addr, int stride);
|
||||
structure(BoolVec, external="yes") {
|
||||
}
|
||||
int countBoolVec(BoolVec bVec);
|
||||
|
|
|
@ -65,6 +65,13 @@ addressToInt(Addr addr)
|
|||
return addr;
|
||||
}
|
||||
|
||||
inline Addr
|
||||
intToAddress(int addr)
|
||||
{
|
||||
assert(!(addr & 0xffffffff00000000));
|
||||
return addr;
|
||||
}
|
||||
|
||||
inline int
|
||||
mod(int val, int mod)
|
||||
{
|
||||
|
|
|
@ -40,7 +40,7 @@ class Transition(Symbol):
|
|||
# check to make sure there is a getNextState function declared
|
||||
found = False
|
||||
for func in machine.functions:
|
||||
if func.c_ident == 'getNextState_Address':
|
||||
if func.c_ident == 'getNextState_Addr':
|
||||
found = True
|
||||
break
|
||||
if found == False:
|
||||
|
|
Loading…
Reference in a new issue