Lines Matching defs:RegAddr
43 struct RegAddr {
44 explicit RegAddr(uint32_t v)
51 operator<(const RegAddr &lhs, const RegAddr &rhs) {
56 operator>(const RegAddr &lhs, const RegAddr &rhs) {
61 operator<=(const RegAddr &lhs, const RegAddr &rhs) {
66 operator>=(const RegAddr &lhs, const RegAddr &rhs) {
71 operator==(const RegAddr &lhs, const RegAddr &rhs) {
76 operator!=(const RegAddr &lhs, const RegAddr &rhs) {
80 inline RegAddr
81 operator+(const RegAddr &lhs, const RegAddr &rhs) {
82 return RegAddr(lhs.value + rhs.value);
85 inline RegAddr
86 operator-(const RegAddr &lhs, const RegAddr &rhs) {
88 return RegAddr(lhs.value - rhs.value);
96 * indexing with anything other than RegAddr instances.
120 const uint32_t get64(const RegAddr &addr) const {
132 void set64(const RegAddr &addr, uint64_t value) {
139 const uint32_t &operator[](const RegAddr &addr) const {
143 uint32_t &operator[](const RegAddr &addr) {
162 static uint32_t index(const RegAddr &addr) {