changeset 13881 | a326d528f3e1 |
parent 13391 | 30245956af37 |
child 13963 | e5b53c306fb5 |
13751:7fd047780d47 | 13881:a326d528f3e1 |
---|---|
101 AbstractRegister a, |
101 AbstractRegister a, |
102 AbstractRegister b |
102 AbstractRegister b |
103 ) { |
103 ) { |
104 assert( |
104 assert( |
105 a != b, |
105 a != b, |
106 err_msg("registers must be different: a=%d, b=%d", |
106 err_msg_res("registers must be different: a=%d, b=%d", |
107 a, b) |
107 a, b) |
108 ); |
108 ); |
109 } |
109 } |
110 |
110 |
111 |
111 |
112 inline void assert_different_registers( |
112 inline void assert_different_registers( |
115 AbstractRegister c |
115 AbstractRegister c |
116 ) { |
116 ) { |
117 assert( |
117 assert( |
118 a != b && a != c |
118 a != b && a != c |
119 && b != c, |
119 && b != c, |
120 err_msg("registers must be different: a=%d, b=%d, c=%d", |
120 err_msg_res("registers must be different: a=%d, b=%d, c=%d", |
121 a, b, c) |
121 a, b, c) |
122 ); |
122 ); |
123 } |
123 } |
124 |
124 |
125 |
125 |
126 inline void assert_different_registers( |
126 inline void assert_different_registers( |
131 ) { |
131 ) { |
132 assert( |
132 assert( |
133 a != b && a != c && a != d |
133 a != b && a != c && a != d |
134 && b != c && b != d |
134 && b != c && b != d |
135 && c != d, |
135 && c != d, |
136 err_msg("registers must be different: a=%d, b=%d, c=%d, d=%d", |
136 err_msg_res("registers must be different: a=%d, b=%d, c=%d, d=%d", |
137 a, b, c, d) |
137 a, b, c, d) |
138 ); |
138 ); |
139 } |
139 } |
140 |
140 |
141 |
141 |
142 inline void assert_different_registers( |
142 inline void assert_different_registers( |
149 assert( |
149 assert( |
150 a != b && a != c && a != d && a != e |
150 a != b && a != c && a != d && a != e |
151 && b != c && b != d && b != e |
151 && b != c && b != d && b != e |
152 && c != d && c != e |
152 && c != d && c != e |
153 && d != e, |
153 && d != e, |
154 err_msg("registers must be different: a=%d, b=%d, c=%d, d=%d, e=%d", |
154 err_msg_res("registers must be different: a=%d, b=%d, c=%d, d=%d, e=%d", |
155 a, b, c, d, e) |
155 a, b, c, d, e) |
156 ); |
156 ); |
157 } |
157 } |
158 |
158 |
159 |
159 |
160 inline void assert_different_registers( |
160 inline void assert_different_registers( |
169 a != b && a != c && a != d && a != e && a != f |
169 a != b && a != c && a != d && a != e && a != f |
170 && b != c && b != d && b != e && b != f |
170 && b != c && b != d && b != e && b != f |
171 && c != d && c != e && c != f |
171 && c != d && c != e && c != f |
172 && d != e && d != f |
172 && d != e && d != f |
173 && e != f, |
173 && e != f, |
174 err_msg("registers must be different: a=%d, b=%d, c=%d, d=%d, e=%d, f=%d", |
174 err_msg_res("registers must be different: a=%d, b=%d, c=%d, d=%d, e=%d, f=%d", |
175 a, b, c, d, e, f) |
175 a, b, c, d, e, f) |
176 ); |
176 ); |
177 } |
177 } |
178 |
178 |
179 |
179 |
180 inline void assert_different_registers( |
180 inline void assert_different_registers( |
191 && b != c && b != d && b != e && b != f && b != g |
191 && b != c && b != d && b != e && b != f && b != g |
192 && c != d && c != e && c != f && c != g |
192 && c != d && c != e && c != f && c != g |
193 && d != e && d != f && d != g |
193 && d != e && d != f && d != g |
194 && e != f && e != g |
194 && e != f && e != g |
195 && f != g, |
195 && f != g, |
196 err_msg("registers must be different: a=%d, b=%d, c=%d, d=%d, e=%d, f=%d, g=%d", |
196 err_msg_res("registers must be different: a=%d, b=%d, c=%d, d=%d, e=%d, f=%d, g=%d", |
197 a, b, c, d, e, f, g) |
197 a, b, c, d, e, f, g) |
198 ); |
198 ); |
199 } |
199 } |
200 |
200 |
201 |
201 |
202 inline void assert_different_registers( |
202 inline void assert_different_registers( |
215 && c != d && c != e && c != f && c != g && c != h |
215 && c != d && c != e && c != f && c != g && c != h |
216 && d != e && d != f && d != g && d != h |
216 && d != e && d != f && d != g && d != h |
217 && e != f && e != g && e != h |
217 && e != f && e != g && e != h |
218 && f != g && f != h |
218 && f != g && f != h |
219 && g != h, |
219 && g != h, |
220 err_msg("registers must be different: a=%d, b=%d, c=%d, d=%d, e=%d, f=%d, g=%d, h=%d", |
220 err_msg_res("registers must be different: a=%d, b=%d, c=%d, d=%d, e=%d, f=%d, g=%d, h=%d", |
221 a, b, c, d, e, f, g, h) |
221 a, b, c, d, e, f, g, h) |
222 ); |
222 ); |
223 } |
223 } |
224 |
224 |
225 |
225 |
226 inline void assert_different_registers( |
226 inline void assert_different_registers( |
241 && d != e && d != f && d != g && d != h && d != i |
241 && d != e && d != f && d != g && d != h && d != i |
242 && e != f && e != g && e != h && e != i |
242 && e != f && e != g && e != h && e != i |
243 && f != g && f != h && f != i |
243 && f != g && f != h && f != i |
244 && g != h && g != i |
244 && g != h && g != i |
245 && h != i, |
245 && h != i, |
246 err_msg("registers must be different: a=%d, b=%d, c=%d, d=%d, e=%d, f=%d, g=%d, h=%d, i=%d", |
246 err_msg_res("registers must be different: a=%d, b=%d, c=%d, d=%d, e=%d, f=%d, g=%d, h=%d, i=%d", |
247 a, b, c, d, e, f, g, h, i) |
247 a, b, c, d, e, f, g, h, i) |
248 ); |
248 ); |
249 } |
249 } |
250 |
250 |
251 #endif // SHARE_VM_ASM_REGISTER_HPP |
251 #endif // SHARE_VM_ASM_REGISTER_HPP |