Lines Matching refs:xReg
1326 // Restore xReg's value from [sp, #offset] if xReg is not the same as xExclude.
1327 .macro POP_REG_NE xReg, offset, xExclude
1328 .ifnc \xReg, \xExclude
1329 ldr \xReg, [sp, #\offset] // restore xReg
1330 .cfi_restore \xReg
2363 * `wreg` (corresponding to X register `xreg`), saving and restoring
2376 .macro READ_BARRIER_MARK_REG name, wreg, xreg
2381 ldr wIP0, [\xreg, #MIRROR_OBJECT_LOCK_WORD_OFFSET]
2430 // Restore core regs, except `xreg`, as `wreg` is used to return the
2432 POP_REGS_NE x0, x1, 0, \xreg
2433 POP_REGS_NE x2, x3, 16, \xreg
2434 POP_REGS_NE x4, x5, 32, \xreg
2435 POP_REGS_NE x6, x7, 48, \xreg
2436 POP_REGS_NE x8, x9, 64, \xreg
2437 POP_REGS_NE x10, x11, 80, \xreg
2438 POP_REGS_NE x12, x13, 96, \xreg
2439 POP_REGS_NE x14, x15, 112, \xreg
2440 POP_REGS_NE x17, x18, 128, \xreg
2441 POP_REGS_NE x19, xLR, 144, \xreg // Restore also return address.
2498 .macro SELECT_X_OR_W_FOR_MACRO macro_to_use, x, w, xreg
2499 .if \xreg
2506 .macro FOR_REGISTERS macro_for_register, macro_for_reserved_register, xreg
2507 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x0, w0, \xreg
2508 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x1, w1, \xreg
2509 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x2, w2, \xreg
2510 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x3, w3, \xreg
2511 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x4, w4, \xreg
2512 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x5, w5, \xreg
2513 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x6, w6, \xreg
2514 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x7, w7, \xreg
2515 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x8, w8, \xreg
2516 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x9, w9, \xreg
2517 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x10, w10, \xreg
2518 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x11, w11, \xreg
2519 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x12, w12, \xreg
2520 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x13, w13, \xreg
2521 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x14, w14, \xreg
2522 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x15, w15, \xreg
2525 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x18, w18, \xreg
2526 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x19, w19, \xreg
2527 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x20, w20, \xreg
2528 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x21, w21, \xreg
2529 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x22, w22, \xreg
2530 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x23, w23, \xreg
2531 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x24, w24, \xreg
2532 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x25, w25, \xreg
2533 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x26, w26, \xreg
2534 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x27, w27, \xreg
2535 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x28, w28, \xreg
2536 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x29, w29, \xreg
2542 FOR_REGISTERS \macro_for_register, \macro_for_reserved_register, /* xreg */ 1
2546 FOR_REGISTERS \macro_for_register, \macro_for_reserved_register, /* xreg */ 0