188 bool may_be_short_branch() const { return (flags() & Flag_may_be_short_branch) != 0; } |
188 bool may_be_short_branch() const { return (flags() & Flag_may_be_short_branch) != 0; } |
189 |
189 |
190 // Avoid back to back some instructions on some CPUs. |
190 // Avoid back to back some instructions on some CPUs. |
191 bool avoid_back_to_back() const { return (flags() & Flag_avoid_back_to_back) != 0; } |
191 bool avoid_back_to_back() const { return (flags() & Flag_avoid_back_to_back) != 0; } |
192 |
192 |
|
193 // instruction implemented with a call |
|
194 bool has_call() const { return (flags() & Flag_has_call) != 0; } |
|
195 |
193 // First index in _in[] corresponding to operand, or -1 if there is none |
196 // First index in _in[] corresponding to operand, or -1 if there is none |
194 int operand_index(uint operand) const; |
197 int operand_index(uint operand) const; |
195 |
198 |
196 // Register class input is expected in |
199 // Register class input is expected in |
197 virtual const RegMask &in_RegMask(uint) const; |
200 virtual const RegMask &in_RegMask(uint) const; |