Lines Matching refs:x3
200 stp x3, x4, [sp, #96]
201 .cfi_rel_offset x3, 96
281 ldp x3, x4, [sp, #96]
282 .cfi_restore x3
455 mov x3, sp
529 mov xSELF, x3 // Move thread pointer into SELF register.
631 * Thread *self, x3
756 LOADREG x8 8 x3 .LfillRegisters
795 * Thread *self, x3
881 LOADREG x8 8 x3 .LfillRegisters2
921 * JValue *result, x3
926 SAVE_SIZE=15*8 // x3, x4, x19, x20, x21, x22, x23, x24, x25, x26, x27, x28, SP, LR, FP saved.
940 stp x3, x4, [sp, #16] // Save result and shorty addresses.
951 ldp x3,x4, [sp, #16]
970 str d0, [x3]
976 str s0, [x3]
980 str x0, [x3]
1057 ldp x2, x3, [x0], #-16
1081 mov x3, x1
1097 mov x3, x1 // copy the lock word to check count overflow.
1143 mov x3, x1 // copy lock word to check thread id equality
1148 mov x3, x1 // copy lock word to detect transition to unlocked
1153 mov x3, x1
1259 stp x2, x3, [sp, #16]
1261 .cfi_rel_offset x3, 24
1281 POP_REG_NE x3, 24, \xDest
1302 * Temporaries: x3, x4
1316 mov x1, x3
1325 READ_BARRIER x3, w3, x0, MIRROR_OBJECT_CLASS_OFFSET // Heap reference = 32b
1326 // This also zero-extends to x3
1329 READ_BARRIER x3, w3, x3, MIRROR_CLASS_COMPONENT_TYPE_OFFSET // Heap reference = 32b
1330 // This also zero-extends to x3
1334 add x3, x0, #MIRROR_OBJECT_ARRAY_DATA_OFFSET
1337 str w2, [x3, x1, lsl #2] // Heap reference = 32b
1338 ldr x3, [xSELF, #THREAD_CARD_TABLE_OFFSET]
1340 strb w3, [x3, x0]
1343 add x3, x0, #MIRROR_OBJECT_ARRAY_DATA_OFFSET
1345 str w2, [x3, x1, lsl #2] // Heap reference = 32b
1358 mov x0, x3 // Heap reference, 32b, "uncompress" = do nothing, already zero-extended
1374 add x3, x0, #MIRROR_OBJECT_ARRAY_DATA_OFFSET
1377 str w2, [x3, x1, lsl #2] // Heap reference = 32b
1378 ldr x3, [xSELF, #THREAD_CARD_TABLE_OFFSET]
1380 strb w3, [x3, x0]
1428 mov x3, xSELF // pass Thread::Current
1466 mov x3, xSELF // pass Thread::Current
1477 ldr x3, [sp, #FRAME_SIZE_REFS_ONLY_CALLEE_SAVE] // Load referrer
1541 mov x3, xSELF // pass Thread::Current
1568 cmp x3, #MIRROR_CLASS_STATUS_INITIALIZED
1578 eor x3, x3, x3
1579 add x2, x2, x3
1583 tst x3, #ACCESS_FLAGS_CLASS_IS_FINALIZABLE
1585 ldr x3, [xSELF, #THREAD_LOCAL_ALLOC_STACK_TOP_OFFSET] // Check if the thread local
1589 cmp x3, x4
1591 ldr w3, [x2, #MIRROR_CLASS_OBJECT_SIZE_OFFSET] // Load the object size (x3)
1592 cmp x3, #ROSALLOC_MAX_THREAD_LOCAL_BRACKET_SIZE // Check if the size is for a thread
1602 sub x3, x3, #1
1603 lsr x3, x3, #ROSALLOC_BRACKET_QUANTUM_SIZE_SHIFT
1605 add x4, xSELF, x3, lsl #POINTER_SIZE_SHIFT
1607 // Load the free list head (x3). This
1609 ldr x3, [x4, #(ROSALLOC_RUN_FREE_LIST_OFFSET + ROSALLOC_RUN_FREE_LIST_HEAD_OFFSET)]
1610 cbz x3, .Lart_quick_alloc_object_rosalloc_slow_path
1612 ldr x1, [x3, #ROSALLOC_SLOT_NEXT_OFFSET] // Load the next pointer of the head
1624 str w2, [x3, #MIRROR_OBJECT_CLASS_OFFSET]
1652 mov x0, x3 // Set the return value and return.
1665 // x3-x7: free.
1671 cmp x3, #MIRROR_CLASS_STATUS_INITIALIZED
1681 eor x3, x3, x3
1682 add x2, x2, x3
1686 tbnz x3, #ACCESS_FLAGS_CLASS_IS_FINALIZABLE_BIT, \slowPathLabel
1758 cbnz x3, .Lart_quick_alloc_object_region_tlab_class_load_read_barrier_slow_path
1812 mov x3, sp // pass SP
1862 mov x3, sp
1897 * | X3 | arg3
1970 ldp x2, x3, [sp, #16]
2052 mov x3, xLR
2079 fmov x3, d0 // Pass floating-point result.
2241 // x0 := str1.length(w4) - str2.length(w3). ldr zero-extended w3/w4 into x3/x4.
2242 subs x0, x4, x3
2244 csel x3, x3, x4, ge