Lines Matching refs:r1
122 push {r1-r3, r5-r8, r10-r11, lr} @ 10 words of callee saves and args.
124 .cfi_rel_offset r1, 0
167 pop {r1-r3, r5-r8, r10-r11, lr} @ 10 words of callee saves
168 .cfi_restore r1
212 .cfi_rel_offset r1, 4
235 .cfi_restore r1
641 strd r0, [r10] @ Store r0/r1 into result pointer
656 mov r1, r0
658 bl memcpy @ memcpy (dest r0, src r1, bytes r2)
668 vldm r1, {s0-s31} @ Load all fprs from argument fprs_.
692 ldr r1, [rSELF, #THREAD_ID_OFFSET]
696 eor r3, r2, r1 @ Prepare the value to store if unlocked
707 .Lnot_unlocked: @ r2: original lock word, r1: thread_id, r3: r2 ^ r1
798 SETUP_SAVE_REFS_ONLY_FRAME r1
799 mov r1, rSELF @ pass Thread::Current
815 cbz r1, .Lthrow_class_cast_exception_for_bitstring_check
820 .cfi_rel_offset r1, 4
831 .cfi_restore r1
866 .cfi_rel_offset r1, 4
874 .ifnc \rObj, r1
875 mov r1, \rObj @ pass rObj
886 POP_REG_NE r1, 4, \rDest
921 str r2, [r3, r1, lsl #2]
928 str r2, [r3, r1, lsl #2]
934 .cfi_rel_offset r1, 4
937 mov r1, ip
943 .cfi_restore r1
949 str r2, [r3, r1, lsl #2]
958 mov r1, r2
968 SETUP_SAVE_REFS_ONLY_FRAME r1 @ save callee saves in case of GC
969 mov r1, rSELF @ pass Thread::Current
1027 SETUP_SAVE_EVERYTHING_FRAME r1, \runtime_method_offset @ save everything in case of GC
1028 mov r1, rSELF @ pass Thread::Current
1070 mov r1, rSELF @ pass Thread::Current
1226 ldr r1, [r3, #ROSALLOC_SLOT_NEXT_OFFSET] // Load the next pointer of the head
1229 str r1, [r12, #(ROSALLOC_RUN_FREE_LIST_OFFSET + ROSALLOC_RUN_FREE_LIST_HEAD_OFFSET)]
1243 ldr r1, [rSELF, #THREAD_LOCAL_ALLOC_STACK_TOP_OFFSET]
1244 str r3, [r1], #COMPRESSED_REFERENCE_SIZE // (Increment r1 as a side effect.)
1245 str r1, [rSELF, #THREAD_LOCAL_ALLOC_STACK_TOP_OFFSET]
1269 ldr r1, [r12, #(ROSALLOC_RUN_FREE_LIST_OFFSET + ROSALLOC_RUN_FREE_LIST_SIZE_OFFSET)]
1270 sub r1, #1
1274 str r1, [r12, #(ROSALLOC_RUN_FREE_LIST_OFFSET + ROSALLOC_RUN_FREE_LIST_SIZE_OFFSET)]
1294 mov r1, rSELF @ pass Thread::Current
1334 add r1, r2, r3
1335 str r1, [rSELF, #THREAD_LOCAL_POS_OFFSET] // Store new thread_local_pos.
1353 ldr r1, [rSELF, #THREAD_LOCAL_OBJECTS_OFFSET] // Increment thread_local_objects.
1354 add r1, r1, #1
1355 str r1, [rSELF, #THREAD_LOCAL_OBJECTS_OFFSET]
1387 mov r1, rSELF // Pass Thread::Current.
1430 str r1, [r3, #MIRROR_ARRAY_LENGTH_OFFSET] // Store the array length.
1473 cmp r1, r2
1482 lsl r2, r1, r3 // Calculate data size
1500 cmp r1, r2
1503 add r2, r1, #(MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK)
1510 cmp r1, r2
1512 lsl r2, r1, #1
1521 cmp r1, r2
1523 lsl r2, r1, #2
1532 cmp r1, r2
1534 lsl r2, r1, #3
1567 SETUP_SAVE_REFS_ONLY_FRAME r1 @ save callee saves for stack crawl
1592 vmov d0, r0, r1 @ store into fpr, for when it's a fpr return...
1607 push {r1-r2}
1609 .cfi_rel_offset r1, 0
1618 ldrd r0, r1, [r4, #ART_METHOD_DECLARING_CLASS_OFFSET]
1620 lsrs r1, #(ACC_OBSOLETE_METHOD_SHIFT + 1)
1624 ubfx r1, r12, #0, #METHOD_DEX_CACHE_HASH_BITS // Calculate DexCache method slot index.
1626 add r4, r4, r1, lsl #(POINTER_SIZE_SHIFT + 1) // Load DexCache method slot address.
1631 ldrd r0, r1, [r4]
1637 ldrexd r0, r1, [r4]
1638 strexd r3, r0, r1, [r4]
1647 cmp r1, r12 // Compare method index to see if we had a DexCache method hit.
1663 pop {r1-r2}
1665 .cfi_restore r1
1673 pop {r1-r2}
1675 .cfi_restore r1
1693 ldr r1, [sp, #(8 * 8 + 6 * 4)] // Pass referrer.
1747 mov r1, r10
1759 mov sp, r1
1779 push {r0-r1}
1780 mov r3, r1
1804 vmov d0, r0, r1
1821 SETUP_SAVE_REFS_AND_ARGS_FRAME r1
1822 mov r1, rSELF @ pass Thread::Current
1832 vmov d0, r0, r1 @ store into fpr, for when it's a fpr return...
2031 * r1: char to match (known <= 0xFFFF)
2091 cmp r3, r1
2093 cmp r4, r1
2095 cmp r10, r1
2097 cmp r11, r1
2108 cmp r3, r1
2145 cmp r3, r1
2164 vmov r0, r1, d0
2167 vmov d0, r0, r1
2181 vmov r0, r1, d0
2192 vmov r0, r1, d0
2234 CONDITIONAL_CBZ \reg, r1, \dest
2297 .cfi_rel_offset r1, 4
2318 .ifc \reg, r1
2344 .cfi_restore r1
2361 READ_BARRIER_MARK_REG art_quick_read_barrier_mark_reg01, r1
2376 \macro_for_register r1
2435 .cfi_rel_offset r1, 4
2452 .cfi_restore r1
2718 mov r0, r1 @ r0 := receiver
2719 mov r1, rSELF @ r1 := Thread::Current
2722 str r1, [sp, 72] @ r0:r1 := Result. Copy r1 to context.
2725 vmov d0, r0, r1 @ Put result r0:r1 into floating point return register.
2731 SETUP_SAVE_REFS_AND_ARGS_FRAME r1
2733 mov r1, rSELF @ r1 := Thread::Current
2736 str r1, [sp, #72] @ Save r1 to context (r0:r1 = result)
2739 vmov d0, r0, r1 @ Put result r0:r1 into floating point return register.
2754 blx r1 // Call the wrapped method.