Searched refs:cbnz (Results 1 - 9 of 9) sorted by relevance
/art/runtime/arch/arm64/ |
H A D | quick_entrypoints_arm64.S | 352 cbnz x0, 1f // result non-zero branch over 378 cbnz \reg, 1f 394 cbnz w0, 1f // result non-zero branch over 1011 cbnz w3, .Lnot_unlocked // already thin locked 1015 cbnz w3, .Llock_stxr_fail // store failed, retry 1020 cbnz w3, .Lslow_lock // if either of the top two bits are set, go slow path 1023 cbnz w2, .Lslow_lock // lock word and self thread id's match -> recursive lock 1029 cbnz w3, .Lslow_lock // if we overflow the count go slow path 1032 cbnz w3, .Llock_stxr_fail // store failed, retry 1061 cbnz w [all...] |
H A D | memcmp16_arm64.S | 72 cbnz limit_wd, .Lnot_limit
|
/art/runtime/arch/arm/ |
H A D | quick_entrypoints_arm.S | 169 cbnz r0, 1f @ result non-zero branch over 221 cbnz \reg, 1f 474 cbnz r3, .Lnot_unlocked @ already thin locked 478 cbnz r3, .Llock_strex_fail @ store failed, retry 483 cbnz r3, .Lslow_lock @ if either of the top two bits are set, go slow path 486 cbnz r2, .Lslow_lock @ lock word and self thread id's match -> recursive lock 492 cbnz r3, .Lslow_lock @ if we overflow the count go slow path 495 cbnz r3, .Llock_strex_fail @ strex failed, retry 522 cbnz r2, .Lslow_unlock @ if either of the top two bits are set, go slow path 528 cbnz r [all...] |
/art/compiler/utils/arm/ |
H A D | assembler_arm32.h | 137 void cbnz(Register rn, Label* target) OVERRIDE;
|
H A D | assembler_thumb2.h | 174 void cbnz(Register rn, Label* target) OVERRIDE; 492 // We also need to deal with a cbz/cbnz instruction that becomes too big for its offset 509 kCompareAndBranchNonZero, // cbnz. 564 // Move a cbz/cbnz branch. This is always forward. 614 // cbz/cbnz instructions when they are converted to cmp/b<cond>
|
H A D | assembler_arm.h | 455 virtual void cbnz(Register rn, Label* target) = 0;
|
H A D | assembler_thumb2.cc | 2186 void Thumb2Assembler::cbnz(Register rn, Label* label) { function in class:art::arm::Thumb2Assembler 2189 LOG(FATAL) << "cbnz can only be used to branch forwards"; 2264 // A cbz/cbnz instruction has changed size. There is no valid encoding for 2265 // a 32 bit cbz/cbnz so we need to change this to an instruction pair: 2735 cbnz(r, label);
|
H A D | assembler_arm32.cc | 1599 void Arm32Assembler::cbnz(Register rn ATTRIBUTE_UNUSED, Label* target ATTRIBUTE_UNUSED) { function in class:art::arm::Arm32Assembler 1600 LOG(FATAL) << "cbnz is not supported on ARM32";
|
/art/compiler/utils/ |
H A D | assembler_thumb_test.cc | 865 __ cbnz(R2, &l2);
|
Completed in 99 milliseconds