Home
last modified time | relevance | path

Searched refs:cbnz (Results 1 – 25 of 30) sorted by relevance

12

/art/runtime/interpreter/mterp/arm64/
Dfooter.S103 cbnz w0, MterpFallback
153 cbnz x0, MterpFallback
166 cbnz x0, MterpOnStackReplacement
184 cbnz x0, MterpOnStackReplacement
206 cbnz x0, MterpOnStackReplacement
226 cbnz x0, MterpFallback // Something in the environment changed, switch interpreters
Dop_monitor_enter.S10 cbnz w0, MterpException
Dop_monitor_exit.S14 cbnz w0, MterpException
Dop_const_class.S9 cbnz w0, MterpPossibleException
Dop_const_string.S9 cbnz w0, MterpPossibleException // let reference interpreter deal with it.
Dop_check_cast.S13 cbnz w0, MterpPossibleException
Dop_sput.S16 cbnz w0, MterpException // 0 on success
Dop_sput_wide.S15 cbnz w0, MterpException // 0 on success, -1 on failure
Dop_iget_object_quick.S11 cbnz w3, MterpPossibleException // bail out
Dinvoke.S17 cbnz w0, MterpFallback
Dop_iput.S18 cbnz w0, MterpPossibleException
Dop_iput_wide.S12 cbnz w0, MterpPossibleException
Dop_const_string_jumbo.S11 cbnz w0, MterpPossibleException // let reference interpreter deal with it.
Dop_sget_wide.S15 cbnz x3, MterpException // bail out
Dop_aget_object.S16 cbnz w1, MterpException
Dop_instance_of.S18 cbnz x1, MterpException
Dop_sget.S19 cbnz x3, MterpException // bail out
Dop_iget_wide.S17 cbnz w3, MterpException // bail out
Dop_iget.S18 cbnz x3, MterpPossibleException // bail out
/art/runtime/interpreter/mterp/out/
Dmterp_arm64.S859 cbnz w0, MterpPossibleException // let reference interpreter deal with it.
878 cbnz w0, MterpPossibleException // let reference interpreter deal with it.
895 cbnz w0, MterpPossibleException
913 cbnz w0, MterpException
935 cbnz w0, MterpException
956 cbnz w0, MterpPossibleException
982 cbnz x1, MterpException
1542 cbnz w2, MterpCommonTakenBranchNoFlags
1797 cbnz w1, MterpException
2171 cbnz x3, MterpPossibleException // bail out
[all …]
/art/runtime/arch/arm/
Dquick_entrypoints_arm.S654 cbnz r3, .Llock_strex_fail @ store failed, retry
659 cbnz r3, .Lslow_lock @ if either of the top two bits are set, go slow path
662 cbnz r2, .Lslow_lock @ lock word and self thread id's match -> recursive lock
726 cbnz r2, .Lunlock_strex_fail @ store failed, retry
735 cbnz r2, .Lunlock_strex_fail @ store failed, retry
1009 cbnz r2, 1f @ success if no exception pending
1034 cbnz r2, 1f @ success if no exception pending
1417 cbnz rSUSPEND, 1f @ check Thread::Current()->suspend_count_ == 0
1453 cbnz r2, 1f @ success if no exception is pending
1574 cbnz r2, .Lexception_in_native
[all …]
/art/runtime/arch/arm64/
Dquick_entrypoints_arm64.S387 cbnz x0, 1f // result non-zero branch over
421 cbnz \reg, 1f
437 cbnz w0, 1f // result non-zero branch over
1188 cbnz w3, .Lnot_unlocked // already thin locked
1192 cbnz w3, .Llock_stxr_fail // store failed, retry
1196 cbnz w3, .Lslow_lock // if either of the top two bits are set, go slow path
1199 cbnz w2, .Lslow_lock // lock word and self thread id's match -> recursive lock
1204 cbnz w3, .Lslow_lock // if we overflow the count go slow path
1207 cbnz w3, .Llock_stxr_fail // store failed, retry
1244 cbnz w2, .Lslow_unlock // if either of the top two bits are set, go slow path
[all …]
Dmemcmp16_arm64.S72 cbnz limit_wd, .Lnot_limit
/art/compiler/linker/arm64/
Drelative_patcher_arm64_test.cc924 uint32_t cbnz = kCbnzIP1Plus0Insn | (cbnz_offset << (5 - 2)); in TestBakerField() local
926 const std::vector<uint8_t> expected_code = RawCode({cbnz, ldr}); in TestBakerField()
1071 const uint32_t cbnz = kCbnzIP1Plus0Insn | (cbnz_offset << (5 - 2)); in TEST_F() local
1072 const std::vector<uint8_t> expected_code1 = RawCode({cbnz, kLdrWInsn, kNopInsn}); in TEST_F()
1165 uint32_t cbnz = kCbnzIP1Plus0Insn | (cbnz_offset << (5 - 2)); in TEST_F() local
1167 const std::vector<uint8_t> expected_code = RawCode({ldr, cbnz}); in TEST_F()
/art/compiler/utils/arm/
Dassembler_arm.h581 virtual void cbnz(Register rn, Label* target) = 0;

12