138 void pop_ptr(Register r = rax); |
138 void pop_ptr(Register r = rax); |
139 void pop_i(Register r = rax); |
139 void pop_i(Register r = rax); |
140 void push_ptr(Register r = rax); |
140 void push_ptr(Register r = rax); |
141 void push_i(Register r = rax); |
141 void push_i(Register r = rax); |
142 |
142 |
|
143 void push_f(XMMRegister r); |
|
144 void pop_f(XMMRegister r); |
|
145 void pop_d(XMMRegister r); |
|
146 void push_d(XMMRegister r); |
143 #ifdef _LP64 |
147 #ifdef _LP64 |
144 void pop_l(Register r = rax); |
148 void pop_l(Register r = rax); |
145 void pop_f(XMMRegister r = xmm0); |
|
146 void pop_d(XMMRegister r = xmm0); |
|
147 void push_l(Register r = rax); |
149 void push_l(Register r = rax); |
148 void push_f(XMMRegister r = xmm0); |
|
149 void push_d(XMMRegister r = xmm0); |
|
150 #else |
150 #else |
151 void pop_l(Register lo = rax, Register hi = rdx); |
151 void pop_l(Register lo = rax, Register hi = rdx); |
152 void pop_f(); |
152 void pop_f(); |
153 void pop_d(); |
153 void pop_d(); |
154 |
154 |
155 void push_l(Register lo = rax, Register hi = rdx); |
155 void push_l(Register lo = rax, Register hi = rdx); |
156 void push_d(Register r = rax); |
156 void push_d(); |
157 void push_f(); |
157 void push_f(); |
158 #endif // _LP64 |
158 #endif // _LP64 |
159 |
159 |
160 void pop(Register r) { ((MacroAssembler*)this)->pop(r); } |
160 void pop(Register r) { ((MacroAssembler*)this)->pop(r); } |
161 void push(Register r) { ((MacroAssembler*)this)->push(r); } |
161 void push(Register r) { ((MacroAssembler*)this)->push(r); } |