Lines Matching defs:encoding
40 inline Register as_Register(int encoding) {
41 return (Register)(intptr_t) encoding;
57 Register successor() const { return as_Register(encoding() + 1); }
60 inline friend Register as_Register(int encoding);
65 int encoding() const { assert(is_valid(), "invalid register"); return (intptr_t)this; }
99 inline FloatRegister as_FloatRegister(int encoding) {
100 return (FloatRegister)(intptr_t) encoding;
111 inline friend FloatRegister as_FloatRegister(int encoding);
116 FloatRegister successor() const { return as_FloatRegister(encoding() + 1); }
119 int encoding() const { assert(is_valid(), "invalid register"); return (intptr_t)this; }
133 inline XMMRegister as_XMMRegister(int encoding) {
134 return (XMMRegister)(intptr_t)encoding;
137 inline MMXRegister as_MMXRegister(int encoding) {
138 return (MMXRegister)(intptr_t)encoding;
153 friend XMMRegister as_XMMRegister(int encoding);
158 XMMRegister successor() const { return as_XMMRegister(encoding() + 1); }
161 int encoding() const { assert(is_valid(), err_msg("invalid register (%d)", (int)(intptr_t)this )); return (intptr_t)this; }