Lines Matching refs:x0
79 str x0, [sp, #0] // Store ArtMethod* to bottom of stack.
117 SAVE_TWO_REGS x0, x1, 272
195 RESTORE_REG x0, 272
218 mov x1, x0 // pass the result
219 mov x0, xSELF // Thread::Current
235 str x0, [sp, #SAVE_EVERYTHING_FRAME_X0_OFFSET] // update result in the frame
237 mov x1, x0 // pass the result
238 mov x0, xSELF // Thread::Current
259 mov x0, xSELF // pass Thread::Current
269 mov x0, xSELF // pass Thread::Current
320 mov x0, lr // pass the fault address stored in LR by the fault handler.
380 cbz x0, 1f // did we find the target? if not go to exception delivery
449 ldr x9, [x0, #ART_METHOD_QUICK_CODE_OFFSET_64]
482 str x0, [x4]
742 str x0, [x3]
768 ldr w10, [x0, x1]
804 ldp x2, x3, [x0, #16]
805 ldp x4, x5, [x0, #32]
806 ldp x6, x7, [x0, #48]
807 ldp x8, x9, [x0, #64]
808 ldp x10, x11, [x0, #80]
809 ldp x12, x13, [x0, #96]
810 ldp x14, x15, [x0, #112]
813 ldr x19, [x0, #152] // xSELF.
814 ldp x20, x21, [x0, #160] // For Baker RB, wMR (w20) is reloaded below.
815 ldp x22, x23, [x0, #176]
816 ldp x24, x25, [x0, #192]
817 ldp x26, x27, [x0, #208]
818 ldp x28, x29, [x0, #224]
819 ldp x30, xIP0, [x0, #240] // LR and SP, load SP to IP0.
822 ldr xIP1, [x0, #33*8]
825 ldp x0, x1, [x0, #0]
842 LOCK_OBJECT_FAST_PATH x0, art_quick_lock_object_no_inline, /*can_be_null*/ 1
866 UNLOCK_OBJECT_FAST_PATH x0, art_quick_unlock_object_no_inline, /*can_be_null*/ 1
897 SAVE_TWO_REGS_INCREASE_FRAME x0, x1, 32
908 cbz x0, .Lthrow_class_cast_exception
913 RESTORE_TWO_REGS_DECREASE_FRAME x0, x1, 32
919 RESTORE_TWO_REGS_DECREASE_FRAME x0, x1, 32
977 SAVE_TWO_REGS_INCREASE_FRAME x0, x1, 48
993 POP_REG_NE x0, 0, \xDest
1007 READ_BARRIER_SLOW x3, w3, x0, MIRROR_OBJECT_CLASS_OFFSET
1014 ldr w3, [x0, #MIRROR_OBJECT_CLASS_OFFSET] // Heap reference = 32b; zero-extends to x3.
1024 add x3, x0, #MIRROR_OBJECT_ARRAY_DATA_OFFSET
1028 lsr x0, x0, #CARD_TABLE_CARD_SHIFT
1029 strb w3, [x3, x0]
1033 add x3, x0, #MIRROR_OBJECT_ARRAY_DATA_OFFSET
1039 SAVE_TWO_REGS_INCREASE_FRAME x0, x1, 32
1043 mov x0, x3 // Heap reference, 32b, "uncompress" = do nothing, already zero-extended
1049 cbz x0, .Laput_obj_throw_array_store_exception
1053 RESTORE_TWO_REGS_DECREASE_FRAME x0, x1, 32
1055 add x3, x0, #MIRROR_OBJECT_ARRAY_DATA_OFFSET
1059 lsr x0, x0, #CARD_TABLE_CARD_SHIFT
1060 strb w3, [x3, x0]
1066 RESTORE_TWO_REGS_DECREASE_FRAME x0, x1, 32
1081 w3, x0, MIRROR_OBJECT_CLASS_OFFSET, .Laput_obj_mark_array_class
1094 BAKER_RB_LOAD_AND_MARK w3, x0, MIRROR_OBJECT_CLASS_OFFSET, art_quick_read_barrier_mark_reg03
1257 ldr w3, [x0, #MIRROR_CLASS_OBJECT_SIZE_ALLOC_FAST_PATH_OFFSET] // Load the object size (x3)
1330 mov x0, x3 // Set the return value and return.
1355 ldr w7, [x0, #MIRROR_CLASS_OBJECT_SIZE_ALLOC_FAST_PATH_OFFSET] // Load the object size (x7).
1369 mov x0, x4
1436 mov x0, \xTemp0
1440 str \wClass, [x0, #MIRROR_OBJECT_CLASS_OFFSET] // Store the class pointer.
1441 str \wCount, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // Store the array length.
1458 mov x3, x0
1566 mov x0, xSELF
1581 mov x0, xSELF
1605 fmov d0, x0 // Store result in d0 in case it was float or double
1621 ldr xIP0, [x0, #ART_METHOD_JNI_OFFSET_64] // Load ImtConflictTable
1622 ldr x0, [xIP0] // Load first entry in ImtConflictTable.
1624 cmp x0, xIP1
1628 cbz x0, .Lconflict_trampoline
1630 ldr x0, [xIP0, #(2 * __SIZEOF_POINTER__)]!
1635 ldr x0, [xIP0, #__SIZEOF_POINTER__]
1636 ldr xIP0, [x0, #ART_METHOD_QUICK_CODE_OFFSET_64]
1641 mov x0, xIP1 // Load interface method
1651 cbz x0, 1f
1652 mov xIP0, x0 // Remember returned code pointer in xIP0.
1653 ldr x0, [sp, #0] // artQuickResolutionTrampoline puts called method in *SP.
1734 mov x0, xSELF // Thread*
1746 cbz x0, .Lexception_in_native
1749 mov xIP0, x0
1752 ldp x0, x1, [sp]
1774 mov x1, x0 // Result (from saved).
1775 mov x0, xSELF // Thread register.
1815 fmov d0, x0
1820 fmov d0, x0
1857 fmov d0, x0
1891 ldr w4, [x0, #MIRROR_STRING_COUNT_OFFSET]
1893 ldr w3, [x0, #MIRROR_STRING_COUNT_OFFSET]
1895 add x0, x0, #MIRROR_STRING_VALUE_OFFSET
1907 mov x5, x0
1913 add x0, x0, x2, lsl #1
1914 sub x0, x0, #2
1930 ldrh w6, [x0, #2]!
1931 ldrh w7, [x0, #2]!
1932 ldrh wIP0, [x0, #2]!
1933 ldrh wIP1, [x0, #2]!
1950 ldrh w6, [x0, #2]!
1957 mov x0, #-1
1961 sub x0, x0, #6
1962 sub x0, x0, x5
1963 asr x0, x0, #1
1966 sub x0, x0, #4
1967 sub x0, x0, x5
1968 asr x0, x0, #1
1971 sub x0, x0, #2
1972 sub x0, x0, x5
1973 asr x0, x0, #1
1976 sub x0, x0, x5
1977 asr x0, x0, #1
1985 add x0, x0, x2
1986 sub x0, x0, #1
1991 ldrb w6, [x0, #1]!
1996 sub x0, x0, x5
2046 SAVE_TWO_REGS_INCREASE_FRAME x0, x1, 352
2080 POP_REGS_NE x0, x1, 0, \xreg
2114 READ_BARRIER_MARK_REG art_quick_read_barrier_mark_reg00, w0, x0
2155 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x0, w0, \xreg
2222 SAVE_TWO_REGS_INCREASE_FRAME x0, x1, 336
2246 mov x0, xIP0
2248 mov xIP0, x0
2275 ldr x0, [lr, #\ldr_offset] // Load the instruction.
2277 bfi xIP1, x0, #3, #5 // Calculate switch case address.
2278 RESTORE_TWO_REGS_DECREASE_FRAME x0, x1, 336
2386 mov x0, x1 // x0 := receiver
2392 fmov d0, x0 // Result is in x0. Copy to floating return register.
2405 fmov d0, x0 // Copy result to double result register.
2485 ldr x0, [sp, #FRAME_SIZE_SAVE_EVERYTHING] // pass ArtMethod
2498 ldr x0, [sp, #FRAME_SIZE_SAVE_EVERYTHING] // pass ArtMethod*
2516 mov x0, xSELF // Thread::Current