comparison src/share/vm/asm/register.hpp @ 6790:2cb2f30450c7

7196262: JSR 292: java/lang/invoke/PrivateInvokeTest.java fails on solaris-sparc Reviewed-by: kvn, jrose, bdelsart
author twisti
date Mon, 17 Sep 2012 12:57:58 -0700
parents 1d7922586cf6
children b9a9ed0f8eeb
comparison
equal deleted inserted replaced
6749:a6fe94b9759f 6790:2cb2f30450c7
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