Lines Matching defs:__
42 #define __ _masm->
50 __ push(0); // allocate space for return value
51 if (thread != rax) __ push(rax); // save rax, if caller still wants it
52 __ push(rcx); // save caller save
53 __ push(rdx); // save caller save
55 __ lea(thread, Address(rsp, 3 * sizeof(int))); // address of return value
57 __ lea(thread, Address(rsp, 2 * sizeof(int))); // address of return value
59 __ push(thread); // and pass the address
60 __ push(ThreadLocalStorage::thread_index()); // the key
61 __ call(RuntimeAddress(CAST_FROM_FN_PTR(address, thr_getspecific)));
62 __ increment(rsp, 2 * wordSize);
63 __ pop(rdx);
64 __ pop(rcx);
65 if (thread != rax) __ pop(rax);
66 __ pop(thread);
76 __ push(rax);
78 __ push(0); // space for return value
79 __ push(rdi);
80 __ push(rsi);
81 __ lea(rsi, Address(rsp, 16)); // pass return value address
82 __ push(rdx);
83 __ push(rcx);
84 __ push(r8);
85 __ push(r9);
86 __ push(r10);
88 __ mov(r10, rsp);
89 __ andptr(rsp, -16);
90 __ push(r10);
91 __ push(r11);
93 __ movl(rdi, ThreadLocalStorage::thread_index());
94 __ call(RuntimeAddress(CAST_FROM_FN_PTR(address, thr_getspecific)));
96 __ pop(r11);
97 __ pop(rsp);
98 __ pop(r10);
99 __ pop(r9);
100 __ pop(r8);
101 __ pop(rcx);
102 __ pop(rdx);
103 __ pop(rsi);
104 __ pop(rdi);
105 __ pop(thread); // load return value
107 __ pop(rax);