File tree Expand file tree Collapse file tree 1 file changed +2
-5
lines changed Expand file tree Collapse file tree 1 file changed +2
-5
lines changed Original file line number Diff line number Diff line change @@ -50,7 +50,7 @@ class RegisterImpl: public AbstractRegisterImpl {
50
50
#else
51
51
number_of_registers = 16 ,
52
52
number_of_byte_registers = 16 ,
53
- max_slots_per_register = 1
53
+ max_slots_per_register = 2
54
54
#endif // AMD64
55
55
};
56
56
@@ -256,10 +256,7 @@ class ConcreteRegisterImpl : public AbstractRegisterImpl {
256
256
// There is no requirement that any ordering here matches any ordering c2 gives
257
257
// it's optoregs.
258
258
259
- number_of_registers = RegisterImpl::number_of_registers +
260
- #ifdef AMD64
261
- RegisterImpl::number_of_registers + // "H" half of a 64bit register
262
- #endif // AMD64
259
+ number_of_registers = RegisterImpl::number_of_registers * RegisterImpl::max_slots_per_register +
263
260
2 * FloatRegisterImpl::number_of_registers +
264
261
XMMRegisterImpl::max_slots_per_register * XMMRegisterImpl::number_of_registers +
265
262
KRegisterImpl::number_of_registers + // mask registers
You can’t perform that action at this time.
0 commit comments