Lines Matching refs:__
55 #define __ masm->
82 __ save(SP, -256, SP);
86 __ sethi(offset, L0);
90 __ brx(Assembler::always, false, Assembler::pt, common_code);
95 __ delayed()->or3(src, offset, L0);
99 __ bind(common_code);
107 __ set((intptr_t)vtbl_list, L2); // L2 = address of new vtable list.
108 __ srl(L0, 8, L3); // Isolate L3 = vtable identifier.
109 __ sll(L3, LogBytesPerWord, L3);
110 __ ld_ptr(L2, L3, L3); // L3 = new (correct) vtable pointer.
111 __ st_ptr(L3, Address(I0, 0)); // Save correct vtable ptr in entry.
115 __ and3(L0, 255, L4); // Isolate L3 = method offset;.
116 __ sll(L4, LogBytesPerWord, L4);
117 __ ld_ptr(L3, L4, L4); // Get address of correct virtual method
118 __ jmpl(L4, 0, G0); // Jump to correct method.
119 __ delayed()->restore(); // Restore registers.
121 __ flush();
122 *mc_top = (char*)__ pc();