Lines Matching refs:addr
35 std::ostream& operator<<(std::ostream& os, const Address& addr) { in operator <<() argument
36 switch (addr.mod()) { in operator <<()
38 if (addr.rm() != ESP || addr.index() == ESP) { in operator <<()
39 return os << "(%" << addr.rm() << ")"; in operator <<()
40 } else if (addr.base() == EBP) { in operator <<()
41 return os << static_cast<int>(addr.disp32()) << "(,%" << addr.index() in operator <<()
42 << "," << (1 << addr.scale()) << ")"; in operator <<()
44 return os << "(%" << addr.base() << ",%" << addr.index() << "," << (1 << addr.scale()) << ")"; in operator <<()
46 if (addr.rm() != ESP || addr.index() == ESP) { in operator <<()
47 return os << static_cast<int>(addr.disp8()) << "(%" << addr.rm() << ")"; in operator <<()
49 return os << static_cast<int>(addr.disp8()) << "(%" << addr.base() << ",%" in operator <<()
50 << addr.index() << "," << (1 << addr.scale()) << ")"; in operator <<()
52 if (addr.rm() != ESP || addr.index() == ESP) { in operator <<()
53 return os << static_cast<int>(addr.disp32()) << "(%" << addr.rm() << ")"; in operator <<()
55 return os << static_cast<int>(addr.disp32()) << "(%" << addr.base() << ",%" in operator <<()
56 << addr.index() << "," << (1 << addr.scale()) << ")"; in operator <<()