Lines Matching refs:x3
116 SAVE_TWO_REGS x2, x3, 288
174 RESTORE_TWO_REGS x2, x3, 288
339 mov x3, sp
376 mov xSELF, x3 // Move thread pointer into SELF register.
583 LOADREG x8 8 x3 .LfillRegisters
708 LOADREG x8 8 x3 .LfillRegisters2
754 SAVE_TWO_REGS_INCREASE_FRAME x3, x4, SAVE_SIZE
787 RESTORE_TWO_REGS_DECREASE_FRAME x3, x4, SAVE_SIZE
790 str x0, [x3]
853 ldp x2, x3, [x0, #16]
1073 SAVE_TWO_REGS x2, x3, 16
1091 POP_REG_NE x3, 24, \xDest
1107 READ_BARRIER x3, w3, x0, x3, w3, MIRROR_OBJECT_CLASS_OFFSET, 0 // Heap reference = 32b
1109 READ_BARRIER x3, w3, x3, x4, w4, MIRROR_CLASS_COMPONENT_TYPE_OFFSET, 1 // Heap reference = 32b
1116 add x3, x0, #MIRROR_OBJECT_ARRAY_DATA_OFFSET
1119 str w2, [x3, x1, lsl #2] // Heap reference = 32b
1120 ldr x3, [xSELF, #THREAD_CARD_TABLE_OFFSET]
1122 strb w3, [x3, x0]
1125 add x3, x0, #MIRROR_OBJECT_ARRAY_DATA_OFFSET
1127 str w2, [x3, x1, lsl #2] // Heap reference = 32b
1135 mov x0, x3 // Heap reference, 32b, "uncompress" = do nothing, already zero-extended
1147 add x3, x0, #MIRROR_OBJECT_ARRAY_DATA_OFFSET
1150 str w2, [x3, x1, lsl #2] // Heap reference = 32b
1151 ldr x3, [xSELF, #THREAD_CARD_TABLE_OFFSET]
1153 strb w3, [x3, x0]
1199 mov x3, xSELF // pass Thread::Current
1249 mov x3, xSELF // pass Thread::Current
1375 ldr x3, [xSELF, #THREAD_LOCAL_ALLOC_STACK_TOP_OFFSET] // Check if the thread local
1379 cmp x3, x4
1382 cmp x3, #ROSALLOC_MAX_THREAD_LOCAL_BRACKET_SIZE // Check if the size is for a thread
1393 add x4, xSELF, x3, lsr #(ROSALLOC_BRACKET_QUANTUM_SIZE_SHIFT - POINTER_SIZE_SHIFT)
1400 ldr x3, [x4, #(ROSALLOC_RUN_FREE_LIST_OFFSET + ROSALLOC_RUN_FREE_LIST_HEAD_OFFSET)]
1401 cbz x3, .Lslow_path\c_name
1403 ldr x1, [x3, #ROSALLOC_SLOT_NEXT_OFFSET] // Load the next pointer of the head
1416 str w0, [x3, #MIRROR_OBJECT_CLASS_OFFSET]
1454 mov x0, x3 // Set the return value and return.
1579 mov x3, x0
1580 \size_setup x3, w3, x1, w1, x4, w4, x5, w5, x6, w6
1581 …ALLOC_ARRAY_TLAB_FAST_PATH_RESOLVED_WITH_SIZE .Lslow_path\name, x3, w3, x1, w1, x4, w4, x5, w5, x6…
1685 mov x3, sp // pass SP
1759 SAVE_TWO_REGS x2, x3, 16
1783 RESTORE_TWO_REGS x2, x3, 16
1796 mov x3, sp
1904 ldp x2, x3, [sp, #16]
1997 mov x3, sp // Pass SP
2018 add x3, sp, #16 // Pass floating-point result pointer, in kSaveEverything frame.
2240 SAVE_TWO_REGS x2, x3, 16
2274 POP_REGS_NE x2, x3, 16, \xreg
2310 READ_BARRIER_MARK_REG art_quick_read_barrier_mark_reg03, w3, x3
2351 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x3, w3, \xreg
2416 SAVE_TWO_REGS x2, x3, 16
2445 RESTORE_TWO_REGS x2, x3, 16