FindConstantsPolicy Member List

This is the complete list of members for FindConstantsPolicy, including all inherited members.

addrFindConstantsPolicy
BINARY_COMPUTATION(concat, Len1, Len2, Len1+Len2,{return a|(b<< Len1);}) XVariablePtr< 1 > false_()FindConstantsPolicy [inline]
BINARY_COMPUTATION(rotateLeft, Len, SALen, Len,{return IntegerOps::rotateLeft< Len >(a, b);}) template< size_t LenFindConstantsPolicy
BINARY_COMPUTATION(rotateRight, Len, SALen, Len,{return IntegerOps::rotateRight< Len >(a, b);}) template< size_t LenFindConstantsPolicy
BINARY_COMPUTATION(shiftLeft, Len, SALen, Len,{return IntegerOps::shiftLeft< Len >(a, b);}) template< size_t LenFindConstantsPolicy
BINARY_COMPUTATION(shiftRight, Len, SALen, Len,{return IntegerOps::shiftRightLogical< Len >(a, b);}) template< size_t LenFindConstantsPolicy
BINARY_COMPUTATION(shiftRightArithmetic, Len, SALen, Len,{return IntegerOps::shiftRightArithmetic< Len >(a, b);}) template< size_t Len1FindConstantsPolicy
BINARY_COMPUTATION(signedMultiply, Len1, Len2, Len1+Len2,{return(IntegerOps::signExtend< Len1, 64 >(a)*IntegerOps::signExtend< Len2, 64 >(b));}) template< size_t Len1FindConstantsPolicy
BINARY_COMPUTATION(unsignedMultiply, Len1, Len2, Len1+Len2,{return(a *b);}) template< size_t Len1FindConstantsPolicy
BINARY_COMPUTATION(signedDivide, Len1, Len2, Len1,{return(IntegerOps::signExtend< Len1, 64 >(a)/IntegerOps::signExtend< Len2, 64 >(b));}) template< size_t Len1FindConstantsPolicy
BINARY_COMPUTATION(signedModulo, Len1, Len2, Len2,{return(IntegerOps::signExtend< Len1, 64 >(a)%IntegerOps::signExtend< Len2, 64 >(b));}) template< size_t Len1FindConstantsPolicy
BINARY_COMPUTATION(unsignedDivide, Len1, Len2, Len1,{if(0==b) throw std::string("division by zero");return(a/b);}) template< size_t Len1FindConstantsPolicy
BINARY_COMPUTATION(unsignedModulo, Len1, Len2, Len2,{return(a%b);}) template< size_t Len > UNARY_COMPUTATION(leastSignificantSetBitFindConstantsPolicy
cur_stateFindConstantsPolicy
FindConstantsPolicy()FindConstantsPolicy [inline]
FindConstantsPolicy(RegisterSet *initial_rs)FindConstantsPolicy [inline]
get_register_dictionary() const FindConstantsPolicy [inline]
ifTrueFindConstantsPolicy
LenFindConstantsPolicy
LenFindConstantsPolicy
LenFindConstantsPolicy
newIpFindConstantsPolicy
number(uint64_t n)FindConstantsPolicy [inline]
orig_stateFindConstantsPolicy
regdictFindConstantsPolicy
rsetsFindConstantsPolicy
set_register_dictionary(const RegisterDictionary *regdict)FindConstantsPolicy [inline]
ToFindConstantsPolicy
true_()FindConstantsPolicy [inline]
UNARY_COMPUTATION(signExtend, From, To,{return(From==To?(a):IntegerOps::signExtend< From, To >(a));}) template< size_t Len > XVariablePtr< Len > ite(XVariablePtr< 1 > selFindConstantsPolicy
UNARY_COMPUTATION(generateMask, SCLen, Len,{return IntegerOps::genMask< uint64_t >(a);}) template< size_t Len > BINARY_COMPUTATION_SPECIAL(addFindConstantsPolicy
UNARY_COMPUTATION_SPECIAL(unsignedExtend, Len, Len2,{result->set(LatticeElement< Len2 >(le1.name, le1.definingInstruction, le1.negate, le1.offset));}) template< size_t FromFindConstantsPolicy [static]
UNARY_COMPUTATION_SPECIAL(extract, Len, To-From,{if(From==0){result->set(LatticeElement< To-From >(le1.name, le1.definingInstruction, le1.negate, le1.offset));return;}if(le1.name!=0){result->set(LatticeElement< To-From >::nonconstant(result->myName, result->def));return;}result->set(LatticeElement< To-From >::constant((le1.offset >> From)&(IntegerOps::SHL1< uint64_t, To-From >::value-1), result->def));}) template< size_t Len1FindConstantsPolicy [static]
UNARY_COMPUTATION_SPECIAL(invert, Len, Len,{if(le1.name==0) result->set(LatticeElement< Len >::constant(~le1.offset, result->def));else result->set(LatticeElement< Len >(le1.name, le1.definingInstruction,!le1.negate,~le1.offset));}) template< size_t Len > UNARY_COMPUTATION_SPECIAL(negateFindConstantsPolicy
undefined_()FindConstantsPolicy [inline]


Generated on Sat May 19 00:55:50 2012 for ROSE by  doxygen 1.4.7