equal
deleted
inserted
replaced
264 // Singleton class for RBX pointer register |
264 // Singleton class for RBX pointer register |
265 reg_class ptr_rbx_reg(RBX, RBX_H); |
265 reg_class ptr_rbx_reg(RBX, RBX_H); |
266 |
266 |
267 // Singleton class for RSI pointer register |
267 // Singleton class for RSI pointer register |
268 reg_class ptr_rsi_reg(RSI, RSI_H); |
268 reg_class ptr_rsi_reg(RSI, RSI_H); |
|
269 |
|
270 // Singleton class for RBP pointer register |
|
271 reg_class ptr_rbp_reg(RBP, RBP_H); |
269 |
272 |
270 // Singleton class for RDI pointer register |
273 // Singleton class for RDI pointer register |
271 reg_class ptr_rdi_reg(RDI, RDI_H); |
274 reg_class ptr_rdi_reg(RDI, RDI_H); |
272 |
275 |
273 // Singleton class for stack pointer |
276 // Singleton class for stack pointer |
3528 |
3531 |
3529 format %{ %} |
3532 format %{ %} |
3530 interface(REG_INTER); |
3533 interface(REG_INTER); |
3531 %} |
3534 %} |
3532 |
3535 |
|
3536 operand rbp_RegP() |
|
3537 %{ |
|
3538 constraint(ALLOC_IN_RC(ptr_rbp_reg)); |
|
3539 match(RegP); |
|
3540 match(rRegP); |
|
3541 |
|
3542 format %{ %} |
|
3543 interface(REG_INTER); |
|
3544 %} |
|
3545 |
3533 // Used in rep stosq |
3546 // Used in rep stosq |
3534 operand rdi_RegP() |
3547 operand rdi_RegP() |
3535 %{ |
3548 %{ |
3536 constraint(ALLOC_IN_RC(ptr_rdi_reg)); |
3549 constraint(ALLOC_IN_RC(ptr_rdi_reg)); |
3537 match(RegP); |
3550 match(RegP); |