Lines Matching defs:__

35 #define __ masm->
60 address fast_entry = __ pc();
65 __ sethi (cnt_addrlit, O3);
67 __ ld (cnt_addr, G4);
68 __ andcc (G4, 1, G0);
69 __ br (Assembler::notZero, false, Assembler::pn, label1);
70 __ delayed()->srl (O2, 2, O4);
71 __ ld_ptr (O1, 0, O5);
74 speculative_load_pclist[count] = __ pc();
76 case T_BOOLEAN: __ ldub (O5, O4, G3); break;
77 case T_BYTE: __ ldsb (O5, O4, G3); break;
78 case T_CHAR: __ lduh (O5, O4, G3); break;
79 case T_SHORT: __ ldsh (O5, O4, G3); break;
80 case T_INT: __ ld (O5, O4, G3); break;
84 __ ld (cnt_addr, O5);
85 __ cmp (O5, G4);
86 __ br (Assembler::notEqual, false, Assembler::pn, label2);
87 __ delayed()->mov (O7, G1);
88 __ retl ();
89 __ delayed()->mov (G3, O0);
91 slowcase_entry_pclist[count++] = __ pc();
92 __ bind (label1);
93 __ mov (O7, G1);
104 __ bind (label2);
105 __ call (slow_case_addr, relocInfo::none);
106 __ delayed()->mov (G1, O7);
108 __ flush ();
139 address fast_entry = __ pc();
144 __ sethi (cnt_addrlit, G3);
146 __ ld (cnt_addr, G4);
147 __ andcc (G4, 1, G0);
148 __ br (Assembler::notZero, false, Assembler::pn, label1);
149 __ delayed()->srl (O2, 2, O4);
150 __ ld_ptr (O1, 0, O5);
151 __ add (O5, O4, O5);
155 speculative_load_pclist[count++] = __ pc();
156 __ ld (O5, 0, G2);
158 speculative_load_pclist[count] = __ pc();
159 __ ld (O5, 4, O3);
162 speculative_load_pclist[count] = __ pc();
163 __ ldx (O5, 0, O3);
166 __ ld (cnt_addr, G1);
167 __ cmp (G1, G4);
168 __ br (Assembler::notEqual, false, Assembler::pn, label2);
169 __ delayed()->mov (O7, G1);
172 __ mov (G2, O0);
173 __ retl ();
174 __ delayed()->mov (O3, O1);
176 __ retl ();
177 __ delayed()->mov (O3, O0);
181 slowcase_entry_pclist[count-1] = __ pc();
182 slowcase_entry_pclist[count++] = __ pc() ;
184 slowcase_entry_pclist[count++] = __ pc();
187 __ bind (label1);
188 __ mov (O7, G1);
191 __ bind (label2);
192 __ call (slow_case_addr, relocInfo::none);
193 __ delayed()->mov (G1, O7);
195 __ flush ();
211 address fast_entry = __ pc();
216 __ sethi (cnt_addrlit, O3);
218 __ ld (cnt_addr, G4);
219 __ andcc (G4, 1, G0);
220 __ br (Assembler::notZero, false, Assembler::pn, label1);
221 __ delayed()->srl (O2, 2, O4);
222 __ ld_ptr (O1, 0, O5);
225 speculative_load_pclist[count] = __ pc();
227 case T_FLOAT: __ ldf (FloatRegisterImpl::S, O5, O4, F0); break;
228 case T_DOUBLE: __ ldf (FloatRegisterImpl::D, O5, O4, F0); break;
232 __ ld (cnt_addr, O5);
233 __ cmp (O5, G4);
234 __ br (Assembler::notEqual, false, Assembler::pn, label2);
235 __ delayed()->mov (O7, G1);
237 __ retl ();
238 __ delayed()-> nop ();
240 slowcase_entry_pclist[count++] = __ pc();
241 __ bind (label1);
242 __ mov (O7, G1);
250 __ bind (label2);
251 __ call (slow_case_addr, relocInfo::none);
252 __ delayed()->mov (G1, O7);
254 __ flush ();