@@ -32,7 +32,6 @@ const int FrameMap::pd_c_runtime_reserved_arg_size = 0;
3232LIR_Opr FrameMap::map_to_opr (BasicType type, VMRegPair* reg, bool ) {
3333 LIR_Opr opr = LIR_OprFact::illegalOpr;
3434 VMReg r_1 = reg->first ();
35- VMReg r_2 = reg->second ();
3635 if (r_1->is_stack ()) {
3736 // Convert stack slot to an SP offset
3837 // The calling convention does not count the SharedRuntime::out_preserve_stack_slots() value
@@ -41,14 +40,8 @@ LIR_Opr FrameMap::map_to_opr(BasicType type, VMRegPair* reg, bool) {
4140 opr = LIR_OprFact::address (new LIR_Address (rsp_opr, st_off, type));
4241 } else if (r_1->is_Register ()) {
4342 Register reg = r_1->as_Register ();
44- if (r_2->is_Register () && (type == T_LONG || type == T_DOUBLE)) {
45- Register reg2 = r_2->as_Register ();
46- #ifdef _LP64
47- assert (reg2 == reg, " must be same register" );
43+ if (type == T_LONG || type == T_DOUBLE) {
4844 opr = as_long_opr (reg);
49- #else
50- opr = as_long_opr (reg2, reg);
51- #endif // _LP64
5245 } else if (is_reference_type (type)) {
5346 opr = as_oop_opr (reg);
5447 } else if (type == T_METADATA) {
@@ -111,8 +104,6 @@ LIR_Opr FrameMap::long1_opr;
111104LIR_Opr FrameMap::xmm0_float_opr;
112105LIR_Opr FrameMap::xmm0_double_opr;
113106
114- #ifdef _LP64
115-
116107LIR_Opr FrameMap::r8_opr;
117108LIR_Opr FrameMap::r9_opr;
118109LIR_Opr FrameMap::r10_opr;
@@ -137,7 +128,6 @@ LIR_Opr FrameMap::r11_metadata_opr;
137128LIR_Opr FrameMap::r12_metadata_opr;
138129LIR_Opr FrameMap::r13_metadata_opr;
139130LIR_Opr FrameMap::r14_metadata_opr;
140- #endif // _LP64
141131
142132LIR_Opr FrameMap::_caller_save_cpu_regs[] = {};
143133LIR_Opr FrameMap::_caller_save_fpu_regs[] = {};
@@ -157,23 +147,17 @@ XMMRegister FrameMap::nr2xmmreg(int rnr) {
157147void FrameMap::initialize () {
158148 assert (!_init_done, " once" );
159149
160- assert (nof_cpu_regs == LP64_ONLY ( 16 ) NOT_LP64 ( 8 ) , " wrong number of CPU registers" );
150+ assert (nof_cpu_regs == 16 , " wrong number of CPU registers" );
161151 map_register (0 , rsi); rsi_opr = LIR_OprFact::single_cpu (0 );
162152 map_register (1 , rdi); rdi_opr = LIR_OprFact::single_cpu (1 );
163153 map_register (2 , rbx); rbx_opr = LIR_OprFact::single_cpu (2 );
164154 map_register (3 , rax); rax_opr = LIR_OprFact::single_cpu (3 );
165155 map_register (4 , rdx); rdx_opr = LIR_OprFact::single_cpu (4 );
166156 map_register (5 , rcx); rcx_opr = LIR_OprFact::single_cpu (5 );
167-
168- #ifndef _LP64
169- // The unallocatable registers are at the end
170- map_register (6 , rsp);
171- map_register (7 , rbp);
172- #else
173- map_register ( 6 , r8); r8_opr = LIR_OprFact::single_cpu (6 );
174- map_register ( 7 , r9); r9_opr = LIR_OprFact::single_cpu (7 );
175- map_register ( 8 , r11); r11_opr = LIR_OprFact::single_cpu (8 );
176- map_register ( 9 , r13); r13_opr = LIR_OprFact::single_cpu (9 );
157+ map_register (6 , r8); r8_opr = LIR_OprFact::single_cpu (6 );
158+ map_register (7 , r9); r9_opr = LIR_OprFact::single_cpu (7 );
159+ map_register (8 , r11); r11_opr = LIR_OprFact::single_cpu (8 );
160+ map_register (9 , r13); r13_opr = LIR_OprFact::single_cpu (9 );
177161 map_register (10 , r14); r14_opr = LIR_OprFact::single_cpu (10 );
178162 // r12 is allocated conditionally. With compressed oops it holds
179163 // the heapbase value and is not visible to the allocator.
@@ -183,15 +167,9 @@ void FrameMap::initialize() {
183167 map_register (13 , r15); r15_opr = LIR_OprFact::single_cpu (13 );
184168 map_register (14 , rsp);
185169 map_register (15 , rbp);
186- #endif // _LP64
187170
188- #ifdef _LP64
189171 long0_opr = LIR_OprFact::double_cpu (3 /* eax*/ , 3 /* eax*/ );
190172 long1_opr = LIR_OprFact::double_cpu (2 /* ebx*/ , 2 /* ebx*/ );
191- #else
192- long0_opr = LIR_OprFact::double_cpu (3 /* eax*/ , 4 /* edx*/ );
193- long1_opr = LIR_OprFact::double_cpu (2 /* ebx*/ , 5 /* ecx*/ );
194- #endif // _LP64
195173 xmm0_float_opr = LIR_OprFact::single_xmm (0 );
196174 xmm0_double_opr = LIR_OprFact::double_xmm (0 );
197175
@@ -201,16 +179,12 @@ void FrameMap::initialize() {
201179 _caller_save_cpu_regs[3 ] = rax_opr;
202180 _caller_save_cpu_regs[4 ] = rdx_opr;
203181 _caller_save_cpu_regs[5 ] = rcx_opr;
204-
205- #ifdef _LP64
206182 _caller_save_cpu_regs[6 ] = r8_opr;
207183 _caller_save_cpu_regs[7 ] = r9_opr;
208184 _caller_save_cpu_regs[8 ] = r11_opr;
209185 _caller_save_cpu_regs[9 ] = r13_opr;
210186 _caller_save_cpu_regs[10 ] = r14_opr;
211187 _caller_save_cpu_regs[11 ] = r12_opr;
212- #endif // _LP64
213-
214188
215189 _xmm_regs[0 ] = xmm0;
216190 _xmm_regs[1 ] = xmm1;
@@ -220,8 +194,6 @@ void FrameMap::initialize() {
220194 _xmm_regs[5 ] = xmm5;
221195 _xmm_regs[6 ] = xmm6;
222196 _xmm_regs[7 ] = xmm7;
223-
224- #ifdef _LP64
225197 _xmm_regs[8 ] = xmm8;
226198 _xmm_regs[9 ] = xmm9;
227199 _xmm_regs[10 ] = xmm10;
@@ -246,7 +218,6 @@ void FrameMap::initialize() {
246218 _xmm_regs[29 ] = xmm29;
247219 _xmm_regs[30 ] = xmm30;
248220 _xmm_regs[31 ] = xmm31;
249- #endif // _LP64
250221
251222 for (int i = 0 ; i < 8 ; i++) {
252223 _caller_save_fpu_regs[i] = LIR_OprFact::single_fpu (i);
@@ -276,7 +247,6 @@ void FrameMap::initialize() {
276247 rsp_opr = as_pointer_opr (rsp);
277248 rbp_opr = as_pointer_opr (rbp);
278249
279- #ifdef _LP64
280250 r8_oop_opr = as_oop_opr (r8);
281251 r9_oop_opr = as_oop_opr (r9);
282252 r11_oop_opr = as_oop_opr (r11);
@@ -290,7 +260,6 @@ void FrameMap::initialize() {
290260 r12_metadata_opr = as_metadata_opr (r12);
291261 r13_metadata_opr = as_metadata_opr (r13);
292262 r14_metadata_opr = as_metadata_opr (r14);
293- #endif // _LP64
294263
295264 VMRegPair regs;
296265 BasicType sig_bt = T_OBJECT;
0 commit comments